[Pytest-commit] Issue #120: Substitution breaks for commands substitution (hpk42/tox)

Hynek Schlawack issues-reply at bitbucket.org
Thu Aug 29 18:28:40 CEST 2013


New issue 120: Substitution breaks for commands substitution
https://bitbucket.org/hpk42/tox/issue/120/substitution-breaks-for-commands

Hynek Schlawack:

Since there doesn’t seem to be a way to describe several environments at once like `[testenv:py32,py33]` or just `[testenv:py3]` (please correct me if I’m wrong :)) I would like to substitute commands but when I do this:

```
[testenv:py32]
commands = py.test --cov structlog --cov-config=.coveragerc.py3
 
[testenv:py33]
commands = {[testenv:py32]commands}
```

I’ll get

```
ERROR: InvocationError: could not find executable 'py.test --cov structlog --cov-config=.coveragerc.py3'
```

If I copy and paste the command line, it works fine.

My guess is that it tries to treat the whole command line as the executable instead of just `py.test` and splitting the rest as arguments?




More information about the pytest-commit mailing list