diff options
author | holger krekel <holger@merlinux.eu> | 2015-05-08 13:18:23 +0200 |
---|---|---|
committer | holger krekel <holger@merlinux.eu> | 2015-05-08 13:18:23 +0200 |
commit | 7bbef27b6d602d9f57f46a0a11d84ce050ee0351 (patch) | |
tree | c3017434e15a83fe31022d8f7c4d37fb65e8ef4b /tests/test_config.py | |
parent | 820b005c923aabf9c8724aa6ef5aea6ad4a1ac6b (diff) | |
download | tox-7bbef27b6d602d9f57f46a0a11d84ce050ee0351.tar.gz |
introduce little plugin system which allows to add command line options,
perform extra configuration and determine how python executables are found
(see hookspec)
Diffstat (limited to 'tests/test_config.py')
-rw-r--r-- | tests/test_config.py | 36 |
1 files changed, 10 insertions, 26 deletions
diff --git a/tests/test_config.py b/tests/test_config.py index 79c98bd..522a22f 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -6,7 +6,6 @@ import pytest import tox import tox._config from tox._config import * # noqa -from tox._config import _split_env from tox._venv import VirtualEnv @@ -1561,31 +1560,16 @@ class TestCmdInvocation: ]) -class TestArgumentParser: - - def test_dash_e_single_1(self): - parser = prepare_parse('testpkg') - args = parser.parse_args('-e py26'.split()) - envlist = _split_env(args.env) - assert envlist == ['py26'] - - def test_dash_e_single_2(self): - parser = prepare_parse('testpkg') - args = parser.parse_args('-e py26,py33'.split()) - envlist = _split_env(args.env) - assert envlist == ['py26', 'py33'] - - def test_dash_e_same(self): - parser = prepare_parse('testpkg') - args = parser.parse_args('-e py26,py26'.split()) - envlist = _split_env(args.env) - assert envlist == ['py26', 'py26'] - - def test_dash_e_combine(self): - parser = prepare_parse('testpkg') - args = parser.parse_args('-e py26,py25,py33 -e py33,py27'.split()) - envlist = _split_env(args.env) - assert envlist == ['py26', 'py25', 'py33', 'py33', 'py27'] +@pytest.mark.parametrize("cmdline,envlist", [ + ("-e py26", ['py26']), + ("-e py26,py33", ['py26', 'py33']), + ("-e py26,py26", ['py26', 'py26']), + ("-e py26,py33 -e py33,py27", ['py26', 'py33', 'py33', 'py27']) +]) +def test_env_spec(cmdline, envlist): + args = cmdline.split() + config = parseconfig(args) + assert config.envlist == envlist class TestCommandParser: |