diff options
Diffstat (limited to 'setuptools/command/test.py')
-rw-r--r-- | setuptools/command/test.py | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/setuptools/command/test.py b/setuptools/command/test.py deleted file mode 100644 index 6b37a9f..0000000 --- a/setuptools/command/test.py +++ /dev/null @@ -1,82 +0,0 @@ -from distutils.cmd import Command -from distutils.errors import DistutilsOptionError -import sys - -class test(Command): - - """Command to run unit tests after installation""" - - description = "run unit tests after installation" - - user_options = [ - ('test-module=','m', "Run 'test_suite' in specified module"), - ('test-suite=','s', - "Test suite to run (e.g. 'some_module.test_suite')"), - ] - - test_suite = None - test_module = None - - def initialize_options(self): - pass - - - def finalize_options(self): - - if self.test_suite is None: - if self.test_module is None: - self.test_suite = self.distribution.test_suite - else: - self.test_suite = self.test_module+".test_suite" - elif self.test_module: - raise DistutilsOptionError( - "You may specify a module or a suite, but not both" - ) - - self.test_args = [self.test_suite] - - if self.verbose: - self.test_args.insert(0,'--verbose') - - - def run(self): - - # Install before testing - self.run_command('install') - - if self.test_suite: - cmd = ' '.join(self.test_args) - - if self.dry_run: - self.announce('skipping "unittest %s" (dry run)' % cmd) - else: - self.announce('running "unittest %s"' % cmd) - import unittest - unittest.main(None, None, [unittest.__file__]+self.test_args) - - - - - - - - - - - - - - - - - - - - - - - - - - - |