Mercurial > repos > blastem
diff maketests.py @ 214:9126c33cc33c
Add test generator, builder and runner
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 19 Apr 2013 09:29:37 -0700 |
parents | |
children | f7ff02eeec2f |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/maketests.py Fri Apr 19 09:29:37 2013 -0700 @@ -0,0 +1,22 @@ +#!/usr/bin/env python +from glob import glob +import subprocess +from sys import exit + +sources = set() +for path in glob('generated_tests/*.s68'): + sources.add(path) + +bins = set() +for path in glob('generated_tests/*.bin'): + bins.add(path) + +for path in sources: + binpath = path.replace('.s68', '.bin') + if not binpath in bins: + print binpath + res = subprocess.call(['vasmm68k_mot', '-Fbin', '-m68000', '-no-opt', '-spaces', '-o', binpath, path]) + if res != 0: + print 'vasmm68k_mot returned non-zero status code', res + exit(1) +