18947: Refactor keep-balance as arvados-server subcommand.
[arvados.git] / sdk / python / tests / run_test_server.py
index 74722b256e4e7c1dadb0148d3b507bcbc3b0d08f..6f591b74a5a20f51b1d87e798c07eebf83606f3f 100644 (file)
@@ -957,6 +957,9 @@ if __name__ == "__main__":
               format(args.action, actions),
               file=sys.stderr)
         sys.exit(1)
+    # Create a new process group so our child processes don't exit on
+    # ^C in run-tests.sh interactive mode.
+    os.setpgid(0, 0)
     if args.action == 'start':
         stop(force=('ARVADOS_TEST_API_HOST' not in os.environ))
         run(leave_running_atexit=True)