diff options
-rwxr-xr-x | scripts/port_passes_tests_to_lit.py | 17 |
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] |