summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/packages/Python')
-rw-r--r--lldb/packages/Python/lldbsuite/test/lldbtest.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/lldbtest.py b/lldb/packages/Python/lldbsuite/test/lldbtest.py
index 6844ae02ec1..f1b0d9a1d57 100644
--- a/lldb/packages/Python/lldbsuite/test/lldbtest.py
+++ b/lldb/packages/Python/lldbsuite/test/lldbtest.py
@@ -37,6 +37,7 @@ from __future__ import print_function
# System modules
import abc
import collections
+from distutils.version import LooseVersion
from functools import wraps
import gc
import glob
@@ -1352,13 +1353,13 @@ class Base(unittest2.TestCase):
if (version is None):
return True
if (operator == '>'):
- return self.getCompilerVersion() > version
+ return LooseVersion(self.getCompilerVersion()) > LooseVersion(version)
if (operator == '>=' or operator == '=>'):
- return self.getCompilerVersion() >= version
+ return LooseVersion(self.getCompilerVersion()) >= LooseVersion(version)
if (operator == '<'):
- return self.getCompilerVersion() < version
+ return LooseVersion(self.getCompilerVersion()) < LooseVersion(version)
if (operator == '<=' or operator == '=<'):
- return self.getCompilerVersion() <= version
+ return LooseVersion(self.getCompilerVersion()) <= LooseVersion(version)
if (operator == '!=' or operator == '!' or operator == 'not'):
return str(version) not in str(self.getCompilerVersion())
return str(version) in str(self.getCompilerVersion())
OpenPOWER on IntegriCloud