Skip to content

Commit 65f59cd

Browse files
Merge pull request #249 from RonnyPfannschmidt/fix-win32
fix win32 build
2 parents 60475bd + 1404357 commit 65f59cd

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

testing/test_mercurial.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ def test_latest_tag_detection(wd):
160160
""" Tests that tags not containing a "." are ignored, the same as for git.
161161
Note that will be superceded by the fix for pypa/setuptools_scm/issues/235
162162
"""
163-
wd('hg tag some-random-tag')
163+
wd('hg tag some-random-tag -u test -d "0 0"')
164164
assert wd.version == '1.0.0'
165165

166166

testing/test_setuptools_support.py

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,14 @@
55
import os
66
import subprocess
77
import pytest
8-
pytestmark = pytest.mark.skipif(
9-
"sys.version_info >= (3,6,0)",
10-
reason="integration with old versions no longer needed on py3.6+")
8+
pytestmark = [
9+
pytest.mark.skipif(
10+
"sys.version_info >= (3,6,0)",
11+
reason="integration with old versions no longer needed on py3.6+"),
12+
pytest.mark.xfail(
13+
sys.platform == 'win32',
14+
reason="path behaves unexpected on windows ci"),
15+
]
1116

1217

1318
@pytest.fixture(scope='session')
@@ -26,35 +31,37 @@ def makeinstall(version):
2631

2732

2833
SCRIPT = """
34+
from __future__ import print_function
35+
import sys
2936
import setuptools
30-
print(setuptools.__version__)
37+
print(setuptools.__version__, 'expected', sys.argv[1])
3138
import setuptools_scm.version
3239
from setuptools_scm.__main__ import main
3340
main()
3441
"""
3542

3643

37-
def check(packagedir, **env):
44+
def check(packagedir, expected_version, **env):
3845
subprocess.check_call(
39-
[sys.executable, '-c', SCRIPT],
46+
[sys.executable, '-c', SCRIPT, expected_version],
4047
env=dict(os.environ, PYTHONPATH=".:" + str(packagedir), **env))
4148

4249

4350
def test_old_setuptools_fails(get_setuptools_packagedir):
4451
packagedir = get_setuptools_packagedir("0.9.8")
4552
with pytest.raises(subprocess.CalledProcessError):
46-
check(packagedir)
53+
check(packagedir, "0.9.8")
4754

4855

4956
def test_old_setuptools_allows_with_warnings(get_setuptools_packagedir):
5057

5158
packagedir = get_setuptools_packagedir("0.9.8")
5259
# filter using warning since in the early python startup
5360
check(
54-
packagedir,
61+
packagedir, "0.9.8",
5562
PYTHONWARNINGS="once::Warning")
5663

5764

5865
def test_distlib_setuptools_works(get_setuptools_packagedir):
5966
packagedir = get_setuptools_packagedir("12.0.1")
60-
check(packagedir)
67+
check(packagedir, "12.0.1")

0 commit comments

Comments
 (0)