Skip to content

Commit 4cef90d

Browse files
committed
try fix environment verification in test CI
1 parent dbdcd4c commit 4cef90d

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,7 @@ dev = [
8585
"pywinpty>=2.0.14; sys_platform == 'win32'",
8686
"tomlkit>=0.13.2",
8787
"readme-renderer[md]>=44.0",
88+
"packaging>=24.2",
8889
]
8990
docs = [
9091
"doc8>=1.1.2",

tests/verify_environment.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import os
22
import sys
33
from django import VERSION
4+
from packaging.version import parse as parse_version
45

56

67
def test():
@@ -10,14 +11,14 @@ def test():
1011
expected_python = os.environ["TEST_PYTHON_VERSION"]
1112
expected_django = os.environ["TEST_DJANGO_VERSION"]
1213

13-
expected_python = tuple(int(v) for v in expected_python.split(".") if v)
14-
assert sys.version_info[: len(expected_python)] == expected_python, (
15-
f"Python Version Mismatch: {sys.version_info[: len(expected_python)]} != "
16-
f"{expected_python}"
14+
expected_python = parse_version(expected_python)
15+
assert sys.version_info[:2] == (expected_python.major, expected_python.minor), (
16+
f"Python Version Mismatch: {sys.version_info[:2]} != {expected_python}"
1717
)
1818

19-
expected_django = tuple(int(v) for v in expected_django.split(".") if v)
20-
assert VERSION[: len(expected_django)] == expected_django, (
21-
f"Django Version Mismatch: {VERSION[: len(expected_django)]} != "
22-
f"{expected_django}"
19+
dj_actual = VERSION[:2]
20+
expected_django = parse_version(expected_django)
21+
dj_expected = (expected_django.major, expected_django.minor)
22+
assert dj_actual == dj_expected, (
23+
f"Django Version Mismatch: {dj_actual} != {expected_django}"
2324
)

uv.lock

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)