mirror of
https://github.com/clearlinux/docker.git
synced 2026-09-07 22:42:09 +00:00
builder: handle cases where onbuild is not uppercase.
Docker-DCO-1.1-Signed-off-by: Erik Hollensbe <github@hollensbe.org> (github: erikh)
This commit is contained in:
committed by
Tibor Vass
parent
66fba7c46e
commit
21ab75afe0
@@ -15,6 +15,41 @@ import (
|
||||
"github.com/docker/docker/pkg/archive"
|
||||
)
|
||||
|
||||
func TestBuildOnBuildLowercase(t *testing.T) {
|
||||
name := "testbuildonbuildlowercase"
|
||||
name2 := "testbuildonbuildlowercase2"
|
||||
|
||||
defer deleteImages(name, name2)
|
||||
|
||||
_, err := buildImage(name,
|
||||
`
|
||||
FROM busybox
|
||||
onbuild run echo quux
|
||||
`, true)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
_, out, err := buildImageWithOut(name2, fmt.Sprintf(`
|
||||
FROM %s
|
||||
`, name), true)
|
||||
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
if !strings.Contains(out, "quux") {
|
||||
t.Fatalf("Did not receive the expected echo text, got %s", out)
|
||||
}
|
||||
|
||||
if strings.Contains(out, "ONBUILD ONBUILD") {
|
||||
t.Fatalf("Got an ONBUILD ONBUILD error with no error: got %s", out)
|
||||
}
|
||||
|
||||
logDone("build - handle case-insensitive onbuild statement")
|
||||
}
|
||||
|
||||
func TestBuildEnvEscapes(t *testing.T) {
|
||||
name := "testbuildenvescapes"
|
||||
defer deleteAllContainers()
|
||||
|
||||
Reference in New Issue
Block a user