New issue 355: Setting environment variable crashes with posargs
https://bitbucket.org/hpk42/tox/issues/355/setting-environment-variable-crashes-with
Oliver Bestwalter:
On tox 2.4.0.dev1:
```
[testenv]
setenv =
; works
TOX_ENVNAME = {envname}
TOX_TOXINIDIR = {toxinidir}
TOX_TOXWORKDIR = {toxworkdir}
; crashes
TOX_POSARGS = {posargs}
```
It works with all other variables as far as I can say, only with posargs it
crashes with
```
Traceback (most recent call last):
File "/home/oliver/.pyenv/versions/avira/bin/tox", line 9, in <module>
load_entry_point('tox', 'console_scripts', 'tox')()
File "/home/oliver/work/pytest/tox/tox/session.py", line 39, in main
retcode = Session(config).runcommand()
File "/home/oliver/work/pytest/tox/tox/session.py", line 382, in runcommand
return self.subcommand_test()
File "/home/oliver/work/pytest/tox/tox/session.py", line 547, in
subcommand_test
action=action)
File "/home/oliver/work/pytest/tox/tox/venv.py", line 372, in _pcall
env = self._getenv(testcommand=testcommand)
File "/home/oliver/work/pytest/tox/tox/venv.py", line 314, in _getenv
env.update(self.envconfig.setenv)
File "/home/oliver/work/pytest/tox/tox/config.py", line 295, in __getitem__
x = self.get(name, _dummy)
File "/home/oliver/work/pytest/tox/tox/config.py", line 289, in get
self.resolved[name] = res = self.reader._replace(val)
File "/home/oliver/work/pytest/tox/tox/config.py", line 1010, in _replace
return Replacer(self, crossonly=crossonly).do_replace(value)
File "/home/oliver/work/pytest/tox/tox/config.py", line 1029, in do_replace
return self.RE_ITEM_REF.sub(self._replace_match, x)
File "/home/oliver/work/pytest/tox/tox/config.py", line 1058, in
_replace_match
return self._replace_substitution(match)
File "/home/oliver/work/pytest/tox/tox/config.py", line 1104, in
_replace_substitution
val = self._substitute_from_other_section(sub_key)
File "/home/oliver/work/pytest/tox/tox/config.py", line 1098, in
_substitute_from_other_section
"substitution key %r not found" % key)
tox.ConfigError: ConfigError: substitution key 'posargs' not found
```
_______________________________________________
pytest-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pytest-commit