• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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