aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/command/test.py
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-10-10 19:59:20 -0400
committerJason R. Coombs <jaraco@jaraco.com>2015-10-10 19:59:20 -0400
commit0a30d49169f5e73c86f452f284d10ed4b1646ff4 (patch)
treea674933c4633865f6cbb841fc5dac98d62e7aa89 /setuptools/command/test.py
parentb9e23adff55624ba2c3527c9f807ec7962b58c5f (diff)
downloadexternal_python_setuptools-0a30d49169f5e73c86f452f284d10ed4b1646ff4.tar.gz
external_python_setuptools-0a30d49169f5e73c86f452f284d10ed4b1646ff4.tar.bz2
external_python_setuptools-0a30d49169f5e73c86f452f284d10ed4b1646ff4.zip
Calculate test_args on demand rather than setting an attribute.
Diffstat (limited to 'setuptools/command/test.py')
-rw-r--r--setuptools/command/test.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/setuptools/command/test.py b/setuptools/command/test.py
index 42689f70..a80d91ad 100644
--- a/setuptools/command/test.py
+++ b/setuptools/command/test.py
@@ -72,10 +72,6 @@ class test(Command):
"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')
if self.test_loader is None:
self.test_loader = getattr(self.distribution, 'test_loader', None)
if self.test_loader is None:
@@ -83,6 +79,11 @@ class test(Command):
if self.test_runner is None:
self.test_runner = getattr(self.distribution, 'test_runner', None)
+ @property
+ def test_args(self):
+ verbose = ['--verbose'] if self.verbose else []
+ return verbose + [self.test_suite]
+
def with_project_on_sys_path(self, func):
with_2to3 = PY3 and getattr(self.distribution, 'use_2to3', False)