diff --git a/integration-cli/docker_cli_build_test.go b/integration-cli/docker_cli_build_test.go index 05ad5476f2..5ffc40b614 100644 --- a/integration-cli/docker_cli_build_test.go +++ b/integration-cli/docker_cli_build_test.go @@ -1317,7 +1317,7 @@ func TestBuildEntrypointRunCleanup(t *testing.T) { logDone("build - cleanup cmd after RUN") } -func TestBuldForbiddenContextPath(t *testing.T) { +func TestBuildForbiddenContextPath(t *testing.T) { name := "testbuildforbidpath" defer deleteImages(name) ctx, err := fakeContext(`FROM scratch @@ -1327,18 +1327,16 @@ func TestBuldForbiddenContextPath(t *testing.T) { "test.txt": "test1", "other.txt": "other", }) - defer ctx.Close() if err != nil { t.Fatal(err) } - if _, err := buildImageFromContext(name, ctx, true); err != nil { - if !strings.Contains(err.Error(), "Forbidden path outside the build context: ../../ (/)") { - t.Fatal("Wrong error, must be about forbidden ../../ path") - } - } else { - t.Fatal("Error must not be nil") + + expected := "Forbidden path outside the build context: ../../ " + if _, err := buildImageFromContext(name, ctx, true); err == nil || !strings.Contains(err.Error(), expected) { + t.Fatalf("Wrong error: (should contain \"%s\") got:\n%v", expected, err) } + logDone("build - forbidden context path") }