Browse Source

Rewrite TestBuildSixtySteps to not use fixtures

Signed-off-by: Alexandr Morozov <lk4d4@docker.com>
Alexandr Morozov 10 years ago
parent
commit
3824ec62e8

+ 0 - 60
integration-cli/build_tests/TestBuildSixtySteps/Dockerfile

@@ -1,60 +0,0 @@
-FROM scratch
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /
-ADD foo /

+ 0 - 1
integration-cli/build_tests/TestBuildSixtySteps/foo

@@ -1 +0,0 @@
-a

+ 11 - 9
integration-cli/docker_cli_build_test.go

@@ -46,16 +46,18 @@ func TestBuildCacheADD(t *testing.T) {
 }
 }
 
 
 func TestBuildSixtySteps(t *testing.T) {
 func TestBuildSixtySteps(t *testing.T) {
-	buildDirectory := filepath.Join(workingDirectory, "build_tests", "TestBuildSixtySteps")
-	out, exitCode, err := dockerCmdInDir(t, buildDirectory, "build", "-t", "foobuildsixtysteps", ".")
-	errorOut(err, t, fmt.Sprintf("build failed to complete: %v %v", out, err))
-
-	if err != nil || exitCode != 0 {
-		t.Fatal("failed to build the image")
+	name := "foobuildsixtysteps"
+	defer deleteImages(name)
+	ctx, err := fakeContext("FROM scratch\n"+strings.Repeat("ADD foo /\n", 60),
+		map[string]string{
+			"foo": "test1",
+		})
+	if err != nil {
+		t.Fatal(err)
+	}
+	if _, err := buildImageFromContext(name, ctx, true); err != nil {
+		t.Fatal(err)
 	}
 	}
-
-	deleteImages("foobuildsixtysteps")
-
 	logDone("build - build an image with sixty build steps")
 	logDone("build - build an image with sixty build steps")
 }
 }