summaryrefslogtreecommitdiff
path: root/misc/pylib/robofab/test/runAll.py
blob: 28446a7b85ff70b262fe74a0dc0ff6c339901ef1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import os
import glob
import unittest

import robofab.test

if __name__ == "__main__":
	testDir = os.path.dirname(robofab.test.__file__)
	testFiles = glob.glob1(testDir, "test_*.py")
	
	loader = unittest.TestLoader()
	suites = []
	for fileName in testFiles:
		modName = "robofab.test." + fileName[:-3]
		print "importing", fileName
		try:
			mod = __import__(modName, {}, {}, ["*"])
		except ImportError:
			print "*** skipped", fileName
			continue
	
		suites.append(loader.loadTestsFromModule(mod))
	
	print "running tests..."
	testRunner = unittest.TextTestRunner(verbosity=0)
	testSuite = unittest.TestSuite(suites)
	testRunner.run(testSuite)