diff options
| author | holger krekel <holger@merlinux.eu> | 2011-03-21 16:04:32 +0100 |
|---|---|---|
| committer | holger krekel <holger@merlinux.eu> | 2011-03-21 16:04:32 +0100 |
| commit | d07df9236220736f69585eab115c6dd05b13ae28 (patch) | |
| tree | 44049251284995fff246ae3a791730cf667b775b | |
| parent | a15b3e3db14d73118ba465a391c02cb32cd8e0cc (diff) | |
| download | tox-d07df9236220736f69585eab115c6dd05b13ae28.tar.gz | |
fix issue14 - report errors related to test command
| -rw-r--r-- | tests/test_venv.py | 11 | ||||
| -rw-r--r-- | tox/_venv.py | 1 |
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): |
