浏览代码

move entrypoint integration-cli test for blank entrypoint to separate function

Docker-DCO-1.1-Signed-off-by: Erik Hollensbe <github@hollensbe.org> (github: erikh)
Erik Hollensbe 11 年之前
父节点
当前提交
576416c99a
共有 1 个文件被更改,包括 15 次插入10 次删除
  1. 15 10
      integration-cli/docker_cli_build_test.go

+ 15 - 10
integration-cli/docker_cli_build_test.go

@@ -773,13 +773,14 @@ func TestBuildExpose(t *testing.T) {
 	logDone("build - expose")
 }
 
-func TestBuildEntrypoint(t *testing.T) {
+func TestBuildEmptyEntrypoint(t *testing.T) {
 	name := "testbuildentrypoint"
-	expected := "[/bin/echo]"
 	defer deleteImages(name)
+	expected := "[]"
+
 	_, err := buildImage(name,
-		`FROM scratch
-        ENTRYPOINT ["/bin/echo"]`,
+		`FROM busybox
+        ENTRYPOINT []`,
 		true)
 	if err != nil {
 		t.Fatal(err)
@@ -792,17 +793,21 @@ func TestBuildEntrypoint(t *testing.T) {
 		t.Fatalf("Entrypoint %s, expected %s", res, expected)
 	}
 
-	deleteImages(name)
-	expected = "[]"
+	logDone("build - empty entrypoint")
+}
 
-	_, err = buildImage(name,
-		`FROM busybox
-        ENTRYPOINT []`,
+func TestBuildEntrypoint(t *testing.T) {
+	name := "testbuildentrypoint"
+	expected := "[/bin/echo]"
+	defer deleteImages(name)
+	_, err := buildImage(name,
+		`FROM scratch
+        ENTRYPOINT ["/bin/echo"]`,
 		true)
 	if err != nil {
 		t.Fatal(err)
 	}
-	res, err = inspectField(name, "Config.Entrypoint")
+	res, err := inspectField(name, "Config.Entrypoint")
 	if err != nil {
 		t.Fatal(err)
 	}