make test: Create link to failed test dir on timeout. 05/8605/2
authorDave Wallace <dwallacelf@gmail.com>
Sat, 30 Sep 2017 19:12:19 +0000 (15:12 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Sat, 30 Sep 2017 23:54:54 +0000 (19:54 -0400)
- Also change default coredump configuration from
  "coredump-size unlimited" to "full-coredump"

Change-Id: Iefedc2636f2d9696b7575b34e91dd7be49f601fa
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
test/framework.py
test/run_tests.py

index b658b38..9e1cfbe 100644 (file)
@@ -214,7 +214,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", "}",
index 9614080..999252d 100644 (file)
@@ -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):