1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "hardware_libhardware_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["hardware_libhardware_license"],
8}
9
10cc_test {
11    name: "libinput_evdevtests",
12
13    srcs: [
14        "BitUtils_test.cpp",
15        "InputDevice_test.cpp",
16        "InputHub_test.cpp",
17        "InputMocks.cpp",
18        "MouseInputMapper_test.cpp",
19        "SwitchInputMapper_test.cpp",
20        "TestHelpers.cpp",
21    ],
22
23    static_libs: ["libgmock"],
24
25    shared_libs: [
26        "libinput_evdev",
27        "liblog",
28        "libutils",
29    ],
30
31    cflags: [
32        "-Wall",
33        "-Wextra",
34        "-Werror",
35        "-Wno-unused-parameter",
36
37        // TestHelpers uses mktemp. As the path is given to TempFile, we can't do too much
38        // here (e.g., use mkdtemp first). At least races will lead to an early failure, as
39        // mkfifo fails on existing files.
40        "-Wno-deprecated-declarations",
41    ],
42}
43