1//
2// Copyright (C) 2014 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8//      http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17package {
18    // See: http://go/android-license-faq
19    // A large-scale-change added 'default_applicable_licenses' to import
20    // all of the 'license_kinds' from "frameworks_native_libs_ui_license"
21    // to get the below license kinds:
22    //   SPDX-license-identifier-Apache-2.0
23    default_applicable_licenses: ["frameworks_native_libs_ui_license"],
24}
25
26cc_test {
27    name: "Region_test",
28    shared_libs: ["libui"],
29    srcs: ["Region_test.cpp"],
30    cflags: ["-Wall", "-Werror"],
31}
32
33cc_test {
34    name: "colorspace_test",
35    shared_libs: ["libui"],
36    srcs: ["colorspace_test.cpp"],
37    cflags: ["-Wall", "-Werror"],
38}
39
40cc_test {
41    name: "DisplayId_test",
42    shared_libs: ["libui"],
43    srcs: ["DisplayId_test.cpp"],
44    cflags: ["-Wall", "-Werror"],
45}
46
47cc_test {
48    name: "FlattenableHelpers_test",
49    shared_libs: ["libui"],
50    srcs: ["FlattenableHelpers_test.cpp"],
51    cflags: ["-Wall", "-Werror"],
52}
53
54cc_test {
55    name: "GraphicBufferAllocator_test",
56    header_libs: [
57        "libnativewindow_headers",
58    ],
59    static_libs: [
60        "libgmock",
61    ],
62    shared_libs: [
63        "libhidlbase",
64        "liblog",
65        "libui",
66    ],
67    srcs: [
68        "GraphicBufferAllocator_test.cpp",
69        "mock/MockGrallocAllocator.cpp",
70    ],
71    cflags: ["-Wall", "-Werror"],
72}
73
74cc_test {
75    name: "GraphicBuffer_test",
76    header_libs: [
77        "libnativewindow_headers",
78    ],
79    shared_libs: [
80        "libcutils",
81        "libhidlbase",
82        "libui",
83        "libutils",
84    ],
85    srcs: ["GraphicBuffer_test.cpp"],
86    cflags: ["-Wall", "-Werror"],
87}
88
89// This test has a main method, and requires a separate binary to be built.
90cc_test {
91    name: "GraphicBufferOverBinder_test",
92    srcs: ["GraphicBufferOverBinder_test.cpp"],
93    cflags: ["-Wall", "-Werror"],
94    shared_libs: [
95        "libbinder",
96        "libgui",
97        "liblog",
98        "libui",
99        "libutils",
100    ],
101}
102
103cc_test {
104    name: "Rect_test",
105    test_suites: ["device-tests"],
106    shared_libs: ["libui"],
107    srcs: ["Rect_test.cpp"],
108    cflags: ["-Wall", "-Werror"],
109}
110
111cc_test {
112    name: "Size_test",
113    test_suites: ["device-tests"],
114    shared_libs: ["libui"],
115    srcs: ["Size_test.cpp"],
116    cflags: ["-Wall", "-Werror"],
117}
118