summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorholger krekel <holger@merlinux.eu>2011-03-21 16:04:32 +0100
committerholger krekel <holger@merlinux.eu>2011-03-21 16:04:32 +0100
commitd07df9236220736f69585eab115c6dd05b13ae28 (patch)
tree44049251284995fff246ae3a791730cf667b775b
parenta15b3e3db14d73118ba465a391c02cb32cd8e0cc (diff)
downloadtox-d07df9236220736f69585eab115c6dd05b13ae28.tar.gz
fix issue14 - report errors related to test command
-rw-r--r--tests/test_venv.py11
-rw-r--r--tox/_venv.py1
2 files changed, 12 insertions, 0 deletions
diff --git a/tests/test_venv.py b/tests/test_venv.py
index 145a901..a05a5f3 100644
--- a/tests/test_venv.py
+++ b/tests/test_venv.py
@@ -199,6 +199,17 @@ def test_install_recreate(newmocksession):
mocksession.report.expect("action", "*creating virtualenv*")
venv.update()
mocksession.report.expect("action", "recreating virtualenv*")
+
+def test_install_error(newmocksession):
+ mocksession = newmocksession(['--recreate'], """
+ [testenv]
+ deps=xyz
+ commands=
+ qwelkqw
+ """)
+ venv = mocksession.getenv('python')
+ venv.test()
+ mocksession.report.expect("error", "*not find*qwelkqw*")
def test_install_python3(tmpdir, newmocksession):
if not py.path.local.sysfind('python3.1'):
diff --git a/tox/_venv.py b/tox/_venv.py
index f5bb3a3..b2677f4 100644
--- a/tox/_venv.py
+++ b/tox/_venv.py
@@ -241,6 +241,7 @@ class VirtualEnv(object):
try:
self._pcall(argv, log=-1, cwd=cwd)
except tox.exception.InvocationError:
+ self.session.report.error(str(sys.exc_info()[1]))
return True
def _pcall(self, args, venv=True, log=None, cwd=None):