From 76c37d2d8464827f7270b162bad8db344aa13a5d Mon Sep 17 00:00:00 2001 From: Dave Wallace Date: Sat, 30 Sep 2017 15:12:19 -0400 Subject: make test: Create link to failed test dir on timeout. (VPP-1011) - Also change default coredump configuration from "coredump-size unlimited" to "full-coredump" Change-Id: Iefedc2636f2d9696b7575b34e91dd7be49f601fa Signed-off-by: Dave Wallace (cherry picked from commit 981fadf928dadac683d2f629edf738aa91510af3) --- test/framework.py | 2 +- test/run_tests.py | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/test/framework.py b/test/framework.py index 008bda3b..869a3402 100644 --- a/test/framework.py +++ b/test/framework.py @@ -205,7 +205,7 @@ class VppTestCase(unittest.TestCase): except: pass if coredump_size is None: - coredump_size = "coredump-size unlimited" + coredump_size = "full-coredump" cls.vpp_cmdline = [cls.vpp_bin, "unix", "{", "nodaemon", debug_cli, coredump_size, "}", "api-trace", "{", "on", "}", diff --git a/test/run_tests.py b/test/run_tests.py index 9614080d..999252d1 100644 --- a/test/run_tests.py +++ b/test/run_tests.py @@ -57,6 +57,12 @@ def run_forked(suite): "runner process (last test running was " "`%s' in `%s')!" % (last_test, last_test_temp_dir)) + failed_dir = os.getenv('VPP_TEST_FAILED_DIR') + lttd = last_test_temp_dir.split("/")[-1] + link_path = '%s%s-FAILED' % (failed_dir, lttd) + global_logger.error("Creating a link to the failed " + + "test: %s -> %s" % (link_path, lttd)) + os.symlink(last_test_temp_dir, link_path) if last_test_temp_dir and last_test_vpp_binary: core_path = "%s/core" % last_test_temp_dir if os.path.isfile(core_path): -- cgit 1.2.3-korg