blob: e6a9c0c69f05cd0ac599e60306374e71fc0ed0db [file] [log] [blame]
Dan Willemsen3e963f92018-10-31 10:32:32 -07001//
2// Copyright (C) 2013-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
17// -----------------------------------------------------------------------------
18// Benchmarks.
19// -----------------------------------------------------------------------------
20
21// Build benchmarks for the device. Run with:
22// adb shell liblog-benchmarks
23cc_benchmark {
24 name: "liblog-benchmarks",
25 cflags: [
26 "-Wall",
27 "-Wextra",
28 "-Werror",
29 "-fno-builtin",
30 ],
31 shared_libs: [
32 "liblog",
33 "libm",
34 "libbase",
35 ],
36 srcs: ["liblog_benchmark.cpp"],
37}
38
39// -----------------------------------------------------------------------------
40// Unit tests.
41// -----------------------------------------------------------------------------
42
43cc_defaults {
44 name: "liblog-tests-defaults",
45
46 cflags: [
47 "-fstack-protector-all",
48 "-g",
49 "-Wall",
50 "-Wextra",
51 "-Werror",
52 "-fno-builtin",
53 ],
54 srcs: [
55 "libc_test.cpp",
56 "liblog_test_default.cpp",
57 "liblog_test_local.cpp",
58 "liblog_test_stderr.cpp",
59 "liblog_test_stderr_local.cpp",
60 "log_id_test.cpp",
61 "log_radio_test.cpp",
62 "log_read_test.cpp",
63 "log_system_test.cpp",
64 "log_time_test.cpp",
65 "log_wrap_test.cpp",
66 ],
67 shared_libs: [
68 "liblog",
69 "libcutils",
70 "libbase",
71 ],
72}
73
74// Build tests for the device (with .so). Run with:
75// adb shell /data/nativetest/liblog-unit-tests/liblog-unit-tests
76cc_test {
77 name: "liblog-unit-tests",
78 defaults: ["liblog-tests-defaults"],
79}
80
81cc_test {
82 name: "CtsLiblogTestCases",
83 defaults: ["liblog-tests-defaults"],
84 multilib: {
85 lib32: {
86 suffix: "32",
87 },
88 lib64: {
89 suffix: "64",
90 },
91 },
92
93 cflags: ["-DNO_PSTORE"],
94 test_suites: [
95 "cts",
96 "vts",
97 ],
98}