VirtualBox

Changeset 105903 in vbox


Ignore:
Timestamp:
Aug 29, 2024 1:52:46 PM (5 months ago)
Author:
vboxsync
Message:

Validation Kit/testdriver: Fixed versionToTuple() to also recognize our pre-release tagging semantics.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/testdriver/vbox.py

    r105864 r105903  
    17851785            # Regular expression taken from semver.org (recommended regular expression for semantic version strings).
    17861786            # Creative Commons ― CC BY 3.0
    1787             oRegEx = re.compile(r'^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$'); # pylint: disable=line-too-long
     1787            #
     1788            # Modified to also recognize our semantics:
     1789            # - We use "-BETA2" instead of "_BETA2".
     1790            oRegEx = re.compile(r'^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:[-|_]((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$'); # pylint: disable=line-too-long
    17881791            oMatch = oRegEx.search(sVer);
    17891792            return oMatch.groups();
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette