import glob import sys import unittest sys.path.insert(0, 'server') sys.path.insert(0, 'clients') sys.path.insert(0, 'common') test_file_strings = glob.glob('*/*_test.py') module_strings = [str[0:len(str) - 3] for str in test_file_strings] for i in range(len(module_strings)): module_strings[i] = module_strings[i].split('/')[-1] suites = [unittest.defaultTestLoader.loadTestsFromName(str) for str in module_strings] testSuite = unittest.TestSuite(suites) text_runner = unittest.TextTestRunner().run(testSuite)