@@ -395,17 +395,21 @@ def check_generated_files_match(self_generated_dir, user_generated_dir):
395
395
396
396
397
397
def run_tests (
398
- toolchain , build_dir , multiroot_data_file , release , filecheck_exec , verbose
398
+ toolchain , build_dir , multiroot_data_file , release , filecheck_exec ,
399
+ skip_lit_tests , verbose
399
400
):
400
401
print ("** Running SwiftSyntax Tests **" )
401
402
402
- lit_success = run_lit_tests (
403
- toolchain = toolchain ,
404
- build_dir = build_dir ,
405
- release = release ,
406
- filecheck_exec = filecheck_exec ,
407
- verbose = verbose ,
408
- )
403
+ if skip_lit_tests :
404
+ lit_success = True
405
+ else :
406
+ lit_success = run_lit_tests (
407
+ toolchain = toolchain ,
408
+ build_dir = build_dir ,
409
+ release = release ,
410
+ filecheck_exec = filecheck_exec ,
411
+ verbose = verbose ,
412
+ )
409
413
if not lit_success :
410
414
return False
411
415
@@ -704,6 +708,10 @@ def parse_args():
704
708
705
709
test_group .add_argument ("-t" , "--test" , action = "store_true" , help = "Run tests" )
706
710
711
+ test_group .add_argument ("--skip-lit-tests" , action = "store_true" ,
712
+ help = "Don't run lit-based tests"
713
+ )
714
+
707
715
test_group .add_argument (
708
716
"--filecheck-exec" ,
709
717
default = None ,
@@ -814,6 +822,7 @@ def main():
814
822
multiroot_data_file = args .multiroot_data_file ,
815
823
release = args .release ,
816
824
filecheck_exec = realpath (args .filecheck_exec ),
825
+ skip_lit_tests = args .skip_lit_tests ,
817
826
verbose = args .verbose ,
818
827
)
819
828
if not success :
0 commit comments