summaryrefslogtreecommitdiffhomepage
path: root/test/syscalls/build_defs.bzl
diff options
context:
space:
mode:
authorFabricio Voznika <fvoznika@google.com>2019-01-31 14:36:52 -0800
committerShentubot <shentubot@google.com>2019-01-31 14:38:12 -0800
commitaec5b67c8116035fca8b8c560debe66b04b788a7 (patch)
treeebfdf3f68bcde165a65168e237e35853307dda27 /test/syscalls/build_defs.bzl
parenta497f5ed5f97e4ad49ed60dd46f0146ae45eefd6 (diff)
Add syscall test dimension for --file_access=shared
PiperOrigin-RevId: 231856279 Change-Id: I175db87374890a62a3a3c2ddef727668ff854ce4
Diffstat (limited to 'test/syscalls/build_defs.bzl')
-rw-r--r--test/syscalls/build_defs.bzl15
1 files changed, 9 insertions, 6 deletions
diff --git a/test/syscalls/build_defs.bzl b/test/syscalls/build_defs.bzl
index 6bcb7adf7..e8a66a31a 100644
--- a/test/syscalls/build_defs.bzl
+++ b/test/syscalls/build_defs.bzl
@@ -6,18 +6,22 @@ def syscall_test(test, shard_count = 5, size = "small", use_tmpfs = False):
_syscall_test(test, shard_count, size, "native", False)
_syscall_test(test, shard_count, size, "kvm", use_tmpfs)
_syscall_test(test, shard_count, size, "ptrace", use_tmpfs)
+ if not use_tmpfs:
+ _syscall_test(test, shard_count, size, "ptrace", use_tmpfs, "shared")
-def _syscall_test(test, shard_count, size, platform, use_tmpfs):
+def _syscall_test(test, shard_count, size, platform, use_tmpfs, file_access = "exclusive"):
test_name = test.split(":")[1]
# Prepend "runsc" to non-native platform names.
full_platform = platform if platform == "native" else "runsc_" + platform
name = test_name + "_" + full_platform
+ if file_access == "shared":
+ name += "_shared"
- # Add the full_platform in a tag to make it easier to run all the tests on
- # a specific platform.
- tags = [full_platform]
+ # Add the full_platform and file access in a tag to make it easier to run
+ # all the tests on a specific flavor. Use --test_tag_filters=ptrace,file_shared.
+ tags = [full_platform, "file_" + file_access]
# Add tag to prevent the tests from running in a Bazel sandbox.
# TODO: Make the tests run without this tag.
@@ -40,8 +44,7 @@ def _syscall_test(test, shard_count, size, platform, use_tmpfs):
"--test-name=" + test_name,
"--platform=" + platform,
"--use-tmpfs=" + str(use_tmpfs),
- "--debug=false",
- "--strace=false",
+ "--file-access=" + file_access,
"--parallel=true",
],
size = size,