write e2e tests for cgroups

This commit is contained in:
Nicholas Orlowsky 2023-07-16 18:58:58 -04:00
parent 475adf734a
commit 3814e1f01f
No known key found for this signature in database
GPG key ID: 58832FD3AC16C706
4 changed files with 92 additions and 1325 deletions

View file

@ -38,7 +38,7 @@ import (
func NumCPU() int {
cpus := runtime.NumCPU()
cgroupVersion := getCgroupVersion()
cgroupVersion := GetCgroupVersion()
cpuQuota := int64(-1)
cpuPeriod := int64(-1)
@ -64,7 +64,7 @@ func IsCgroupAvaliable() bool {
return true
}
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