main
maketests.py
1#!/usr/bin/env python
2from glob import glob
3import subprocess
4from sys import exit
5
6sources = set()
7for path in glob('generated_tests/*/*.s68'):
8 sources.add(path)
9
10bins = set()
11for path in glob('generated_tests/*/*.bin'):
12 bins.add(path)
13
14for path in sources:
15 binpath = path.replace('.s68', '.bin')
16 if not binpath in bins:
17 print binpath
18 res = subprocess.call(['vasmm68k_mot', '-Fbin', '-m68000', '-no-opt', '-spaces', '-o', binpath, path])
19 if res != 0:
20 print 'vasmm68k_mot returned non-zero status code', res
21 exit(1)
22