summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDustin Ingram <di@users.noreply.github.com>2021-01-15 13:54:54 -0600
committerDustin Ingram <di@users.noreply.github.com>2021-01-15 14:15:24 -0600
commit2788dbf93ee8e3d86f7bc86ec6ffc79c7a4643c8 (patch)
tree29fe7d94d0dd3f03e7c8a4de5a46f3e9c7299b67
parente39cb0d21041578f3435e29bc45b3e7894e48548 (diff)
downloadpython-setuptools-git-2788dbf93ee8e3d86f7bc86ec6ffc79c7a4643c8.tar.gz
Add failing test
-rw-r--r--setuptools/tests/test_egg_info.py27
1 files changed, 21 insertions, 6 deletions
diff --git a/setuptools/tests/test_egg_info.py b/setuptools/tests/test_egg_info.py
index 0297f131..1d0f07e3 100644
--- a/setuptools/tests/test_egg_info.py
+++ b/setuptools/tests/test_egg_info.py
@@ -6,6 +6,7 @@ import re
import stat
import time
+from setuptools.build_meta import prepare_metadata_for_build_wheel
from setuptools.command.egg_info import (
egg_info, manifest_maker, EggInfoDeprecationWarning, get_pkg_info_revision,
)
@@ -885,7 +886,22 @@ class TestEggInfo:
sources = f.read().split('\n')
assert 'setup.py' in sources
- def test_egg_info_tag_only_once(self, tmpdir_cwd, env):
+ @pytest.mark.parametrize(
+ ('make_metadata_path', 'run_command'),
+ [
+ (
+ lambda env: os.path.join('.', 'foo.egg-info', 'PKG-INFO'),
+ lambda tmpdir_cwd, env: _run_egg_info_command(tmpdir_cwd, env)
+ ),
+ (
+ lambda env: os.path.join(env, 'foo.dist-info', 'METADATA'),
+ lambda tmpdir_cwd, env: prepare_metadata_for_build_wheel(env)
+ )
+ ]
+ )
+ def test_egg_info_tag_only_once(
+ self, tmpdir_cwd, env, make_metadata_path, run_command
+ ):
self._create_project()
build_files({
'setup.cfg': DALS("""
@@ -895,11 +911,10 @@ class TestEggInfo:
tag_svn_revision = 0
"""),
})
- self._run_egg_info_command(tmpdir_cwd, env)
- egg_info_dir = os.path.join('.', 'foo.egg-info')
- with open(os.path.join(egg_info_dir, 'PKG-INFO')) as pkginfo_file:
- pkg_info_lines = pkginfo_file.read().split('\n')
- assert 'Version: 0.0.0.dev0' in pkg_info_lines
+ run_command(tmpdir_cwd, env)
+ with open(make_metadata_path(env)) as metadata_file:
+ metadata_lines = metadata_file.read().split('\n')
+ assert 'Version: 0.0.0.dev0' in metadata_lines
def test_get_pkg_info_revision_deprecated(self):
pytest.warns(EggInfoDeprecationWarning, get_pkg_info_revision)