From fda4d1f4f11201c34bd15d41ba4c94279d135d95 Mon Sep 17 00:00:00 2001 From: Andrei Vagin Date: Thu, 7 Feb 2019 19:31:50 -0800 Subject: gvisor/tests: save runsc logs for each container in a separate directory PiperOrigin-RevId: 232990964 Change-Id: Icfa426d5e83c7d3e56b0b92e6a9e1229bcb8361b --- test/syscalls/syscall_test_runner.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'test/syscalls') diff --git a/test/syscalls/syscall_test_runner.go b/test/syscalls/syscall_test_runner.go index d3f61b75e..16228ef46 100644 --- a/test/syscalls/syscall_test_runner.go +++ b/test/syscalls/syscall_test_runner.go @@ -171,7 +171,13 @@ func runTestCaseRunsc(testBin string, tc gtest.TestCase, t *testing.T) { args = append(args, "-strace") } if outDir, ok := syscall.Getenv("TEST_UNDECLARED_OUTPUTS_DIR"); ok { - args = append(args, "-debug-log", outDir+"/") + debugLogDir, err := ioutil.TempDir(outDir, "runsc") + if err != nil { + t.Fatalf("could not create temp dir: %v", err) + } + debugLogDir += "/" + log.Infof("runsc logs: %s", debugLogDir) + args = append(args, "-debug-log", debugLogDir) } // Current process doesn't have CAP_SYS_ADMIN, create user namespace and run -- cgit v1.2.3