@@ -1107,10 +1107,13 @@ def is_included(path):
1107
1107
1108
1108
def run_python_unittests (python_binary , args = None , paths = None , exclude = None , env = None ,
1109
1109
use_pytest = False , cwd = None , lock = None , out = None , err = None , nonZeroIsFatal = True , timeout = None ,
1110
- report = False , parallel = 1 , runner_args = None ):
1110
+ report = False , parallel = None , runner_args = None ):
1111
1111
if lock :
1112
1112
lock .acquire ()
1113
1113
1114
+ if parallel is None :
1115
+ parallel = 6 if paths is None else 1
1116
+
1114
1117
args = args or []
1115
1118
args = [
1116
1119
"--vm.ea" ,
@@ -1167,7 +1170,7 @@ def run_python_unittests(python_binary, args=None, paths=None, exclude=None, env
1167
1170
if paths is not None :
1168
1171
args += paths
1169
1172
else :
1170
- args .append (os .path .relpath (SUITE . dir ))
1173
+ args .append (os .path .relpath (_python_unittest_root () ))
1171
1174
1172
1175
mx .logv (shlex .join ([python_binary ] + args ))
1173
1176
if lock :
@@ -1289,7 +1292,7 @@ def run_tagged_unittests(python_binary, env=None, cwd=None, nonZeroIsFatal=True,
1289
1292
run_python_unittests (
1290
1293
python_binary ,
1291
1294
runner_args = ['--tagged' , * runner_args ],
1292
- paths = [os .path .relpath (SUITE . dir )],
1295
+ paths = [os .path .relpath (os . path . join ( _get_stdlib_home (), 'test' ) )],
1293
1296
env = sub_env ,
1294
1297
cwd = cwd ,
1295
1298
nonZeroIsFatal = nonZeroIsFatal ,
@@ -1388,19 +1391,19 @@ def graalpython_gate_runner(args, tasks):
1388
1391
1389
1392
with Task ('GraalPython sandboxed tests' , tasks , tags = [GraalPythonTags .unittest_sandboxed ]) as task :
1390
1393
if task :
1391
- run_python_unittests (graalpy_standalone_jvm_enterprise (), args = SANDBOXED_OPTIONS , report = report (), parallel = 6 )
1394
+ run_python_unittests (graalpy_standalone_jvm_enterprise (), args = SANDBOXED_OPTIONS , report = report ())
1392
1395
1393
1396
with Task ('GraalPython multi-context unittests' , tasks , tags = [GraalPythonTags .unittest_multi ]) as task :
1394
1397
if task :
1395
- run_python_unittests (graalpy_standalone_jvm (), args = ["-multi-context" ], nonZeroIsFatal = nonZeroIsFatal , parallel = 6 , report = report ())
1398
+ run_python_unittests (graalpy_standalone_jvm (), args = ["-multi-context" ], nonZeroIsFatal = nonZeroIsFatal , report = report ())
1396
1399
1397
1400
with Task ('GraalPython Jython emulation tests' , tasks , tags = [GraalPythonTags .unittest_jython ]) as task :
1398
1401
if task :
1399
1402
run_python_unittests (graalpy_standalone_jvm (), args = ["--python.EmulateJython" ], paths = ["test_interop.py" ], report = report (), nonZeroIsFatal = nonZeroIsFatal )
1400
1403
1401
1404
with Task ('GraalPython with Arrow Storage Strategy' , tasks , tags = [GraalPythonTags .unittest_arrow ]) as task :
1402
1405
if task :
1403
- run_python_unittests (graalpy_standalone_jvm (), args = ["--python.UseNativePrimitiveStorageStrategy" ], parallel = 6 , report = report (), nonZeroIsFatal = nonZeroIsFatal )
1406
+ run_python_unittests (graalpy_standalone_jvm (), args = ["--python.UseNativePrimitiveStorageStrategy" ], report = report (), nonZeroIsFatal = nonZeroIsFatal )
1404
1407
1405
1408
with Task ('GraalPython HPy tests' , tasks , tags = [GraalPythonTags .unittest_hpy ]) as task :
1406
1409
if task :
@@ -2561,7 +2564,7 @@ def python_coverage(args):
2561
2564
elif kwds .pop ("hpy" , False ):
2562
2565
run_hpy_unittests (executable , env = env , nonZeroIsFatal = False , timeout = 5 * 60 * 60 ) # hpy unittests are really slow under coverage
2563
2566
else :
2564
- run_python_unittests (executable , env = env , nonZeroIsFatal = False , timeout = 3600 , parallel = 6 , ** kwds ) # pylint: disable=unexpected-keyword-arg;
2567
+ run_python_unittests (executable , env = env , nonZeroIsFatal = False , timeout = 3600 , ** kwds ) # pylint: disable=unexpected-keyword-arg;
2565
2568
2566
2569
# generate a synthetic lcov file that includes all sources with 0
2567
2570
# coverage. this is to ensure all sources actuall show up - otherwise,
0 commit comments