@@ -374,7 +374,7 @@ def test_unknown_option(self):
374
374
self .checkError (['--unknown-option' ],
375
375
'unrecognized arguments: --unknown-option' )
376
376
377
- def check_ci_mode (self , args , use_resources ):
377
+ def check_ci_mode (self , args , use_resources , rerun = True ):
378
378
ns = cmdline ._parse_args (args )
379
379
if utils .MS_WINDOWS :
380
380
self .assertTrue (ns .nowindows )
@@ -383,7 +383,7 @@ def check_ci_mode(self, args, use_resources):
383
383
# which has an unclear API
384
384
regrtest = main .Regrtest (ns )
385
385
self .assertEqual (regrtest .num_workers , - 1 )
386
- self .assertTrue (regrtest .want_rerun )
386
+ self .assertEqual (regrtest .want_rerun , rerun )
387
387
self .assertTrue (regrtest .randomize )
388
388
self .assertIsNone (regrtest .random_seed )
389
389
self .assertTrue (regrtest .fail_env_changed )
@@ -400,6 +400,14 @@ def test_fast_ci(self):
400
400
regrtest = self .check_ci_mode (args , use_resources )
401
401
self .assertEqual (regrtest .timeout , 10 * 60 )
402
402
403
+ def test_fast_ci_python_cmd (self ):
404
+ args = ['--fast-ci' , '--python' , 'python -X dev' ]
405
+ use_resources = sorted (cmdline .ALL_RESOURCES )
406
+ use_resources .remove ('cpu' )
407
+ regrtest = self .check_ci_mode (args , use_resources , rerun = False )
408
+ self .assertEqual (regrtest .timeout , 10 * 60 )
409
+ self .assertEqual (regrtest .python_cmd , ('python' , '-X' , 'dev' ))
410
+
403
411
def test_fast_ci_resource (self ):
404
412
# it should be possible to override resources
405
413
args = ['--fast-ci' , '-u' , 'network' ]
0 commit comments