summaryrefslogtreecommitdiffhomepage
path: root/test/syscalls/linux/BUILD
diff options
context:
space:
mode:
authorHaibo Xu <haibo.xu@arm.com>2019-12-06 06:29:24 +0000
committerHaibo Xu <haibo.xu@arm.com>2020-01-17 07:39:57 +0000
commit82ae857877fdf3492f40bca87657a07892c3f59b (patch)
tree49c4a304a5a27b7d4537afe28af1fd15cca5b882 /test/syscalls/linux/BUILD
parent574e988f2bc6060078a17f37a377441703c52a22 (diff)
Enable build of test/syscall tests on arm64.
Signed-off-by: Haibo Xu <haibo.xu@arm.com> Change-Id: I277d6c708bbf5c3edd7c3568941cfd01dc122e17
Diffstat (limited to 'test/syscalls/linux/BUILD')
-rw-r--r--test/syscalls/linux/BUILD55
1 files changed, 46 insertions, 9 deletions
diff --git a/test/syscalls/linux/BUILD b/test/syscalls/linux/BUILD
index 064ce8429..68dcc598b 100644
--- a/test/syscalls/linux/BUILD
+++ b/test/syscalls/linux/BUILD
@@ -19,6 +19,16 @@ exports_files(
visibility = ["//:sandbox"],
)
+config_setting(
+ name = "x86_64",
+ constraint_values = ["@bazel_tools//platforms:x86_64"],
+)
+
+config_setting(
+ name = "aarch64",
+ constraint_values = ["@bazel_tools//platforms:aarch64"],
+)
+
cc_binary(
name = "sigaltstack_check",
testonly = 1,
@@ -197,7 +207,10 @@ cc_binary(
cc_binary(
name = "32bit_test",
testonly = 1,
- srcs = ["32bit.cc"],
+ srcs = select({
+ ":x86_64": ["32bit.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:memory_util",
@@ -584,7 +597,10 @@ cc_binary(
cc_binary(
name = "exceptions_test",
testonly = 1,
- srcs = ["exceptions.cc"],
+ srcs = select({
+ ":x86_64": ["exceptions.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:logging",
@@ -640,7 +656,10 @@ cc_binary(
cc_binary(
name = "exec_binary_test",
testonly = 1,
- srcs = ["exec_binary.cc"],
+ srcs = select({
+ ":x86_64": ["exec_binary.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:cleanup",
@@ -811,7 +830,10 @@ cc_binary(
cc_binary(
name = "fpsig_fork_test",
testonly = 1,
- srcs = ["fpsig_fork.cc"],
+ srcs = select({
+ ":x86_64": ["fpsig_fork.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:logging",
@@ -825,7 +847,10 @@ cc_binary(
cc_binary(
name = "fpsig_nested_test",
testonly = 1,
- srcs = ["fpsig_nested.cc"],
+ srcs = select({
+ ":x86_64": ["fpsig_nested.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:test_main",
@@ -1440,7 +1465,10 @@ cc_binary(
cc_binary(
name = "arch_prctl_test",
testonly = 1,
- srcs = ["arch_prctl.cc"],
+ srcs = select({
+ ":x86_64": ["arch_prctl.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:test_main",
@@ -2035,7 +2063,10 @@ cc_binary(
cc_binary(
name = "sigiret_test",
testonly = 1,
- srcs = ["sigiret.cc"],
+ srcs = select({
+ ":x86_64": ["sigiret.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:logging",
@@ -2043,7 +2074,10 @@ cc_binary(
"//test/util:test_util",
"//test/util:timer_util",
"@com_google_googletest//:gtest",
- ],
+ ] + select({
+ ":x86_64": [],
+ ":aarch64": ["//test/util:test_main"],
+ }),
)
cc_binary(
@@ -3260,7 +3294,10 @@ cc_binary(
cc_binary(
name = "sysret_test",
testonly = 1,
- srcs = ["sysret.cc"],
+ srcs = select({
+ ":x86_64": ["sysret.cc"],
+ ":aarch64": [],
+ }),
linkstatic = 1,
deps = [
"//test/util:logging",