diff options
author | Brendan Jackman <brendan.jackman@arm.com> | 2017-02-20 17:51:17 +0000 |
---|---|---|
committer | Brendan Jackman <brendan.jackman@arm.com> | 2017-02-20 18:11:52 +0000 |
commit | 03561ee72c9e082573b8d12efb56c5d4c37fc949 (patch) | |
tree | 527d4194763f0391c096e493a0cbbb97043a1f89 /devlib/target.py | |
parent | e968901fe61580743eb027cc123782e82d43a228 (diff) | |
download | devlib-03561ee72c9e082573b8d12efb56c5d4c37fc949.tar.gz |
target: Make KernelVersion fields numerical
Diffstat (limited to 'devlib/target.py')
-rw-r--r-- | devlib/target.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/devlib/target.py b/devlib/target.py index d3b1086..5fd6bb9 100644 --- a/devlib/target.py +++ b/devlib/target.py @@ -1209,11 +1209,15 @@ class KernelVersion(object): self.rc = None match = KVERSION_REGEX.match(version_string) if match: - self.version_number = match.group('version') - self.major = match.group('major') - self.minor = match.group('minor') - self.sha1 = match.group('sha1') - self.rc = match.group('rc') + groups = match.groupdict() + self.version_number = int(groups['version']) + self.major = int(groups['major']) + if groups['minor'] is not None: + self.minor = int(groups['minor']) + if groups['rc'] is not None: + self.rc = int(groups['rc']) + if groups['sha1'] is not None: + self.sha1 = match.group('sha1') def __str__(self): return '{} {}'.format(self.release, self.version) |