Files
buildkit/executor/resources/pids_test.go
Tonis Tiigi fc936ae3d7 lint: more testifylint fixes
Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
2024-06-10 21:16:51 -07:00

26 lines
587 B
Go

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)
}