Skip to content

Commit cdabb6d

Browse files
author
gfjfgj
committed
added some Testing Linux Capabilities
1 parent c6ecb9a commit cdabb6d

File tree

1 file changed

+22
-6
lines changed

1 file changed

+22
-6
lines changed

Diff for: tests/repositories/test_legacy_repository.py

+22-6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
from __future__ import annotations
22

3+
import distutils.util
34
import shutil
5+
import sys
46

57
from pathlib import Path
68
from typing import TYPE_CHECKING
@@ -177,10 +179,23 @@ def test_find_packages_only_prereleases_empty_when_not_any():
177179
assert len(packages) == 0
178180

179181

180-
@pytest.mark.parametrize("platform", ["win32", "win_amd64"])
181-
@pytest.mark.parametrize("sys_version", [(3, 7, 1), (3, 8, 1)])
182+
windows_platforms = ["win32", "win-amd64"]
183+
184+
185+
@pytest.mark.parametrize(
186+
"platform",
187+
[distutils.util.get_platform()]
188+
if distutils.util.get_platform() not in windows_platforms
189+
else windows_platforms,
190+
)
191+
@pytest.mark.parametrize(
192+
"sys_version_info",
193+
[sys.version_info]
194+
if distutils.util.get_platform() not in windows_platforms
195+
else [(3, 7, 1), (3, 8, 1)],
196+
)
182197
def test_get_package_dependencies_with_sdist_and_bdist_platform_compatible(
183-
platform: str, sys_version: tuple, mocker: MockerFixture
198+
platform: str, sys_version_info: tuple, mocker: MockerFixture
184199
):
185200
get_info_from_wheel = mocker.patch(
186201
"poetry.repositories.legacy_repository.LegacyRepository._get_info_from_wheel"
@@ -192,16 +207,17 @@ def test_get_package_dependencies_with_sdist_and_bdist_platform_compatible(
192207
get_info_from_wheel.return_value = PackageInfo(name, version)
193208
get_info_from_sdist.return_value = PackageInfo(name, version)
194209

195-
mocker.patch("distutils.util.get_platform").return_value = platform
196-
mocker.patch("sys.version_info", sys_version)
210+
if platform in windows_platforms:
211+
mocker.patch("distutils.util.get_platform").return_value = platform
212+
mocker.patch("sys.version_info", sys_version_info)
197213

198214
repo = MockRepository()
199215
package = repo.package(name, version)
200216

201217
assert package.name == name
202218
assert package.version.text == version
203219

204-
if platform == "win32" and sys_version == (3, 7, 1):
220+
if platform == "win32" and sys_version_info == (3, 7, 1):
205221
assert get_info_from_wheel.called
206222
assert not get_info_from_sdist.called
207223
else:

0 commit comments

Comments
 (0)