summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukasz Balcerzak <lukaszbalcerzak@gmail.com>2013-05-09 19:52:25 +0200
committerLukasz Balcerzak <lukaszbalcerzak@gmail.com>2013-05-09 19:52:25 +0200
commit16b7cb7a703969e27e8d4eaad531f5746154afaf (patch)
tree6c9565c93fe03ab81b576aa298a49944fa3e73ae
parentf8f7ab96545084a88aa006209e9509ddc5a4884d (diff)
downloadtox-16b7cb7a703969e27e8d4eaad531f5746154afaf.tar.gz
Show full command that is being run during tests
-rw-r--r--tests/test_venv.py10
-rw-r--r--tox/_venv.py3
2 files changed, 12 insertions, 1 deletions
diff --git a/tests/test_venv.py b/tests/test_venv.py
index df86206..e9d9519 100644
--- a/tests/test_venv.py
+++ b/tests/test_venv.py
@@ -262,6 +262,16 @@ def test_install_recreate(newmocksession):
venv.update()
mocksession.report.expect("verbosity0", "*recreate*")
+def test_test_runtests_action_command_is_in_output(newmocksession):
+ mocksession = newmocksession([], '''
+ [testenv]
+ commands = echo foo bar
+ ''')
+ venv = mocksession.getenv('python')
+ venv.update()
+ venv.test()
+ mocksession.report.expect("verbosity0", "*runtests*commands?0? | echo foo bar")
+
def test_install_error(newmocksession, monkeypatch):
mocksession = newmocksession(['--recreate'], """
[testenv]
diff --git a/tox/_venv.py b/tox/_venv.py
index daba988..79e38ed 100644
--- a/tox/_venv.py
+++ b/tox/_venv.py
@@ -269,7 +269,8 @@ class VirtualEnv(object):
self.session.make_emptydir(self.envconfig.envtmpdir)
cwd = self.envconfig.changedir
for i, argv in enumerate(self.envconfig.commands):
- action.setactivity("runtests", "commands[%s]" % i)
+ message = "commands[%s] | %s" % (i, ' '.join(argv))
+ action.setactivity("runtests", message)
try:
self._pcall(argv, cwd=cwd, action=action, redirect=redirect)
except tox.exception.InvocationError: