| __author__ = 'ktisha' | |
| try: | |
| from pkg_resources import EntryPoint | |
| from setuptools.command import test | |
| from tcunittest import TeamcityTestRunner | |
| except ImportError: | |
| raise NameError("Something went wrong, do you have setuptools installed?") | |
| class pycharm_test(test.test): | |
| def run_tests(self): | |
| import unittest | |
| loader_ep = EntryPoint.parse("x=" + self.test_loader) | |
| loader_class = loader_ep.resolve() | |
| unittest.main( | |
| None, None, [unittest.__file__] + self.test_args, | |
| testRunner=TeamcityTestRunner, | |
| testLoader=loader_class() | |
| ) |