blob: 7ae6261a2a6fcc45761322cd259dcc08d30b51e3 [file] [log] [blame]
Linus Nilsson478df7e2020-01-29 15:34:24 -08001// Unit tests for libmediatranscoder.
2
3filegroup {
4 name: "test_assets",
5 srcs: ["assets/*"],
6}
7
8cc_defaults {
9 name: "testdefaults",
10
11 header_libs: [
12 "libbase_headers",
13 "libmedia_headers",
14 ],
15
16 shared_libs: [
17 "libbase",
18 "libcutils",
19 "libmediandk",
Linus Nilsson93cf9132020-09-24 12:12:48 -070020 "libmediatranscoder_asan",
Linus Nilsson478df7e2020-01-29 15:34:24 -080021 "libutils",
22 ],
23
24 cflags: [
25 "-Werror",
26 "-Wall",
27 ],
28
Linus Nilsson93cf9132020-09-24 12:12:48 -070029 sanitize: {
30 misc_undefined: [
31 "unsigned-integer-overflow",
32 "signed-integer-overflow",
33 ],
34 cfi: true,
35 address: true,
36 },
37
Linus Nilsson478df7e2020-01-29 15:34:24 -080038 data: [":test_assets"],
39 test_config_template: "AndroidTestTemplate.xml",
40 test_suites: ["device-tests", "TranscoderTests"],
41}
42
43// MediaSampleReaderNDK unit test
44cc_test {
45 name: "MediaSampleReaderNDKTests",
46 defaults: ["testdefaults"],
47 srcs: ["MediaSampleReaderNDKTests.cpp"],
48}
Linus Nilssoncb9198e2020-04-01 13:38:09 -070049
50// MediaSampleQueue unit test
51cc_test {
52 name: "MediaSampleQueueTests",
53 defaults: ["testdefaults"],
54 srcs: ["MediaSampleQueueTests.cpp"],
55}
Linus Nilsson0da327a2020-01-31 16:22:18 -080056
57// MediaTrackTranscoder unit test
58cc_test {
59 name: "MediaTrackTranscoderTests",
60 defaults: ["testdefaults"],
61 srcs: ["MediaTrackTranscoderTests.cpp"],
Linus Nilssonc6221db2020-03-18 14:46:22 -070062 shared_libs: ["libbinder_ndk"],
Linus Nilsson0da327a2020-01-31 16:22:18 -080063}
64
65// VideoTrackTranscoder unit test
66cc_test {
67 name: "VideoTrackTranscoderTests",
68 defaults: ["testdefaults"],
69 srcs: ["VideoTrackTranscoderTests.cpp"],
70}
Linus Nilssonc6221db2020-03-18 14:46:22 -070071
72// PassthroughTrackTranscoder unit test
73cc_test {
74 name: "PassthroughTrackTranscoderTests",
75 defaults: ["testdefaults"],
76 srcs: ["PassthroughTrackTranscoderTests.cpp"],
77 shared_libs: ["libcrypto"],
78}
Linus Nilssona85df7f2020-02-20 16:32:04 -080079
80// MediaSampleWriter unit test
81cc_test {
82 name: "MediaSampleWriterTests",
83 defaults: ["testdefaults"],
84 srcs: ["MediaSampleWriterTests.cpp"],
85}
Linus Nilssoncab39d82020-05-14 16:32:21 -070086
87// MediaTranscoder unit test
88cc_test {
89 name: "MediaTranscoderTests",
90 defaults: ["testdefaults"],
91 srcs: ["MediaTranscoderTests.cpp"],
Linus Nilsson93cf9132020-09-24 12:12:48 -070092 shared_libs: ["libbinder_ndk"],
Linus Nilssoncab39d82020-05-14 16:32:21 -070093}