diff options
author | Andrei Vagin <avagin@google.com> | 2019-05-28 11:47:46 -0700 |
---|---|---|
committer | Shentubot <shentubot@google.com> | 2019-05-30 12:05:16 -0700 |
commit | 673358c0d94f82ac56d9f4f6e7aec7ff5761e1cc (patch) | |
tree | 521d25971f581968c94a03b3e06e1bf4e1e7635c /kokoro/run_tests.sh | |
parent | 1e42b4cfcad9ff4becb1041b14107815f585becf (diff) |
runsc/do: allow to run commands in a host network namespace
PiperOrigin-RevId: 250329795
Diffstat (limited to 'kokoro/run_tests.sh')
-rwxr-xr-x | kokoro/run_tests.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/kokoro/run_tests.sh b/kokoro/run_tests.sh index b3f333f2f..6a7c1fdb6 100755 --- a/kokoro/run_tests.sh +++ b/kokoro/run_tests.sh @@ -182,6 +182,17 @@ run_syscall_tests() { --test_tag_filters=runsc_ptrace //test/syscalls/... } +run_runsc_do_tests() { + local runsc=$(find bazel-bin/runsc -type f -executable -name "runsc" | head -n1) + + # run runsc do without root privileges. + unshare -Ur ${runsc} --network=none --TESTONLY-unsafe-nonroot do true + unshare -Ur ${runsc} --TESTONLY-unsafe-nonroot --network=host do --netns=false true + + # run runsc do with root privileges. + sudo -n -E ${runsc} do true +} + # Find and rename all test xml and log files so that Sponge can pick them up. # XML files must be named sponge_log.xml, and log files must be named # sponge_log.log. We move all such files into KOKORO_ARTIFACTS_DIR, in a @@ -234,6 +245,7 @@ main() { run_root_tests run_syscall_tests + run_runsc_do_tests # Build other flavors too. build_everything dbg |