Initial commit
This commit is contained in:
88
vendor/github.com/hyperhq/hypercli/integration-cli/requirements_unix.go
generated
vendored
Normal file
88
vendor/github.com/hyperhq/hypercli/integration-cli/requirements_unix.go
generated
vendored
Normal file
@@ -0,0 +1,88 @@
|
||||
// +build !windows
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/docker/docker/pkg/sysinfo"
|
||||
)
|
||||
|
||||
var (
|
||||
// SysInfo stores information about which features a kernel supports.
|
||||
SysInfo *sysinfo.SysInfo
|
||||
cpuCfsPeriod = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.CPUCfsPeriod
|
||||
},
|
||||
"Test requires an environment that supports cgroup cfs period.",
|
||||
}
|
||||
cpuCfsQuota = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.CPUCfsQuota
|
||||
},
|
||||
"Test requires an environment that supports cgroup cfs quota.",
|
||||
}
|
||||
cpuShare = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.CPUShares
|
||||
},
|
||||
"Test requires an environment that supports cgroup cpu shares.",
|
||||
}
|
||||
oomControl = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.OomKillDisable
|
||||
},
|
||||
"Test requires Oom control enabled.",
|
||||
}
|
||||
kernelMemorySupport = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.KernelMemory
|
||||
},
|
||||
"Test requires an environment that supports cgroup kernel memory.",
|
||||
}
|
||||
memoryLimitSupport = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.MemoryLimit
|
||||
},
|
||||
"Test requires an environment that supports cgroup memory limit.",
|
||||
}
|
||||
memoryReservationSupport = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.MemoryReservation
|
||||
},
|
||||
"Test requires an environment that supports cgroup memory reservation.",
|
||||
}
|
||||
swapMemorySupport = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.SwapLimit
|
||||
},
|
||||
"Test requires an environment that supports cgroup swap memory limit.",
|
||||
}
|
||||
memorySwappinessSupport = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.MemorySwappiness
|
||||
},
|
||||
"Test requires an environment that supports cgroup memory swappiness.",
|
||||
}
|
||||
blkioWeight = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.BlkioWeight
|
||||
},
|
||||
"Test requires an environment that supports blkio weight.",
|
||||
}
|
||||
cgroupCpuset = testRequirement{
|
||||
func() bool {
|
||||
return SysInfo.Cpuset
|
||||
},
|
||||
"Test requires an environment that supports cgroup cpuset.",
|
||||
}
|
||||
seccompEnabled = testRequirement{
|
||||
func() bool {
|
||||
return supportsSeccomp && SysInfo.Seccomp
|
||||
},
|
||||
"Test requires that seccomp support be enabled in the daemon.",
|
||||
}
|
||||
)
|
||||
|
||||
func init() {
|
||||
SysInfo = sysinfo.New(true)
|
||||
}
|
||||
Reference in New Issue
Block a user