client/bin/base_utils.py: Fix bug on check_kernel_ver
utils.compare_versions returns -1 if v1 < v2. Correct
the mistake that was making some tests such as libhugetlbfs
fail with:
TestError: Kernel too old (2.6.31.5-127.fc12.x86_64). Kernel > 2.6.16 is needed.
Signed-off-by: Lucas Meneghel Rodrigues <[email protected]>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@4550 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/client/bin/base_utils.py b/client/bin/base_utils.py
index d44b970..29797e6 100644
--- a/client/bin/base_utils.py
+++ b/client/bin/base_utils.py
@@ -531,9 +531,10 @@
def check_kernel_ver(ver):
kernel_ver = utils.system_output('uname -r')
kv_tmp = re.split(r'[-]', kernel_ver)[0:3]
- if utils.compare_versions(kv_tmp[0], ver) == 1:
- raise error.TestError("Kernel too old (%s). Kernel > %s is needed." % \
- (kernel_ver, ver))
+ # In compare_versions, if v1 < v2, return value == -1
+ if utils.compare_versions(kv_tmp[0], ver) == -1:
+ raise error.TestError("Kernel too old (%s). Kernel > %s is needed." %
+ (kernel_ver, ver))
def human_format(number):