blob: 01e90e0eb8fddda733595a25fd9d12bb07313e4b [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",
19 "FillBuffer.cpp",
20 "GLTest.cpp",
21 "IGraphicBufferProducer_test.cpp",
Dan Stoza47730d62017-05-16 15:12:48 -070022 "Malicious.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070023 "MultiTextureConsumer_test.cpp",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070024 "StreamSplitter_test.cpp",
25 "SurfaceTextureClient_test.cpp",
26 "SurfaceTextureFBO_test.cpp",
27 "SurfaceTextureGLThreadToGL_test.cpp",
28 "SurfaceTextureGLToGL_test.cpp",
29 "SurfaceTextureGL_test.cpp",
30 "SurfaceTextureMultiContextGL_test.cpp",
31 "Surface_test.cpp",
32 "TextureRenderer.cpp",
33 ],
34
35 shared_libs: [
Courtney Goeltzenleuchter6a570b62017-03-13 14:30:00 -060036 "android.hardware.configstore@1.0",
37 "android.hardware.configstore-utils",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070038 "liblog",
39 "libEGL",
40 "libGLESv1_CM",
41 "libGLESv2",
42 "libbinder",
43 "libcutils",
44 "libgui",
Courtney Goeltzenleuchter6a570b62017-03-13 14:30:00 -060045 "libhidlbase",
46 "libhidltransport",
Dan Willemsen3106c1c2016-10-03 23:56:51 -070047 "libui",
48 "libutils",
Mathias Agopian89ed4c82017-02-09 18:48:34 -080049 "libnativewindow"
Dan Willemsen3106c1c2016-10-03 23:56:51 -070050 ],
51}
Jiwen 'Steve' Caic90a77f2018-01-14 15:42:29 -080052
53// Build a separate binary for each source file to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)
54cc_test {
55 name: "libgui_separate_binary_test",
56 test_suites: ["device-tests"],
57
58 clang: true,
59 cflags: [
60 "-Wall",
61 "-Werror",
62 ],
63
64 test_per_src: true,
65 srcs: [
66 "SurfaceParcelable_test.cpp",
67 ],
68
69 shared_libs: [
70 "liblog",
71 "libbinder",
72 "libcutils",
73 "libgui",
74 "libui",
75 "libutils",
76 "libbufferhubqueue", // TODO(b/70046255): Remove these once BufferHub is integrated into libgui.
77 "libpdx_default_transport",
78 ],
79
80 header_libs: [
81 "libdvr_headers",
82 ],
83}