agent/cgroup/cgroup_test_linux.go (23 lines of code) (raw):
package cgroup
import (
"os"
"testing"
"github.com/stretchr/testify/assert"
)
func TestCgroup(t *testing.T) {
var err error
cgroup_name := "test_cgroup"
manager, err := NewManager(os.Getpid(), cgroup_name, "cpu", "memory")
assert.Equal(t, nil, err)
manager.GetPid()
cfg := &Config{
CpuQuota: int64(1000),
}
err = manager.Set(cfg)
assert.Equal(t, nil, err)
err = manager.Get(cfg)
assert.Equal(t, nil, err)
assert.NotEqual(t, nil, cfg)
LoadManager(os.Getpid())
manager.Destroy()
}