summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/port_passes_tests_to_lit.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/scripts/port_passes_tests_to_lit.py b/scripts/port_passes_tests_to_lit.py
index bfd0714e0..1bebfba75 100755
--- a/scripts/port_passes_tests_to_lit.py
+++ b/scripts/port_passes_tests_to_lit.py
@@ -40,14 +40,6 @@ def port_test(args, test):
warn('Skipping because only .wast files are supported')
return
- if 'translate-to-fuzz' in test or 'dwarf' in test:
- warn('Skipping due to Windows issues')
- return
-
- if 'noprint' in test:
- warn('Skipping due to nonstandard output')
- return
-
dest = os.path.join(test_dir, 'lit', 'passes', name)
if not args.force and os.path.exists(dest):
warn('Skipping because destination file already exist')
@@ -59,6 +51,15 @@ def port_test(args, test):
with open(passes_file) as f:
joined_passes = f.read().strip()
+ if 'translate-to-fuzz' in joined_passes or 'dwarf' in joined_passes:
+ warn('Skipping due to Windows issues')
+ return
+
+ for bad in ['noprint', 'metrics', 'fuzz', 'print', 'emit', 'dump']:
+ if bad in joined_passes:
+ warn('Skipping due to nonstandard output')
+ return
+
passes = joined_passes.split('_')
opts = [('--' + p if not p.startswith('O') and p != 'g' else '-' + p)
for p in passes]