bindings: python: tests: fix the version parsing regex
authorBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 2 Mar 2023 14:36:07 +0000 (15:36 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Thu, 2 Mar 2023 14:37:46 +0000 (15:37 +0100)
Two-digit versions are not correctly parsed as the last "segment" is not
optional as it should.

Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
bindings/python/tests/tests_module.py

index d4c90e2cc7d65f9db4c65598a1b332f2497a8826..cfb4b34609e5f58ce7863d59f274bb9fa618b116 100644 (file)
@@ -51,7 +51,7 @@ class IsGPIOChip(TestCase):
 
 class VersionString(TestCase):
 
-    VERSION_PATTERN = "^[0-9][1-9]?\\.[0-9][1-9]?(\\.[0-9]?|\\-devel|\\-rc[0-9])$"
+    VERSION_PATTERN = "^[0-9][1-9]?\\.[0-9][1-9]?((\\.[0-9])?|\\-devel|\\-rc[0-9])$"
 
     def test_api_version_string(self):
         self.assertRegex(gpiod.api_version, VersionString.VERSION_PATTERN)