Fix CRI integration tests
Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
This commit is contained in:
parent
f76eaf5a6b
commit
3d53fbe858
@ -28,7 +28,7 @@ import (
|
|||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
apitask "github.com/containerd/containerd/api/runtime/task/v2"
|
apitask "github.com/containerd/containerd/api/runtime/task/v3"
|
||||||
"github.com/containerd/containerd/integration/images"
|
"github.com/containerd/containerd/integration/images"
|
||||||
"github.com/containerd/containerd/namespaces"
|
"github.com/containerd/containerd/namespaces"
|
||||||
"github.com/containerd/containerd/runtime/v2/shim"
|
"github.com/containerd/containerd/runtime/v2/shim"
|
||||||
@ -111,7 +111,7 @@ func TestIssue7496(t *testing.T) {
|
|||||||
// example, umount overlayfs rootfs which doesn't with volatile.
|
// example, umount overlayfs rootfs which doesn't with volatile.
|
||||||
//
|
//
|
||||||
// REF: https://man7.org/linux/man-pages/man1/strace.1.html
|
// REF: https://man7.org/linux/man-pages/man1/strace.1.html
|
||||||
func injectDelayToUmount2(ctx context.Context, t *testing.T, shimCli apitask.TaskService, delayInSec int) chan struct{} {
|
func injectDelayToUmount2(ctx context.Context, t *testing.T, shimCli apitask.TTRPCTaskService, delayInSec int) chan struct{} {
|
||||||
pid := shimPid(ctx, t, shimCli)
|
pid := shimPid(ctx, t, shimCli)
|
||||||
|
|
||||||
doneCh := make(chan struct{})
|
doneCh := make(chan struct{})
|
||||||
@ -153,7 +153,7 @@ func injectDelayToUmount2(ctx context.Context, t *testing.T, shimCli apitask.Tas
|
|||||||
return doneCh
|
return doneCh
|
||||||
}
|
}
|
||||||
|
|
||||||
func connectToShim(ctx context.Context, t *testing.T, id string) apitask.TaskService {
|
func connectToShim(ctx context.Context, t *testing.T, id string) apitask.TTRPCTaskService {
|
||||||
addr, err := shim.SocketAddress(ctx, containerdEndpoint, id)
|
addr, err := shim.SocketAddress(ctx, containerdEndpoint, id)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
addr = strings.TrimPrefix(addr, "unix://")
|
addr = strings.TrimPrefix(addr, "unix://")
|
||||||
@ -162,10 +162,10 @@ func connectToShim(ctx context.Context, t *testing.T, id string) apitask.TaskSer
|
|||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
client := ttrpc.NewClient(conn)
|
client := ttrpc.NewClient(conn)
|
||||||
return apitask.NewTaskClient(client)
|
return apitask.NewTTRPCTaskClient(client)
|
||||||
}
|
}
|
||||||
|
|
||||||
func shimPid(ctx context.Context, t *testing.T, shimCli apitask.TaskService) uint32 {
|
func shimPid(ctx context.Context, t *testing.T, shimCli apitask.TTRPCTaskService) uint32 {
|
||||||
resp, err := shimCli.Connect(ctx, &apitask.ConnectRequest{})
|
resp, err := shimCli.Connect(ctx, &apitask.ConnectRequest{})
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
return resp.GetShimPid()
|
return resp.GetShimPid()
|
||||||
|
@ -22,7 +22,7 @@ import (
|
|||||||
|
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
|
|
||||||
apitask "github.com/containerd/containerd/api/runtime/task/v2"
|
apitask "github.com/containerd/containerd/api/runtime/task/v3"
|
||||||
"github.com/containerd/containerd/namespaces"
|
"github.com/containerd/containerd/namespaces"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -30,7 +30,7 @@ import (
|
|||||||
"runtime/debug"
|
"runtime/debug"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
shimapi "github.com/containerd/containerd/api/runtime/task/v2"
|
shimapi "github.com/containerd/containerd/api/runtime/task/v3"
|
||||||
"github.com/containerd/containerd/events"
|
"github.com/containerd/containerd/events"
|
||||||
"github.com/containerd/containerd/namespaces"
|
"github.com/containerd/containerd/namespaces"
|
||||||
"github.com/containerd/containerd/pkg/shutdown"
|
"github.com/containerd/containerd/pkg/shutdown"
|
||||||
|
Loading…
Reference in New Issue
Block a user