Skip to content

Commit 67a3051

Browse files
Merge pull request #569 from IntelPython/semantic_version_re
Fixed __version__ test to allow for semantic versioning
2 parents 4eac023 + 24fd141 commit 67a3051

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

dpctl/tests/test_service.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,11 @@ def test___version__():
8686
dpctl_ver = getattr(dpctl, "__version__", None)
8787
assert type(dpctl_ver) is str
8888
assert "unknown" not in dpctl_ver
89-
# Reg expr from PEP-440
89+
# Reg expr from PEP-440, relaxed to allow for semantic variant
90+
# 0.9.0dev0 allowed, vs. PEP-440 compliant 0.9.0.dev0
9091
reg_expr = (
9192
r"^([1-9][0-9]*!)?(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))"
92-
r"*((a|b|rc)(0|[1-9][0-9]*))?(\.post(0|[1-9][0-9]*))?(\.dev("
93+
r"*((a|b|rc)(0|[1-9][0-9]*))?(\.?post(0|[1-9][0-9]*))?(\.?dev("
9394
r"0|[1-9][0-9]*))?(\+.*)?$"
9495
)
9596
assert re.match(reg_expr, dpctl_ver) is not None

0 commit comments

Comments
 (0)