Commits

Lukasz Balcerzak committed 1c74693

Show full command that is being run during tests

Comments (0)

Files changed (2)

tests/test_venv.py

     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]
             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:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.