xref: /aosp_15_r20/system/logging/logcat/tests/Android.bp (revision 598139dc91b21518d67c408eaea2644226490971)
1*598139dcSAndroid Build Coastguard Worker//
2*598139dcSAndroid Build Coastguard Worker// Copyright (C) 2013-2014 The Android Open Source Project
3*598139dcSAndroid Build Coastguard Worker//
4*598139dcSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
5*598139dcSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
6*598139dcSAndroid Build Coastguard Worker// You may obtain a copy of the License at
7*598139dcSAndroid Build Coastguard Worker//
8*598139dcSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
9*598139dcSAndroid Build Coastguard Worker//
10*598139dcSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
11*598139dcSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
12*598139dcSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*598139dcSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
14*598139dcSAndroid Build Coastguard Worker// limitations under the License.
15*598139dcSAndroid Build Coastguard Worker//
16*598139dcSAndroid Build Coastguard Worker
17*598139dcSAndroid Build Coastguard Workerpackage {
18*598139dcSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
19*598139dcSAndroid Build Coastguard Worker    // the below license kinds from "system_logging_logcat_license":
20*598139dcSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
21*598139dcSAndroid Build Coastguard Worker    default_applicable_licenses: ["system_logging_logcat_license"],
22*598139dcSAndroid Build Coastguard Worker}
23*598139dcSAndroid Build Coastguard Worker
24*598139dcSAndroid Build Coastguard Workercc_defaults {
25*598139dcSAndroid Build Coastguard Worker    name: "logcat-tests-defaults",
26*598139dcSAndroid Build Coastguard Worker    cflags: [
27*598139dcSAndroid Build Coastguard Worker        "-fstack-protector-all",
28*598139dcSAndroid Build Coastguard Worker        "-g",
29*598139dcSAndroid Build Coastguard Worker        "-Wall",
30*598139dcSAndroid Build Coastguard Worker        "-Wextra",
31*598139dcSAndroid Build Coastguard Worker        "-Werror",
32*598139dcSAndroid Build Coastguard Worker        "-fno-builtin",
33*598139dcSAndroid Build Coastguard Worker    ],
34*598139dcSAndroid Build Coastguard Worker}
35*598139dcSAndroid Build Coastguard Worker
36*598139dcSAndroid Build Coastguard Worker// -----------------------------------------------------------------------------
37*598139dcSAndroid Build Coastguard Worker// Benchmarks
38*598139dcSAndroid Build Coastguard Worker// ----------------------------------------------------------------------------
39*598139dcSAndroid Build Coastguard Worker
40*598139dcSAndroid Build Coastguard Worker// Build benchmarks for the device. Run with:
41*598139dcSAndroid Build Coastguard Worker//   adb shell /data/nativetest/logcat-benchmarks/logcat-benchmarks
42*598139dcSAndroid Build Coastguard Workercc_benchmark {
43*598139dcSAndroid Build Coastguard Worker    name: "logcat-benchmarks",
44*598139dcSAndroid Build Coastguard Worker    defaults: ["logcat-tests-defaults"],
45*598139dcSAndroid Build Coastguard Worker    srcs: ["logcat_benchmark.cpp"],
46*598139dcSAndroid Build Coastguard Worker    shared_libs: ["libbase"],
47*598139dcSAndroid Build Coastguard Worker}
48*598139dcSAndroid Build Coastguard Worker
49*598139dcSAndroid Build Coastguard Worker// -----------------------------------------------------------------------------
50*598139dcSAndroid Build Coastguard Worker// Unit tests.
51*598139dcSAndroid Build Coastguard Worker// -----------------------------------------------------------------------------
52*598139dcSAndroid Build Coastguard Worker
53*598139dcSAndroid Build Coastguard Worker// Build tests for the device (with .so). Run with:
54*598139dcSAndroid Build Coastguard Worker//   adb shell /data/nativetest/logcat-unit-tests/logcat-unit-tests
55*598139dcSAndroid Build Coastguard Workercc_test {
56*598139dcSAndroid Build Coastguard Worker    name: "logcat-unit-tests",
57*598139dcSAndroid Build Coastguard Worker    defaults: ["logcat-tests-defaults"],
58*598139dcSAndroid Build Coastguard Worker    shared_libs: ["libbase"],
59*598139dcSAndroid Build Coastguard Worker    static_libs: ["liblog"],
60*598139dcSAndroid Build Coastguard Worker    srcs: [
61*598139dcSAndroid Build Coastguard Worker        "logcat_test.cpp",
62*598139dcSAndroid Build Coastguard Worker        "logcatd_test.cpp",
63*598139dcSAndroid Build Coastguard Worker    ],
64*598139dcSAndroid Build Coastguard Worker}
65