Skip to content

Commit 005029c

Browse files
author
Jessie Frazelle
committed
Merge pull request moby#8483 from duglin/TabTest
Add a testcase to make sure we don't squash tabs or convert them to spaces
2 parents 75fd1b6 + c980fe0 commit 005029c

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

integration-cli/docker_cli_build_test.go

+19
Original file line numberDiff line numberDiff line change
@@ -2907,3 +2907,22 @@ RUN echo 123`,
29072907

29082908
logDone("build - verbose output from commands")
29092909
}
2910+
2911+
func TestBuildWithTabs(t *testing.T) {
2912+
name := "testbuildwithtabs"
2913+
defer deleteImages(name)
2914+
_, err := buildImage(name,
2915+
"FROM busybox\nRUN echo\tone\t\ttwo", true)
2916+
if err != nil {
2917+
t.Fatal(err)
2918+
}
2919+
res, err := inspectFieldJSON(name, "ContainerConfig.Cmd")
2920+
if err != nil {
2921+
t.Fatal(err)
2922+
}
2923+
expected := "[\"/bin/sh\",\"-c\",\"echo\\u0009one\\u0009\\u0009two\"]"
2924+
if res != expected {
2925+
t.Fatalf("Missing tabs.\nGot:%s\nExp:%s", res, expected)
2926+
}
2927+
logDone("build - with tabs")
2928+
}

0 commit comments

Comments
 (0)