1// Build the unit tests for MediaTranscodingService 2 3package { 4 // See: http://go/android-license-faq 5 // A large-scale-change added 'default_applicable_licenses' to import 6 // all of the 'license_kinds' from "frameworks_av_services_mediatranscoding_license" 7 // to get the below license kinds: 8 // SPDX-license-identifier-Apache-2.0 9 default_applicable_licenses: [ 10 "frameworks_av_services_mediatranscoding_license", 11 ], 12} 13 14cc_defaults { 15 name: "mediatranscodingservice_test_defaults", 16 17 cflags: [ 18 "-Wall", 19 "-Werror", 20 "-Wextra", 21 ], 22 23 shared_libs: [ 24 "libactivitymanager_aidl", 25 "libbinder", 26 "libbinder_ndk", 27 "liblog", 28 "libutils", 29 "libcutils", 30 ], 31 32 static_libs: [ 33 "mediatranscoding_aidl_interface-ndk", 34 "resourcemanager_aidl_interface-ndk", 35 "libmediatranscodingservice", 36 ], 37 38 required: [ 39 "TranscodingUidPolicy_TestAppA", 40 "TranscodingUidPolicy_TestAppB", 41 "TranscodingUidPolicy_TestAppC", 42 ], 43} 44 45// MediaTranscodingService unit test using simulated transcoder 46cc_test { 47 name: "mediatranscodingservice_simulated_tests", 48 defaults: ["mediatranscodingservice_test_defaults"], 49 50 srcs: ["mediatranscodingservice_simulated_tests.cpp"], 51} 52 53// MediaTranscodingService unit test using real transcoder 54cc_test { 55 name: "mediatranscodingservice_real_tests", 56 defaults: ["mediatranscodingservice_test_defaults"], 57 58 srcs: ["mediatranscodingservice_real_tests.cpp"], 59} 60 61// MediaTranscodingService unit test related to resource management 62cc_test { 63 name: "mediatranscodingservice_resource_tests", 64 defaults: ["mediatranscodingservice_test_defaults"], 65 66 srcs: ["mediatranscodingservice_resource_tests.cpp"], 67} 68