github.com/containers/podman/v4@v4.9.4/utils/utils_test.go (about) 1 //go:build linux || darwin || freebsd 2 // +build linux darwin freebsd 3 4 package utils 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestCgroupProcess(t *testing.T) { 13 val, err := getCgroupProcess("testdata/cgroup.root", true) 14 assert.Nil(t, err) 15 assert.Equal(t, "/", val) 16 17 _, err = getCgroupProcess("testdata/cgroup.root", false) 18 assert.NotNil(t, err) 19 20 val, err = getCgroupProcess("testdata/cgroup.other", true) 21 assert.Nil(t, err) 22 assert.Equal(t, "/other", val) 23 24 _, err = getCgroupProcess("testdata/cgroup.empty", true) 25 assert.NotNil(t, err) 26 }