@@ -31,12 +31,14 @@ def test_pyproject_support(tmpdir, monkeypatch):
31
31
32
32
33
33
def test_pyproject_support_with_git (tmpdir , monkeypatch , wd ):
34
- monkeypatch . delenv ( "SETUPTOOLS_SCM_DEBUG " )
34
+ pytest . importorskip ( "toml " )
35
35
pkg = tmpdir .join ("wd" )
36
36
pkg .join ("pyproject.toml" ).write ("""[tool.setuptools_scm]""" )
37
- pkg .join ("setup.py" ).write ("__import__('setuptools').setup()" )
37
+ pkg .join ("setup.py" ).write (
38
+ "__import__('setuptools').setup(name='setuptools_scm_example')"
39
+ )
38
40
res = do ((sys .executable , "setup.py" , "--version" ), pkg )
39
- assert res == "0.1.dev0"
41
+ assert res . endswith ( "0.1.dev0" )
40
42
41
43
42
44
def test_pretend_version (tmpdir , monkeypatch , wd ):
@@ -46,6 +48,15 @@ def test_pretend_version(tmpdir, monkeypatch, wd):
46
48
assert wd .get_version (dist_name = "ignored" ) == "1.0.0"
47
49
48
50
51
+ def test_pretend_version_named_pyproject_integration (tmpdir , monkeypatch , wd ):
52
+ test_pyproject_support_with_git (tmpdir , monkeypatch , wd )
53
+ monkeypatch .setenv (
54
+ PRETEND_KEY_NAMED .format (name = "setuptools_scm_example" .upper ()), "3.2.1"
55
+ )
56
+ res = do ((sys .executable , "setup.py" , "--version" ), tmpdir / "wd" )
57
+ assert res .endswith ("3.2.1" )
58
+
59
+
49
60
def test_pretend_version_named (tmpdir , monkeypatch , wd ):
50
61
monkeypatch .setenv (PRETEND_KEY_NAMED .format (name = "test" .upper ()), "1.0.0" )
51
62
monkeypatch .setenv (PRETEND_KEY_NAMED .format (name = "test2" .upper ()), "2.0.0" )
0 commit comments