1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
package resources
import (
"os"
"path/filepath"
"testing"
resourcestypes "github.com/moby/buildkit/executor/resources/types"
"github.com/stretchr/testify/assert"
"github.com/stretchr/testify/require"
)
func TestParsePidsStat(t *testing.T) {
testDir := t.TempDir()
err := os.WriteFile(filepath.Join(testDir, "pids.current"), []byte("123"), 0644)
require.NoError(t, err)
expectedPidsStat := &resourcestypes.PIDsStat{
Current: uint64Ptr(123),
}
stats, err := getCgroupPIDsStat(filepath.Clean(testDir))
require.NoError(t, err)
assert.Equal(t, expectedPidsStat, stats)
}
|