From 24fd1417238fd30a437387e82765634c6ef2fd78 Mon Sep 17 00:00:00 2001 From: Oleksandr Pavlyk Date: Thu, 2 Sep 2021 14:11:30 -0500 Subject: [PATCH] Fixed __version__ test to allow for semantic versioning --- dpctl/tests/test_service.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dpctl/tests/test_service.py b/dpctl/tests/test_service.py index 3b7a3077bb..8dc8cdcf0b 100644 --- a/dpctl/tests/test_service.py +++ b/dpctl/tests/test_service.py @@ -86,10 +86,11 @@ def test___version__(): dpctl_ver = getattr(dpctl, "__version__", None) assert type(dpctl_ver) is str assert "unknown" not in dpctl_ver - # Reg expr from PEP-440 + # Reg expr from PEP-440, relaxed to allow for semantic variant + # 0.9.0dev0 allowed, vs. PEP-440 compliant 0.9.0.dev0 reg_expr = ( r"^([1-9][0-9]*!)?(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))" - r"*((a|b|rc)(0|[1-9][0-9]*))?(\.post(0|[1-9][0-9]*))?(\.dev(" + r"*((a|b|rc)(0|[1-9][0-9]*))?(\.?post(0|[1-9][0-9]*))?(\.?dev(" r"0|[1-9][0-9]*))?(\+.*)?$" ) assert re.match(reg_expr, dpctl_ver) is not None