diff options
author | Oliver Bestwalter <oliver.bestwalter@avira.com> | 2016-08-07 19:45:18 +0200 |
---|---|---|
committer | Oliver Bestwalter <oliver.bestwalter@avira.com> | 2016-08-07 19:45:18 +0200 |
commit | a39a9a8bb07849bfbfa3a9321e194a6b783d6e5f (patch) | |
tree | 6b3b82d90f3535dcdfa70f5ffb74c756dc86381f | |
parent | 214ed8a7cde5f68882a566df86ce3878fa66ec77 (diff) | |
download | tox-a39a9a8bb07849bfbfa3a9321e194a6b783d6e5f.tar.gz |
catch project deletion if envdir==toxinidir
-rw-r--r-- | tox/session.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tox/session.py b/tox/session.py index e29696e..7b0ca3e 100644 --- a/tox/session.py +++ b/tox/session.py @@ -356,6 +356,10 @@ class Session: if envconfig is None: self.report.error("unknown environment %r" % name) raise LookupError(name) + elif envconfig.envdir == self.config.toxinidir: + self.report.error( + "venv in %s would delete project" % envconfig.envdir) + raise tox.exception.ConfigError('envdir must not equal toxinidir') venv = VirtualEnv(envconfig=envconfig, session=self) self._name2venv[name] = venv return venv |