tests: fix FORCE_FOREGROUND 74/20474/2
authorjuraj.linkes <juraj.linkes@pantheon.tech>
Wed, 3 Jul 2019 08:42:40 +0000 (10:42 +0200)
committerjuraj.linkes <juraj.linkes@pantheon.tech>
Wed, 3 Jul 2019 09:40:58 +0000 (11:40 +0200)
Type: fix

Change-Id: I145f9984c1d944d5b7de0487e8b41ae4fdb95b6d
Signed-off-by: juraj.linkes <juraj.linkes@pantheon.tech>
test/run_tests.py

index 55b8123..58ca7d5 100644 (file)
@@ -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)