music-dl/src/run_tests.py

18 lines
608 B
Python
Raw Normal View History

# -*- coding: utf-8 -*-
import unittest
2018-12-30 01:11:33 -06:00
testmodules = ['test.test_storage', 'test.test_extractors', 'test.test_fixes']
suite = unittest.TestSuite()
for t in testmodules:
try:
# If the module defines a suite() function, call it to get the suite.
mod = __import__(t, globals(), locals(), ['suite'])
suitefn = getattr(mod, 'suite')
suite.addTest(suitefn())
except (ImportError, AttributeError):
# else, just load all the test cases from the module.
suite.addTest(unittest.defaultTestLoader.loadTestsFromName(t))
unittest.TextTestRunner().run(suite)