28 lines
647 B
Python
28 lines
647 B
Python
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)
|