blob: 6de641d0e0982bdd365098ed162c14a5f48f36dc [file] [log] [blame]
Dan Willemsen3106c1c2016-10-03 23:56:51 -07001// Build the unit tests,
2
3// Build the binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)
4// to integrate with auto-test framework.
5cc_test {
6 name: "libgui_test",
Dan Shi9cd52062017-03-29 23:09:37 -07007 test_suites: ["device-tests"],
Dan Willemsen3106c1c2016-10-03 23:56:51 -07008
9 clang: true,
Chih-Hung Hsiehd66be0a2017-10-05 13:51:32 -070010 cflags: [
11 "-Wall",
12 "-Werror",
13 ],
Dan Willemsen3106c1c2016-10-03 23:56:51 -070014
15 srcs: [
Jiwen 'Steve' Caiaf7b2a12017-03-19 12:26:10 -070016 "BufferItemConsumer_test.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070017 "BufferQueue_test.cpp",
18 "CpuConsumer_test.cpp",
Robert Carr1c4c5592018-09-24 13:18:43 -070019 "EndToEndNativeInputTest.cpp",
Kevin DuBois9c0a1762018-10-16 13:32:31 -070020 "DisplayedContentSampling_test.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070021 "FillBuffer.cpp",
22 "GLTest.cpp",
23 "IGraphicBufferProducer_test.cpp",
Dan Stoza47730d62017-05-16 15:12:48 -070024 "Malicious.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070025 "MultiTextureConsumer_test.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070026 "StreamSplitter_test.cpp",
27 "SurfaceTextureClient_test.cpp",
28 "SurfaceTextureFBO_test.cpp",
29 "SurfaceTextureGLThreadToGL_test.cpp",
30 "SurfaceTextureGLToGL_test.cpp",
31 "SurfaceTextureGL_test.cpp",
32 "SurfaceTextureMultiContextGL_test.cpp",
33 "Surface_test.cpp",
34 "TextureRenderer.cpp",
35 ],
36
37 shared_libs: [
Courtney Goeltzenleuchter6a570b62017-03-13 14:30:00 -060038 "android.hardware.configstore@1.0",
39 "android.hardware.configstore-utils",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070040 "liblog",
41 "libEGL",
42 "libGLESv1_CM",
43 "libGLESv2",
44 "libbinder",
45 "libcutils",
46 "libgui",
Courtney Goeltzenleuchter6a570b62017-03-13 14:30:00 -060047 "libhidlbase",
48 "libhidltransport",
Robert Carr3720ed02018-08-08 16:08:27 -070049 "libinput",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070050 "libui",
51 "libutils",
Mathias Agopian89ed4c82017-02-09 18:48:34 -080052 "libnativewindow"
Dan Willemsen3106c1c2016-10-03 23:56:51 -070053 ],
54}
Jiwen 'Steve' Caic90a77f2018-01-14 15:42:29 -080055
Siarhei Vishniakou4f5daff2018-06-12 16:51:38 +010056// Build a separate binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)
57// This test has a main method, and requires a separate binary to be built.
58// To add move tests like this, just add additional cc_test statements,
59// as opposed to adding more source files to this one.
Jiwen 'Steve' Caic90a77f2018-01-14 15:42:29 -080060cc_test {
Siarhei Vishniakou4f5daff2018-06-12 16:51:38 +010061 name: "SurfaceParcelable_test",
Jiwen 'Steve' Caic90a77f2018-01-14 15:42:29 -080062 test_suites: ["device-tests"],
63
64 clang: true,
65 cflags: [
66 "-Wall",
67 "-Werror",
68 ],
69
Jiwen 'Steve' Caic90a77f2018-01-14 15:42:29 -080070 srcs: [
71 "SurfaceParcelable_test.cpp",
72 ],
73
74 shared_libs: [
75 "liblog",
76 "libbinder",
77 "libcutils",
78 "libgui",
79 "libui",
80 "libutils",
81 "libbufferhubqueue", // TODO(b/70046255): Remove these once BufferHub is integrated into libgui.
82 "libpdx_default_transport",
83 ],
84
85 header_libs: [
86 "libdvr_headers",
87 ],
88}