Skip to content

Commit

Permalink
cmdlib: Support old FCOS version in parsing
Browse files Browse the repository at this point in the history
Ensure compatibility with older and newer versions. We have
a few builds in testing stream with a different format. An
example is 30.20190712.0
  • Loading branch information
gursewak1997 committed Dec 18, 2024
1 parent dcce259 commit b379402
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion src/cosalib/cmdlib.py
Original file line number Diff line number Diff line change
Expand Up @@ -343,8 +343,9 @@ def parse_fcos_version_to_timestamp(version):
'''
Parses an FCOS build ID and verifies the versioning is accurate. Then
it verifies that the parsed timestamp has %Y%m%d format and returns that.
Also, parses older format for versions, for eg. 30.20190712.0
'''
m = re.match(r'^([0-9]{2})\.([0-9]{8})\.([0-9]+|dev)\.([0-9]+)$', version)
m = re.match(r'^([0-9]{2})\.([0-9]{8})\.([0-9]+|dev)(?:\.([0-9]+))?$', version)
if m is None:
raise Exception(f"Incorrect versioning for FCOS build {version}")
try:
Expand Down

0 comments on commit b379402

Please sign in to comment.