|
1 | 1 | package server |
2 | 2 |
|
3 | 3 | import ( |
| 4 | + "github.com/cri-o/cri-o/internal/storage" |
4 | 5 | "testing" |
5 | 6 |
|
6 | 7 | types "k8s.io/cri-api/pkg/apis/runtime/v1" |
@@ -33,8 +34,11 @@ func TestAddOCIBindsForDev(t *testing.T) { |
33 | 34 | } |
34 | 35 |
|
35 | 36 | sut := &Server{} |
| 37 | + ctrInfo := &storage.ContainerInfo{ |
| 38 | + MountLabel: "", |
| 39 | + } |
36 | 40 |
|
37 | | - _, binds, _, err := sut.addOCIBindMounts(t.Context(), ctr, "", false, false, false, false, false, "", "") |
| 41 | + _, binds, _, err := sut.addOCIBindMounts(t.Context(), ctr, ctrInfo, false, false, false, false, false, "", "") |
38 | 42 | if err != nil { |
39 | 43 | t.Error(err) |
40 | 44 | } |
@@ -85,8 +89,11 @@ func TestAddOCIBindsForSys(t *testing.T) { |
85 | 89 | } |
86 | 90 |
|
87 | 91 | sut := &Server{} |
| 92 | + ctrInfo := &storage.ContainerInfo{ |
| 93 | + MountLabel: "", |
| 94 | + } |
88 | 95 |
|
89 | | - _, binds, _, err := sut.addOCIBindMounts(t.Context(), ctr, "", false, false, false, false, false, "", "") |
| 96 | + _, binds, _, err := sut.addOCIBindMounts(t.Context(), ctr, ctrInfo, false, false, false, false, false, "", "") |
90 | 97 | if err != nil { |
91 | 98 | t.Error(err) |
92 | 99 | } |
@@ -139,8 +146,11 @@ func TestAddOCIBindsRROMounts(t *testing.T) { |
139 | 146 | ctx := t.Context() |
140 | 147 |
|
141 | 148 | sut := &Server{} |
| 149 | + ctrInfo := &storage.ContainerInfo{ |
| 150 | + MountLabel: "", |
| 151 | + } |
142 | 152 |
|
143 | | - _, binds, _, err := sut.addOCIBindMounts(ctx, ctr, "", false, false, false, false, true, "", "") |
| 153 | + _, binds, _, err := sut.addOCIBindMounts(ctx, ctr, ctrInfo, false, false, false, false, true, "", "") |
144 | 154 | if err != nil { |
145 | 155 | t.Errorf("Should not fail to create RRO mount, got: %v", err) |
146 | 156 | } |
@@ -237,8 +247,11 @@ func TestAddOCIBindsRROMountsError(t *testing.T) { |
237 | 247 | } |
238 | 248 |
|
239 | 249 | sut := &Server{} |
| 250 | + ctrInfo := &storage.ContainerInfo{ |
| 251 | + MountLabel: "", |
| 252 | + } |
240 | 253 |
|
241 | | - _, _, _, err = sut.addOCIBindMounts(ctx, ctr, "", false, false, false, false, tc.rroSupport, "", "") |
| 254 | + _, _, _, err = sut.addOCIBindMounts(ctx, ctr, ctrInfo, false, false, false, false, tc.rroSupport, "", "") |
242 | 255 | if err == nil { |
243 | 256 | t.Error("Should fail to add an RRO mount with a specific error") |
244 | 257 | } |
@@ -269,9 +282,12 @@ func TestAddOCIBindsCGroupRW(t *testing.T) { |
269 | 282 | } |
270 | 283 |
|
271 | 284 | sut := &Server{} |
| 285 | + ctrInfo := &storage.ContainerInfo{ |
| 286 | + MountLabel: "", |
| 287 | + } |
272 | 288 |
|
273 | 289 | //nolint: dogsled |
274 | | - _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, "", false, false, true, false, false, "", "") |
| 290 | + _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, ctrInfo, false, false, true, false, false, "", "") |
275 | 291 | if err != nil { |
276 | 292 | t.Error(err) |
277 | 293 | } |
@@ -312,7 +328,7 @@ func TestAddOCIBindsCGroupRW(t *testing.T) { |
312 | 328 | var hasCgroupRO bool |
313 | 329 |
|
314 | 330 | //nolint: dogsled |
315 | | - _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, "", false, false, false, false, false, "", "") |
| 331 | + _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, ctrInfo, false, false, false, false, false, "", "") |
316 | 332 | if err != nil { |
317 | 333 | t.Error(err) |
318 | 334 | } |
@@ -364,15 +380,18 @@ func TestAddOCIBindsErrorWithoutIDMap(t *testing.T) { |
364 | 380 | } |
365 | 381 |
|
366 | 382 | sut := &Server{} |
| 383 | + ctrInfo := &storage.ContainerInfo{ |
| 384 | + MountLabel: "", |
| 385 | + } |
367 | 386 |
|
368 | 387 | //nolint: dogsled |
369 | | - _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, "", false, false, false, false, false, "", "") |
| 388 | + _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, ctrInfo, false, false, false, false, false, "", "") |
370 | 389 | if err == nil { |
371 | 390 | t.Errorf("Should have failed to create id mapped mount with no id map support") |
372 | 391 | } |
373 | 392 |
|
374 | 393 | //nolint: dogsled |
375 | | - _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, "", false, false, false, true, false, "", "") |
| 394 | + _, _, _, err = sut.addOCIBindMounts(t.Context(), ctr, ctrInfo, false, false, false, true, false, "", "") |
376 | 395 | if err != nil { |
377 | 396 | t.Errorf("%v", err) |
378 | 397 | } |
|
0 commit comments