From 091be59f0d37d278ac95fa72ff25762b5483d199 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Thu, 22 May 2025 17:53:04 -0400 Subject: [PATCH] Tests: Use make -j when few tests. --- test_regress/driver.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test_regress/driver.py b/test_regress/driver.py index be045681c..cd49c6d8f 100755 --- a/test_regress/driver.py +++ b/test_regress/driver.py @@ -1321,6 +1321,7 @@ class VlTest: entering=self.obj_dir, cmd=[ os.environ['MAKE'], + (("-j " + str(Args.driver_build_jobs)) if Args.driver_build_jobs else ""), "-C " + self.obj_dir, "-f " + os.path.abspath(os.path.dirname(__file__)) + "/Makefile_obj", ("" if self.verbose else "--no-print-directory"), @@ -2914,6 +2915,7 @@ if __name__ == '__main__': forker = Forker(Args.jobs) + Args.driver_build_jobs = None if len(Arg_Tests) >= 2 and Args.jobs >= 2: # Read supported into master process, so don't call every subprocess Capabilities.warmup_cache() @@ -2922,5 +2924,8 @@ if __name__ == '__main__': print("== Many jobs; redirecting STDIN", file=sys.stderr) # sys.stdin = open("/dev/null", 'r', encoding="utf8") # pylint: disable=consider-using-with + else: + # Speed up single-test makes + Args.driver_build_jobs = calc_jobs() run_them()