diff options
author | Mike Pavone <pavone@retrodev.com> | 2013-04-19 09:29:37 -0700 |
---|---|---|
committer | Mike Pavone <pavone@retrodev.com> | 2013-04-19 09:29:37 -0700 |
commit | 1a6e3d076d0f73ad1ab1cc5b808a772d371021df (patch) | |
tree | 37ef9d213dd363673dc8d5dbe1ae0acd082ee848 /maketests.py | |
parent | 9d263ae4d5ae12022177b4dda9120c88b20604df (diff) |
Add test generator, builder and runner
Diffstat (limited to 'maketests.py')
-rwxr-xr-x | maketests.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/maketests.py b/maketests.py new file mode 100755 index 0000000..9179595 --- /dev/null +++ b/maketests.py @@ -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) + |