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':
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,
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)