blob: 8ad583f209159a2075897797f6a8fb88f7e21309 [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",
Linus Nilsson0c01f3d2020-12-01 09:29:50 -080018 "libbinder_ndk",
19 "libcrypto",
Linus Nilsson478df7e2020-01-29 15:34:24 -080020 "libcutils",
21 "libmediandk",
Linus Nilsson93cf9132020-09-24 12:12:48 -070022 "libmediatranscoder_asan",
Linus Nilsson478df7e2020-01-29 15:34:24 -080023 "libutils",
24 ],
25
26 cflags: [
27 "-Werror",
28 "-Wall",
29 ],
30
Linus Nilsson93cf9132020-09-24 12:12:48 -070031 sanitize: {
32 misc_undefined: [
33 "unsigned-integer-overflow",
34 "signed-integer-overflow",
35 ],
36 cfi: true,
37 address: true,
38 },
39
Linus Nilsson478df7e2020-01-29 15:34:24 -080040 data: [":test_assets"],
41 test_config_template: "AndroidTestTemplate.xml",
42 test_suites: ["device-tests", "TranscoderTests"],
43}
44
45// MediaSampleReaderNDK unit test
46cc_test {
47 name: "MediaSampleReaderNDKTests",
48 defaults: ["testdefaults"],
49 srcs: ["MediaSampleReaderNDKTests.cpp"],
50}
Linus Nilssoncb9198e2020-04-01 13:38:09 -070051
52// MediaSampleQueue unit test
53cc_test {
54 name: "MediaSampleQueueTests",
55 defaults: ["testdefaults"],
56 srcs: ["MediaSampleQueueTests.cpp"],
57}
Linus Nilsson0da327a2020-01-31 16:22:18 -080058
59// MediaTrackTranscoder unit test
60cc_test {
61 name: "MediaTrackTranscoderTests",
62 defaults: ["testdefaults"],
63 srcs: ["MediaTrackTranscoderTests.cpp"],
64}
65
66// VideoTrackTranscoder unit test
67cc_test {
68 name: "VideoTrackTranscoderTests",
69 defaults: ["testdefaults"],
70 srcs: ["VideoTrackTranscoderTests.cpp"],
71}
Linus Nilssonc6221db2020-03-18 14:46:22 -070072
73// PassthroughTrackTranscoder unit test
74cc_test {
75 name: "PassthroughTrackTranscoderTests",
76 defaults: ["testdefaults"],
77 srcs: ["PassthroughTrackTranscoderTests.cpp"],
Linus Nilssonc6221db2020-03-18 14:46:22 -070078}
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"],
92}