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