New issue 97: tox 1.4.3 {[section]name} substitution does not work in general
https://bitbucket.org/hpk42/tox/issue/97/tox-143-section-name-substitution-does-not
Krisztian Fekete:
I am trying to reuse `tox.ini` with minimal changes between projects/packages -
the only variation is in `deps` and the project/package name (see `package`
section below). I want `commands` to be the same, so I tried to define an ini
variable for package name and reference it from `commands` without success:
```
#!ini
[package]
name = whatever
deps =
# package specific dependencies
[tox]
envlist = py27
[testenv]
deps =
{[package]deps}
# needed by commands
nose
coverage
pep8
pyflakes
commands =
coverage erase
coverage run {envbindir}/nosetests
coverage report --show-missing --include={[package]name}/*
pyflakes {[package]name}
pep8 {[package]name}
```
I get `tox.ConfigError: ConfigError: substitution key '[package]name' not
found` with this config.
It looks like the ini reading is restricted to known keys only
(`{[package]deps}` in `[testenv]deps` works!), so it is currently not possible
to introduce & reference new, unknown-to-tox, keys.
A potentially related issue is *#38 {[section]name} subsitution does not work
for commands*
_______________________________________________
pytest-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pytest-commit