blob: 14ca8214815bd57b8cc01c9136fb698c39f0b30a [file] [log] [blame]
Dan Willemsen59e086f2016-07-25 17:13:45 -07001//
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
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -070017cc_defaults {
18 name: "binder_test_defaults",
19 cflags: [
20 "-Wall",
21 "-Werror",
22 "-Wno-unused-private-field",
23 "-Wno-unused-variable",
24 ],
25}
26
Dan Willemsen59e086f2016-07-25 17:13:45 -070027cc_test {
Hsin-Yi Chen69295752017-06-07 18:05:05 +080028 name: "binderDriverInterfaceTest_IPC_32",
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -070029 defaults: ["binder_test_defaults"],
Steven Morelandc7a30c82019-07-10 13:12:23 -070030 srcs: ["binderDriverInterfaceTest.cpp"],
Hsin-Yi Chen69295752017-06-07 18:05:05 +080031 compile_multilib: "32",
32 cflags: ["-DBINDER_IPC_32BIT=1"],
33}
34
35cc_test {
Steven Morelandc7a30c82019-07-10 13:12:23 -070036 name: "binderDriverInterfaceTest",
37 defaults: ["binder_test_defaults"],
Dan Willemsen59e086f2016-07-25 17:13:45 -070038 product_variables: {
39 binder32bit: {
40 cflags: ["-DBINDER_IPC_32BIT=1"],
41 },
42 },
43
Dan Willemsen59e086f2016-07-25 17:13:45 -070044 srcs: ["binderDriverInterfaceTest.cpp"],
Steven Moreland67812c22019-07-10 13:50:40 -070045 test_suites: ["device-tests"],
Dan Willemsen59e086f2016-07-25 17:13:45 -070046}
47
48cc_test {
Robert Quattlebaum6316f5b2017-01-04 13:25:14 -080049 name: "binderValueTypeTest",
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -070050 defaults: ["binder_test_defaults"],
Steven Morelandc7a30c82019-07-10 13:12:23 -070051 srcs: ["binderValueTypeTest.cpp"],
Robert Quattlebaum6316f5b2017-01-04 13:25:14 -080052 shared_libs: [
53 "libbinder",
54 "libutils",
55 ],
Steven Moreland67812c22019-07-10 13:50:40 -070056 test_suites: ["device-tests"],
Robert Quattlebaum6316f5b2017-01-04 13:25:14 -080057}
58
59cc_test {
Hsin-Yi Chenec18c022017-07-06 11:40:20 +080060 name: "binderLibTest_IPC_32",
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -070061 defaults: ["binder_test_defaults"],
Steven Morelandc7a30c82019-07-10 13:12:23 -070062 srcs: ["binderLibTest.cpp"],
Hsin-Yi Chenec18c022017-07-06 11:40:20 +080063 shared_libs: [
64 "libbinder",
65 "libutils",
66 ],
67 compile_multilib: "32",
68 cflags: ["-DBINDER_IPC_32BIT=1"],
69}
70
71cc_test {
Steven Morelandc7a30c82019-07-10 13:12:23 -070072 name: "binderLibTest",
73 defaults: ["binder_test_defaults"],
Hsin-Yi Chenec18c022017-07-06 11:40:20 +080074 product_variables: {
75 binder32bit: {
76 cflags: ["-DBINDER_IPC_32BIT=1"],
77 },
78 },
79
Dan Willemsen59e086f2016-07-25 17:13:45 -070080 srcs: ["binderLibTest.cpp"],
81 shared_libs: [
82 "libbinder",
83 "libutils",
84 ],
85}
86
87cc_test {
88 name: "binderThroughputTest",
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -070089 defaults: ["binder_test_defaults"],
Steven Morelandc7a30c82019-07-10 13:12:23 -070090 srcs: ["binderThroughputTest.cpp"],
Dan Willemsen59e086f2016-07-25 17:13:45 -070091 shared_libs: [
92 "libbinder",
93 "libutils",
94 ],
95 clang: true,
96 cflags: [
97 "-g",
Dan Willemsen59e086f2016-07-25 17:13:45 -070098 "-Wno-missing-field-initializers",
99 "-Wno-sign-compare",
100 "-O3",
101 ],
102}
Wei Wang78f2a372016-10-20 23:18:17 -0700103
104cc_test {
105 name: "binderTextOutputTest",
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -0700106 defaults: ["binder_test_defaults"],
Steven Morelandc7a30c82019-07-10 13:12:23 -0700107 srcs: ["binderTextOutputTest.cpp"],
Wei Wang78f2a372016-10-20 23:18:17 -0700108 shared_libs: [
109 "libbinder",
110 "libutils",
111 "libbase",
112 ],
Steven Moreland67812c22019-07-10 13:50:40 -0700113 test_suites: ["device-tests"],
Wei Wang78f2a372016-10-20 23:18:17 -0700114}
Howard Chenc135dbc2017-03-25 17:12:59 +0800115
116cc_test {
117 name: "schd-dbg",
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -0700118 defaults: ["binder_test_defaults"],
Steven Morelandc7a30c82019-07-10 13:12:23 -0700119 srcs: ["schd-dbg.cpp"],
Howard Chenc135dbc2017-03-25 17:12:59 +0800120 shared_libs: [
121 "libbinder",
122 "libutils",
123 "libbase",
124 ],
125}
Dan Stozad630e522016-12-01 15:16:31 -0800126
127cc_test {
128 name: "binderSafeInterfaceTest",
Chih-Hung Hsiehd1acbbc2017-10-05 13:38:28 -0700129 defaults: ["binder_test_defaults"],
Steven Morelandc7a30c82019-07-10 13:12:23 -0700130 srcs: ["binderSafeInterfaceTest.cpp"],
Dan Stozad630e522016-12-01 15:16:31 -0800131
132 cppflags: [
Dan Stozad630e522016-12-01 15:16:31 -0800133 "-Weverything",
134 "-Wno-c++98-compat",
135 "-Wno-c++98-compat-pedantic",
136 "-Wno-global-constructors",
137 "-Wno-padded",
138 "-Wno-weak-vtables",
139 ],
140
141 cpp_std: "experimental",
142 gnu_extensions: false,
143
144 shared_libs: [
145 "libbinder",
Dan Stoza2537db72017-04-07 16:32:38 -0700146 "libcutils",
Dan Stozad630e522016-12-01 15:16:31 -0800147 "liblog",
148 "libutils",
149 ],
150}