diff options
author | Oliver Bestwalter <oliver.bestwalter@avira.com> | 2017-09-02 12:38:12 +0200 |
---|---|---|
committer | Oliver Bestwalter <oliver.bestwalter@avira.com> | 2017-09-02 12:38:12 +0200 |
commit | 5e5d4e3c621c52662ac8c1775c9e3c060dc2d732 (patch) | |
tree | 0f2ff4d2e604cc6a6f6846f3537d5c987b95718b | |
parent | 55a72ae4cef0eabd4a7224d4afe5b275b87043c2 (diff) | |
download | tox-git-5e5d4e3c621c52662ac8c1775c9e3c060dc2d732.tar.gz |
#595 add failing regression test
Original problem is fixed but [testenv]setenv is not propagated to bar. I guess it's time to learn how this actually works :)
-rw-r--r-- | tests/test_config.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/test_config.py b/tests/test_config.py index c363f925..67da2e1c 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -344,17 +344,20 @@ class TestIniParserAgainstCommandsKey: envconfig = config.envconfigs['python'] assert envconfig.commands == [["echo", "bar"]] - def test_reproduce_issue595(self, newconfig): + def test_regression_issue595(self, newconfig): config = newconfig(""" [tox] - envlist = spam + envlist = foo [testenv] - setenv = DONTCARE = 0 - [testenv:eggs] + setenv = VAR = x + [testenv:bar] setenv = {[testenv]setenv} - sitepackages = {[testenv]sitepackages} + [testenv:baz] + setenv = """) - assert config.envlist == ['spam'] + assert config.envconfigs['foo'].setenv['VAR'] == 'x' + assert config.envconfigs['bar'].setenv['VAR'] == 'x' + assert 'VAR' not in config.envconfigs['baz'].setenv class TestIniParser: |