xref: /aosp_15_r20/system/extras/tests/kernel.config/Android.bp (revision 288bf5226967eb3dac5cce6c939ccc2a7f2b4fe5)
1*288bf522SAndroid Build Coastguard Worker//
2*288bf522SAndroid Build Coastguard Worker// Copyright (C) 2016 The Android Open Source Project
3*288bf522SAndroid Build Coastguard Worker//
4*288bf522SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
5*288bf522SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
6*288bf522SAndroid Build Coastguard Worker// You may obtain a copy of the License at
7*288bf522SAndroid Build Coastguard Worker//
8*288bf522SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
9*288bf522SAndroid Build Coastguard Worker//
10*288bf522SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
11*288bf522SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
12*288bf522SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*288bf522SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
14*288bf522SAndroid Build Coastguard Worker// limitations under the License.
15*288bf522SAndroid Build Coastguard Workerpackage {
16*288bf522SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
17*288bf522SAndroid Build Coastguard Worker    default_applicable_licenses: [
18*288bf522SAndroid Build Coastguard Worker        "system_extras_tests_license",
19*288bf522SAndroid Build Coastguard Worker    ],
20*288bf522SAndroid Build Coastguard Worker    default_team: "trendy_team_android_kernel",
21*288bf522SAndroid Build Coastguard Worker}
22*288bf522SAndroid Build Coastguard Worker
23*288bf522SAndroid Build Coastguard Workercc_defaults {
24*288bf522SAndroid Build Coastguard Worker    name: "kernel.config.defaults",
25*288bf522SAndroid Build Coastguard Worker    cflags: [
26*288bf522SAndroid Build Coastguard Worker        "-fstack-protector-all",
27*288bf522SAndroid Build Coastguard Worker        "-g",
28*288bf522SAndroid Build Coastguard Worker        "-Wall",
29*288bf522SAndroid Build Coastguard Worker        "-Wextra",
30*288bf522SAndroid Build Coastguard Worker        "-Werror",
31*288bf522SAndroid Build Coastguard Worker        "-fno-builtin",
32*288bf522SAndroid Build Coastguard Worker        "-DHAS_KCMP",
33*288bf522SAndroid Build Coastguard Worker    ],
34*288bf522SAndroid Build Coastguard Worker    shared_libs: ["libbase"],
35*288bf522SAndroid Build Coastguard Worker    // Required Tests
36*288bf522SAndroid Build Coastguard Worker    srcs: [
37*288bf522SAndroid Build Coastguard Worker        "logger_test.cpp",
38*288bf522SAndroid Build Coastguard Worker        "multicast_test.cpp",
39*288bf522SAndroid Build Coastguard Worker        "nfs_test.cpp",
40*288bf522SAndroid Build Coastguard Worker        "sysvipc_test.cpp",
41*288bf522SAndroid Build Coastguard Worker    ],
42*288bf522SAndroid Build Coastguard Worker}
43*288bf522SAndroid Build Coastguard Worker
44*288bf522SAndroid Build Coastguard Workercc_test {
45*288bf522SAndroid Build Coastguard Worker    name: "kernel-config-unit-tests",
46*288bf522SAndroid Build Coastguard Worker    defaults: ["kernel.config.defaults"],
47*288bf522SAndroid Build Coastguard Worker    // Required plus Recommended Tests
48*288bf522SAndroid Build Coastguard Worker    // TODO: move aslr_test.cpp back to Reauired Tests b/36888825
49*288bf522SAndroid Build Coastguard Worker    srcs: [
50*288bf522SAndroid Build Coastguard Worker        "aslr_test.cpp",
51*288bf522SAndroid Build Coastguard Worker        "aslr_rec_test.cpp",
52*288bf522SAndroid Build Coastguard Worker        "mmc_max_speed_test.cpp",
53*288bf522SAndroid Build Coastguard Worker        "pstore_test.cpp",
54*288bf522SAndroid Build Coastguard Worker    ],
55*288bf522SAndroid Build Coastguard Worker}
56*288bf522SAndroid Build Coastguard Worker
57*288bf522SAndroid Build Coastguard Workercc_test {
58*288bf522SAndroid Build Coastguard Worker    name: "CtsKernelConfigTestCases",
59*288bf522SAndroid Build Coastguard Worker    defaults: ["kernel.config.defaults"],
60*288bf522SAndroid Build Coastguard Worker    compile_multilib: "both",
61*288bf522SAndroid Build Coastguard Worker    multilib: {
62*288bf522SAndroid Build Coastguard Worker        lib32: {
63*288bf522SAndroid Build Coastguard Worker            suffix: "32",
64*288bf522SAndroid Build Coastguard Worker        },
65*288bf522SAndroid Build Coastguard Worker        lib64: {
66*288bf522SAndroid Build Coastguard Worker            suffix: "64",
67*288bf522SAndroid Build Coastguard Worker        },
68*288bf522SAndroid Build Coastguard Worker    },
69*288bf522SAndroid Build Coastguard Worker    static_libs: [
70*288bf522SAndroid Build Coastguard Worker        "libgtest",
71*288bf522SAndroid Build Coastguard Worker        "libgtest_main",
72*288bf522SAndroid Build Coastguard Worker    ],
73*288bf522SAndroid Build Coastguard Worker    test_suites: [
74*288bf522SAndroid Build Coastguard Worker        "cts",
75*288bf522SAndroid Build Coastguard Worker        "vts10",
76*288bf522SAndroid Build Coastguard Worker    ],
77*288bf522SAndroid Build Coastguard Worker}
78*288bf522SAndroid Build Coastguard Worker
79*288bf522SAndroid Build Coastguard Workercc_test {
80*288bf522SAndroid Build Coastguard Worker    name: "scrape_mmap_addr",
81*288bf522SAndroid Build Coastguard Worker    srcs: ["scrape_mmap_addr.cpp"],
82*288bf522SAndroid Build Coastguard Worker    cflags: [
83*288bf522SAndroid Build Coastguard Worker        "-Wall",
84*288bf522SAndroid Build Coastguard Worker        "-Werror",
85*288bf522SAndroid Build Coastguard Worker    ],
86*288bf522SAndroid Build Coastguard Worker}
87