fix e2e tests for cgroups

This commit is contained in:
Nicholas Orlowsky 2023-07-16 19:02:37 -04:00
commit 8621dfc66d
No known key found for this signature in database
GPG key ID: 58832FD3AC16C706
3 changed files with 100 additions and 3 deletions

View file

@ -38,7 +38,7 @@ import (
func NumCPU() int {
cpus := runtime.NumCPU()
cgroupVersion := getCgroupVersion()
cgroupVersion := GetCgroupVersion()
cpuQuota := int64(-1)
cpuPeriod := int64(-1)
@ -60,7 +60,7 @@ func NumCPU() int {
return int(math.Ceil(float64(cpuQuota) / float64(cpuPeriod)))
}
func getCgroupVersion() int64 {
func GetCgroupVersion() int64 {
// /sys/fs/cgroup/cgroup.controllers will not exist with cgroupsv1
if _, err := os.Stat("/sys/fs/cgroup/cgroup.controllers"); err == nil {
return 2