@@ -30,6 +30,7 @@ import (
30
30
"time"
31
31
32
32
apitask "github.com/containerd/containerd/v2/api/runtime/task/v3"
33
+ shimcore "github.com/containerd/containerd/v2/core/runtime/v2"
33
34
"github.com/containerd/containerd/v2/core/runtime/v2/shim"
34
35
"github.com/containerd/containerd/v2/integration/images"
35
36
"github.com/containerd/containerd/v2/pkg/namespaces"
@@ -49,7 +50,7 @@ func TestIssue7496(t *testing.T) {
49
50
sbID , err := runtimeService .RunPodSandbox (sbConfig , * runtimeHandler )
50
51
require .NoError (t , err )
51
52
52
- shimCli := connectToShim (ctx , t , sbID )
53
+ shimCli := connectToShim (ctx , t , containerdEndpoint , 3 , sbID )
53
54
54
55
delayInSec := 12
55
56
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
155
156
return doneCh
156
157
}
157
158
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 )
160
161
require .NoError (t , err )
161
162
addr = strings .TrimPrefix (addr , "unix://" )
162
163
163
164
conn , err := net .Dial ("unix" , addr )
164
165
require .NoError (t , err )
165
166
166
167
client := ttrpc .NewClient (conn )
167
- return apitask .NewTTRPCTaskClient (client )
168
+ cli , err := shimcore .NewTaskClient (client , version )
169
+ require .NoError (t , err )
170
+ return cli
168
171
}
169
172
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 {
171
174
resp , err := shimCli .Connect (ctx , & apitask.ConnectRequest {})
172
175
require .NoError (t , err )
173
176
return resp .GetShimPid ()
0 commit comments