From b5ef26d1ed524d1f2f59ffd5546d1c581f4c88a2 Mon Sep 17 00:00:00 2001 From: "juraj.linkes" Date: Wed, 3 Jul 2019 10:42:40 +0200 Subject: tests: fix FORCE_FOREGROUND Type: fix Change-Id: I145f9984c1d944d5b7de0487e8b41ae4fdb95b6d Signed-off-by: juraj.linkes --- test/run_tests.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/run_tests.py b/test/run_tests.py index 55b8123756c..58ca7d53e39 100644 --- a/test/run_tests.py +++ b/test/run_tests.py @@ -733,7 +733,10 @@ if __name__ == '__main__': step = os.getenv("STEP", "n").lower() in ("y", "yes", "1") - run_interactive = debug or step + force_foreground = os.getenv("FORCE_FOREGROUND", "").lower() in \ + ("y", "yes", "1") + + run_interactive = debug or step or force_foreground test_jobs = os.getenv("TEST_JOBS", "1").lower() # default = 1 process if test_jobs == 'auto': @@ -806,6 +809,7 @@ if __name__ == '__main__': if run_interactive and suites: # don't fork if requiring interactive terminal + print('Running tests in foreground in the current process') full_suite = unittest.TestSuite() map(full_suite.addTests, suites) result = VppTestRunner(verbosity=verbose, @@ -824,6 +828,8 @@ if __name__ == '__main__': sys.exit(not was_successful) else: + print('Running each VPPTestCase in a separate background process' + ' with {} parallel process(es)'.format(concurrent_tests)) exit_code = 0 while suites and attempts > 0: results = run_forked(suites) -- cgit 1.2.3-korg