| Index: tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| diff --git a/tools/telemetry/telemetry/core/platform/linux_platform_backend.py b/tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| index e2535208bcc9ee88078cae30a9c30d250a2ba76c..89d9dd392c575bb0ea850e5a125fb327d9bec1b9 100644
|
| --- a/tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| +++ b/tools/telemetry/telemetry/core/platform/linux_platform_backend.py
|
| @@ -44,15 +44,17 @@ class LinuxPlatformBackend(
|
|
|
| codename = None
|
| version = None
|
| - with open('/etc/lsb-release') as f:
|
| - for line in f.readlines():
|
| - key, _, value = line.partition('=')
|
| - if key == 'DISTRIB_CODENAME':
|
| - codename = value.strip()
|
| - elif key == 'DISTRIB_RELEASE':
|
| + for line in self._GetFileContents('/etc/lsb-release').splitlines():
|
| + key, _, value = line.partition('=')
|
| + if key == 'DISTRIB_CODENAME':
|
| + codename = value.strip()
|
| + elif key == 'DISTRIB_RELEASE':
|
| + try:
|
| version = float(value)
|
| - if codename and version:
|
| - break
|
| + except ValueError:
|
| + version = 0
|
| + if codename and version:
|
| + break
|
| return platform_backend.OSVersion(codename, version)
|
|
|
| def CanFlushIndividualFilesFromSystemCache(self):
|
|
|