Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- """
- % python runtests.py <test files, ...>
- """
- import sys
- import imp
- import unittest
- from os.path import splitext, basename
- def load_tests(filepath):
- suffixes = dict((s[0], s) for s in imp.get_suffixes())
- if splitext(filepath)[1] not in suffixes:
- return
- name = basename(filepath).replace('.', '_')
- module = imp.load_source(name, filepath)
- return unittest.defaultTestLoader.loadTestsFromModule(module)
- if __name__ == '__main__':
- tests = unittest.TestSuite()
- for filepath in sys.argv[1:]:
- t = load_tests(filepath)
- if t is not None:
- tests.addTests(t)
- unittest.TextTestRunner().run(tests)
Add Comment
Please, Sign In to add comment