-
Notifications
You must be signed in to change notification settings - Fork 239
/
cri_plugins_test.go
38 lines (32 loc) · 1.04 KB
/
cri_plugins_test.go
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
26
27
28
29
30
31
32
33
34
35
36
37
38
//go:build functional
package cri_containerd
import (
"context"
"testing"
cri "github.com/kevpar/cri/pkg/api/v1"
)
func newTestPluginClient(t *testing.T) cri.CRIPluginServiceClient {
ctx, cancel := context.WithTimeout(context.Background(), connectTimeout)
defer cancel()
conn, err := createGRPCConn(ctx)
if err != nil {
t.Fatalf("failed to dial runtime client: %v", err)
}
return cri.NewCRIPluginServiceClient(conn)
}
func resetContainer(t *testing.T, client cri.CRIPluginServiceClient, ctx context.Context, containerID string) {
_, err := client.ResetContainer(ctx, &cri.ResetContainerRequest{
ContainerId: containerID,
})
if err != nil {
t.Fatalf("failed ResetContainer request for container: %s, with: %v", containerID, err)
}
}
func resetPodSandbox(t *testing.T, client cri.CRIPluginServiceClient, ctx context.Context, podID string) {
_, err := client.ResetPodSandbox(ctx, &cri.ResetPodSandboxRequest{
PodSandboxId: podID,
})
if err != nil {
t.Fatalf("failed ResetPodSandbox request for container: %s, with: %v", podID, err)
}
}