summaryrefslogtreecommitdiff
path: root/maketests.py
diff options
context:
space:
mode:
authorMike Pavone <pavone@retrodev.com>2013-04-19 09:29:37 -0700
committerMike Pavone <pavone@retrodev.com>2013-04-19 09:29:37 -0700
commit1a6e3d076d0f73ad1ab1cc5b808a772d371021df (patch)
tree37ef9d213dd363673dc8d5dbe1ae0acd082ee848 /maketests.py
parent9d263ae4d5ae12022177b4dda9120c88b20604df (diff)
Add test generator, builder and runner
Diffstat (limited to 'maketests.py')
-rwxr-xr-xmaketests.py22
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)
+