MCPcopy
hub / github.com/containerd/containerd / TestContainerImage

Function TestContainerImage

integration/client/container_test.go:2482–2513  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

2480}
2481
2482func TestContainerImage(t *testing.T) {
2483 t.Parallel()
2484
2485 ctx, cancel := testContext(t)
2486 defer cancel()
2487 id := t.Name()
2488
2489 client, err := newClient(t, address)
2490 if err != nil {
2491 t.Fatal(err)
2492 }
2493 defer client.Close()
2494
2495 image, err := client.GetImage(ctx, testImage)
2496 if err != nil {
2497 t.Fatal(err)
2498 }
2499
2500 container, err := client.NewContainer(ctx, id, WithNewSpec(), WithImage(image))
2501 if err != nil {
2502 t.Fatal(err)
2503 }
2504 defer container.Delete(ctx)
2505
2506 i, err := container.Image(ctx)
2507 if err != nil {
2508 t.Fatal(err)
2509 }
2510 if i.Name() != image.Name() {
2511 t.Fatalf("expected container image name %s but received %s", image.Name(), i.Name())
2512 }
2513}
2514
2515func TestContainerNoImage(t *testing.T) {
2516 t.Parallel()

Callers

nothing calls this directly

Calls 11

DeleteMethod · 0.95
ImageMethod · 0.95
testContextFunction · 0.85
newClientFunction · 0.85
WithNewSpecFunction · 0.85
FatalMethod · 0.80
NameMethod · 0.65
CloseMethod · 0.65
GetImageMethod · 0.65
NewContainerMethod · 0.65
WithImageFunction · 0.50

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…