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)
+