view maketests.py @ 217:acd29e2664c6

Added testcases file. Some fixes to test generator for dealing with indexed mode with base and index reg the same. Added support for blastem headless mode in test runner.
author Mike Pavone <pavone@retrodev.com>
date Sat, 20 Apr 2013 00:29:14 -0700
parents 9126c33cc33c
children f7ff02eeec2f
line wrap: on
line source

#!/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)