• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// 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",
7    test_suites: ["device-tests"],
8
9    clang: true,
10    cflags: [
11        "-Wall",
12        "-Werror",
13    ],
14
15    srcs: [
16        "BufferItemConsumer_test.cpp",
17        "BufferQueue_test.cpp",
18        "CpuConsumer_test.cpp",
19        "EndToEndNativeInputTest.cpp",
20        "DisplayedContentSampling_test.cpp",
21        "FillBuffer.cpp",
22        "GLTest.cpp",
23        "IGraphicBufferProducer_test.cpp",
24        "Malicious.cpp",
25        "MultiTextureConsumer_test.cpp",
26        "RegionSampling_test.cpp",
27        "StreamSplitter_test.cpp",
28        "SurfaceTextureClient_test.cpp",
29        "SurfaceTextureFBO_test.cpp",
30        "SurfaceTextureGLThreadToGL_test.cpp",
31        "SurfaceTextureGLToGL_test.cpp",
32        "SurfaceTextureGL_test.cpp",
33        "SurfaceTextureMultiContextGL_test.cpp",
34        "Surface_test.cpp",
35        "TextureRenderer.cpp",
36    ],
37
38    shared_libs: [
39        "android.hardware.configstore@1.0",
40        "android.hardware.configstore-utils",
41        "libbase",
42        "liblog",
43        "libEGL",
44        "libGLESv1_CM",
45        "libGLESv2",
46        "libbinder",
47        "libcutils",
48        "libgui",
49        "libhidlbase",
50        "libhidltransport",
51        "libinput",
52        "libui",
53        "libutils",
54        "libnativewindow"
55    ],
56}
57
58// Build a separate binary to $(TARGET_OUT_DATA_NATIVE_TESTS)/$(LOCAL_MODULE)
59// This test has a main method, and requires a separate binary to be built.
60// To add move tests like this, just add additional cc_test statements,
61// as opposed to adding more source files to this one.
62cc_test {
63    name: "SurfaceParcelable_test",
64    test_suites: ["device-tests"],
65
66    clang: true,
67    cflags: [
68        "-Wall",
69        "-Werror",
70    ],
71
72    srcs: [
73        "SurfaceParcelable_test.cpp",
74    ],
75
76    shared_libs: [
77        "liblog",
78        "libbinder",
79        "libcutils",
80        "libgui",
81        "libui",
82        "libutils",
83        "libbufferhubqueue",  // TODO(b/70046255): Remove these once BufferHub is integrated into libgui.
84        "libpdx_default_transport",
85    ],
86
87    header_libs: [
88        "libdvr_headers",
89    ],
90}
91
92cc_test {
93    name: "SamplingDemo",
94
95    clang: true,
96    cflags: [
97        "-Wall",
98        "-Werror",
99    ],
100
101    srcs: [
102        "SamplingDemo.cpp",
103    ],
104
105    shared_libs: [
106        "libbinder",
107        "libcutils",
108        "libgui",
109        "liblog",
110        "libui",
111        "libutils",
112    ]
113}
114