[swfinterp] Extend tests and fix parsing

This commit is contained in:
Philipp Hagemeister 2014-07-20 00:03:54 +02:00
parent 0cb2056304
commit e75c24e889
4 changed files with 70 additions and 15 deletions

View file

@ -23,10 +23,10 @@ class TestSWFInterpreter(unittest.TestCase):
pass
for testfile in os.listdir(TEST_DIR):
def _make_testfunc(testfile):
m = re.match(r'^(.*)\.(as)$', testfile)
if not m:
continue
return
test_id = m.group(1)
def test_func(self):
@ -36,7 +36,7 @@ for testfile in os.listdir(TEST_DIR):
or os.path.getmtime(swf_file) < os.path.getmtime(as_file)):
# Recompile
try:
subprocess.check_call(['mxmlc', '--output', swf_file, as_file])
subprocess.check_call(['mxmlc', '-output', swf_file, as_file])
except OSError as ose:
if ose.errno == errno.ENOENT:
print('mxmlc not found! Skipping test.')
@ -69,5 +69,8 @@ for testfile in os.listdir(TEST_DIR):
setattr(TestSWFInterpreter, test_func.__name__, test_func)
for testfile in os.listdir(TEST_DIR):
_make_testfunc(testfile)
if __name__ == '__main__':
unittest.main()