Skip to content

Commit

Permalink
init qosconfig in ut
Browse files Browse the repository at this point in the history
  • Loading branch information
WangZzzhe committed Jan 3, 2024
1 parent 0bfafcb commit bdebb96
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 11 deletions.
24 changes: 14 additions & 10 deletions pkg/agent/resourcemanager/outofband/manager_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ import (
"github.com/kubewharf/katalyst-core/pkg/agent/resourcemanager/outofband/executor"
"github.com/kubewharf/katalyst-core/pkg/agent/resourcemanager/outofband/metamanager"
"github.com/kubewharf/katalyst-core/pkg/config"
"github.com/kubewharf/katalyst-core/pkg/config/generic"
"github.com/kubewharf/katalyst-core/pkg/metaserver"
"github.com/kubewharf/katalyst-core/pkg/metaserver/agent/pod"
"github.com/kubewharf/katalyst-core/pkg/metrics"
Expand Down Expand Up @@ -88,7 +89,7 @@ func TestProcess(t *testing.T) {
assert.NoError(t, err)
metamanager := metamanager.NewManager(metrics.DummyMetrics{}, nil, metaServer)

checkpointManager, err := checkpointmanager.NewCheckpointManager("/tmp")
checkpointManager, err := checkpointmanager.NewCheckpointManager("/tmp/process")
assert.NoError(t, err)

ctx, cancel := context.WithCancel(context.Background())
Expand All @@ -97,16 +98,17 @@ func TestProcess(t *testing.T) {
m := &ManagerImpl{
ctx: ctx,
endpoints: map[string]endpoint.EndpointInfo{},
socketdir: "/tmp",
socketdir: "/tmp/process",
metaManager: metamanager,
resourceNamesMap: map[string]string{},
podResources: newPodResourcesChk(),
resourceExecutor: executor.NewExecutor(&cgroupmgr.FakeCgroupManager{}),
checkpointManager: checkpointManager,
podAddChan: make(chan string, 1),
podDeleteChan: make(chan string, 1),
qosConfig: generic.NewQoSConfiguration(),
}
defer func() { _ = os.Remove("/tmp/kubelet_qrm_checkpoint") }()
defer func() { _ = os.Remove("/tmp/process/kubelet_qrm_checkpoint") }()

err = registerEndpointByRes(m, testResources)
assert.NoError(t, err)
Expand Down Expand Up @@ -168,12 +170,12 @@ func TestReconcile(t *testing.T) {
assert.NoError(t, err)
metamanager := metamanager.NewManager(metrics.DummyMetrics{}, nil, metaServer)

checkpointManager, err := checkpointmanager.NewCheckpointManager("/tmp")
checkpointManager, err := checkpointmanager.NewCheckpointManager("/tmp/reconcile")
assert.NoError(t, err)

m := &ManagerImpl{
endpoints: map[string]endpoint.EndpointInfo{},
socketdir: "/tmp",
socketdir: "/tmp/reconcile",
metaManager: metamanager,
resourceNamesMap: map[string]string{
"domain1.com/resource1": "domain1.com/resource1",
Expand All @@ -183,8 +185,9 @@ func TestReconcile(t *testing.T) {
checkpointManager: checkpointManager,
podAddChan: make(chan string, 1),
podDeleteChan: make(chan string, 1),
qosConfig: generic.NewQoSConfiguration(),
}
defer func() { _ = os.Remove("/tmp/kubelet_qrm_checkpoint") }()
defer func() { _ = os.Remove("/tmp/reconcile/kubelet_qrm_checkpoint") }()

err = registerEndpointByPods(m, pods)
assert.NoError(t, err)
Expand Down Expand Up @@ -340,13 +343,13 @@ func TestRun(t *testing.T) {
metaServer, err := generateTestMetaServer(conf, pods)
assert.NoError(t, err)

checkpointManager, err := checkpointmanager.NewCheckpointManager("/tmp")
checkpointManager, err := checkpointmanager.NewCheckpointManager("/tmp/run")
assert.NoError(t, err)

m := &ManagerImpl{
reconcilePeriod: 2 * time.Second,
endpoints: map[string]endpoint.EndpointInfo{},
socketdir: "/tmp",
socketdir: "/tmp/run",
socketname: "tmp.sock",
resourceNamesMap: map[string]string{
"domain1.com/resource1": "domain1.com/resource1",
Expand All @@ -356,9 +359,10 @@ func TestRun(t *testing.T) {
checkpointManager: checkpointManager,
podAddChan: make(chan string, 1),
podDeleteChan: make(chan string, 1),
qosConfig: generic.NewQoSConfiguration(),
}
defer func() { _ = os.Remove("/tmp/kubelet_qrm_checkpoint") }()
defer func() { _ = os.Remove("/tmp/tmp.sock") }()
defer func() { _ = os.Remove("/tmp/run/kubelet_qrm_checkpoint") }()
defer func() { _ = os.Remove("/tmp/run/tmp.sock") }()
metaManager := metamanager.NewManager(metrics.DummyMetrics{}, m.podResources.pods, metaServer)
m.metaManager = metaManager

Expand Down
2 changes: 1 addition & 1 deletion pkg/agent/resourcemanager/outofband/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ const (
errBadSocket = "bad socketPath, must be an absolute path:"

// errUnsupportedVersion is the error raised when the resource plugin uses an API version not
// supported by the Kubelet registry
// supported by the ORM registry
errUnsupportedVersion = "requested API version %q is not supported by ORM. Supported version is %q"

// errListenSocket is the error raised when the registry could not listen on the socket
Expand Down

0 comments on commit bdebb96

Please sign in to comment.