Browse code

[integration-cli] fix s390x flaky test

s390x node-1 has kernel 4.6.0, kernel.CompareKernelVersion()
returns 0 if the kernels are equal, so include that.

Full logic for CompareKernelVersion() is
a > b ret 1,
a == b ret 0,
a < b ret -1

Signed-off-by: Christopher Jones <tophj@linux.vnet.ibm.com>

Christopher Jones authored on 2017/10/04 01:09:16
Showing 1 changed files
... ...
@@ -180,7 +180,7 @@ func GetKernelVersion() *kernel.VersionInfo {
180 180
 // CheckKernelVersion checks if current kernel is newer than (or equal to)
181 181
 // the given version.
182 182
 func CheckKernelVersion(k, major, minor int) bool {
183
-	return kernel.CompareKernelVersion(*GetKernelVersion(), kernel.VersionInfo{Kernel: k, Major: major, Minor: minor}) > 0
183
+	return kernel.CompareKernelVersion(*GetKernelVersion(), kernel.VersionInfo{Kernel: k, Major: major, Minor: minor}) >= 0
184 184
 }
185 185
 
186 186
 func (s *DockerSuite) TestUpdateSwapMemoryOnly(c *check.C) {