aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/tests
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2017-07-13 20:54:28 -0400
committerGitHub <noreply@github.com>2017-07-13 20:54:28 -0400
commit3e76534c33f185b5df01838233f0d7af4ba4f61b (patch)
tree293d90eabea8441ca576cf151785436d32736eb0 /setuptools/tests
parent5faffa012a5d48c6a00155ddaf9cff8b62949836 (diff)
parent050808db513e54c12190d64d5ba0a1f6e8ad9590 (diff)
downloadexternal_python_setuptools-3e76534c33f185b5df01838233f0d7af4ba4f61b.tar.gz
external_python_setuptools-3e76534c33f185b5df01838233f0d7af4ba4f61b.tar.bz2
external_python_setuptools-3e76534c33f185b5df01838233f0d7af4ba4f61b.zip
Merge pull request #1081 from benoit-pierre/fix_environment_markers_handling
Fix environment markers handling
Diffstat (limited to 'setuptools/tests')
-rw-r--r--setuptools/tests/test_egg_info.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/setuptools/tests/test_egg_info.py b/setuptools/tests/test_egg_info.py
index a32b981d..55df4489 100644
--- a/setuptools/tests/test_egg_info.py
+++ b/setuptools/tests/test_egg_info.py
@@ -185,8 +185,12 @@ class TestEggInfo(object):
self._run_install_command(tmpdir_cwd, env)
egg_info_dir = self._find_egg_info_files(env.paths['lib']).base
requires_txt = os.path.join(egg_info_dir, 'requires.txt')
- assert "barbazquux;python_version<'2'" in open(
- requires_txt).read().split('\n')
+ with open(requires_txt) as fp:
+ install_requires = fp.read()
+ assert install_requires.lstrip() == DALS('''
+ [:python_version < "2"]
+ barbazquux
+ ''')
assert glob.glob(os.path.join(env.paths['lib'], 'barbazquux*')) == []
def test_setup_requires_with_markers(self, tmpdir_cwd, env):
@@ -202,10 +206,11 @@ class TestEggInfo(object):
tmpdir_cwd, env, cmd=['test'], output="Ran 0 tests in")
assert glob.glob(os.path.join(env.paths['lib'], 'barbazquux*')) == []
- def test_extra_requires_with_markers(self, tmpdir_cwd, env):
+ def test_extras_require_with_markers(self, tmpdir_cwd, env):
self._setup_script_with_requires(
- """extra_requires={":python_version<'2'": ["barbazquux"]},""")
- self._run_install_command(tmpdir_cwd, env)
+ """extras_require={"extra": ["barbazquux; python_version<'2'"]},""")
+ with pytest.raises(AssertionError):
+ self._run_install_command(tmpdir_cwd, env)
assert glob.glob(os.path.join(env.paths['lib'], 'barbazquux*')) == []
def test_python_requires_egg_info(self, tmpdir_cwd, env):