@@ -30,6 +30,7 @@ import (
3030 "time"
3131
3232 apitask "github.com/containerd/containerd/v2/api/runtime/task/v3"
33+ shimcore "github.com/containerd/containerd/v2/core/runtime/v2"
3334 "github.com/containerd/containerd/v2/core/runtime/v2/shim"
3435 "github.com/containerd/containerd/v2/integration/images"
3536 "github.com/containerd/containerd/v2/pkg/namespaces"
@@ -49,7 +50,7 @@ func TestIssue7496(t *testing.T) {
4950 sbID , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
5051 require .NoError (t , err )
5152
52- shimCli := connectToShim (ctx , t , sbID )
53+ shimCli := connectToShim (ctx , t , containerdEndpoint , 3 , sbID )
5354
5455 delayInSec := 12
5556 t .Logf ("[shim pid: %d]: Injecting %d seconds delay to umount2 syscall" ,
@@ -155,19 +156,21 @@ func injectDelayToUmount2(ctx context.Context, t *testing.T, shimCli apitask.TTR
155156 return doneCh
156157}
157158
158- func connectToShim (ctx context.Context , t * testing.T , id string ) apitask. TTRPCTaskService {
159- addr , err := shim .SocketAddress (ctx , containerdEndpoint , id )
159+ func connectToShim (ctx context.Context , t * testing.T , ctrdEndpoint string , version int , id string ) shimcore. TaskServiceClient {
160+ addr , err := shim .SocketAddress (ctx , ctrdEndpoint , id )
160161 require .NoError (t , err )
161162 addr = strings .TrimPrefix (addr , "unix://" )
162163
163164 conn , err := net .Dial ("unix" , addr )
164165 require .NoError (t , err )
165166
166167 client := ttrpc .NewClient (conn )
167- return apitask .NewTTRPCTaskClient (client )
168+ cli , err := shimcore .NewTaskClient (client , version )
169+ require .NoError (t , err )
170+ return cli
168171}
169172
170- func shimPid (ctx context.Context , t * testing.T , shimCli apitask. TTRPCTaskService ) uint32 {
173+ func shimPid (ctx context.Context , t * testing.T , shimCli shimcore. TaskServiceClient ) uint32 {
171174 resp , err := shimCli .Connect (ctx , & apitask.ConnectRequest {})
172175 require .NoError (t , err )
173176 return resp .GetShimPid ()
0 commit comments