summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Bestwalter <oliver.bestwalter@avira.com>2017-09-02 12:38:12 +0200
committerOliver Bestwalter <oliver.bestwalter@avira.com>2017-09-02 12:38:12 +0200
commit5e5d4e3c621c52662ac8c1775c9e3c060dc2d732 (patch)
tree0f2ff4d2e604cc6a6f6846f3537d5c987b95718b
parent55a72ae4cef0eabd4a7224d4afe5b275b87043c2 (diff)
downloadtox-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.py15
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: