New issue 356: Feature proposal: add toxvars automatically to environment
https://bitbucket.org/hpk42/tox/issues/356/feature-proposal-add-toxvars-automatically

Oliver Bestwalter:

I am playing around with a test setup that includes lots of packages and I want 
to unify testing between them. Instead of having lots of redundancy in the 
tox.inis they would be kept simple and in sync by handling the details through 
a script that can be maintained centrally.

For example: Instead of saying

`unittests: py.test --junitxml={posargs:{toxworkdir}}/{envname}.xml 
--cov-config tests/settings/.coveragerc --cov --cov-report html tests/unit`

in tons of tox.inis, it would be (using a script called e.g. runtests that 
deals with the details):

`unittests: runtests unit`

To make that work I would have to do

```
[testenv]
setenv =
     TOX_ENVNAME = {envname}
     ; NOTE: using posargs like this crashes atm see #355
     TOX_POSARGS = {posargs}
     TOX_TOXINIDIR = {toxinidir}
     TOX_TOXWORKDIR = {toxworkdir}
     [...]
```
I was wondering what you think about enriching the environment automatically 
with all values that are accessible in tox.ini via {value}?

you would do

```
[testenv]
addtoxvarstoenv = True
```
Or this could even be the default? That would add all of them in one fell 
swoop. Naming convention could be like above `TOX_<name of value inside 
tox.ini>`.

At the moment adding this would be blocked by #355.


_______________________________________________
pytest-commit mailing list
pytest-commit@python.org
https://mail.python.org/mailman/listinfo/pytest-commit

Reply via email to