utils_unix_test.go 560 B

12345678910111213141516171819
  1. // +build linux freebsd solaris openbsd
  2. package main
  3. import (
  4. "github.com/docker/docker/pkg/parsers/kernel"
  5. )
  6. // GetKernelVersion gets the current kernel version.
  7. func GetKernelVersion() *kernel.VersionInfo {
  8. v, _ := kernel.ParseRelease(testEnv.DaemonInfo.KernelVersion)
  9. return v
  10. }
  11. // CheckKernelVersion checks if current kernel is newer than (or equal to)
  12. // the given version.
  13. func CheckKernelVersion(k, major, minor int) bool {
  14. return kernel.CompareKernelVersion(*GetKernelVersion(), kernel.VersionInfo{Kernel: k, Major: major, Minor: minor}) > 0
  15. }