1
0
mirror of https://github.com/moby/moby.git synced 2025-08-01 05:47:11 +03:00

Add testcase for build arg without value

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>
This commit is contained in:
Tonis Tiigi
2017-03-21 18:56:07 -07:00
parent fd3aef5ec2
commit 8f37715af2

View File

@ -4641,6 +4641,7 @@ func (s *DockerSuite) TestBuildBuildTimeArgEnv(c *check.C) {
ARG FOO4=fromfile ARG FOO4=fromfile
ARG FOO5 ARG FOO5
ARG FOO6 ARG FOO6
ARG FO10
RUN env RUN env
RUN [ "$FOO1" == "fromcmd" ] RUN [ "$FOO1" == "fromcmd" ]
RUN [ "$FOO2" == "" ] RUN [ "$FOO2" == "" ]
@ -4652,6 +4653,7 @@ func (s *DockerSuite) TestBuildBuildTimeArgEnv(c *check.C) {
RUN [ "$(env | grep FOO7)" == "" ] RUN [ "$(env | grep FOO7)" == "" ]
RUN [ "$(env | grep FOO8)" == "" ] RUN [ "$(env | grep FOO8)" == "" ]
RUN [ "$(env | grep FOO9)" == "" ] RUN [ "$(env | grep FOO9)" == "" ]
RUN [ "$FO10" == "" ]
` `
result := buildImage("testbuildtimeargenv", result := buildImage("testbuildtimeargenv",
withBuildFlags( withBuildFlags(
@ -4664,6 +4666,7 @@ func (s *DockerSuite) TestBuildBuildTimeArgEnv(c *check.C) {
"--build-arg", fmt.Sprintf("FOO7=fromcmd"), // should produce a warning "--build-arg", fmt.Sprintf("FOO7=fromcmd"), // should produce a warning
"--build-arg", fmt.Sprintf("FOO8="), // should produce a warning "--build-arg", fmt.Sprintf("FOO8="), // should produce a warning
"--build-arg", fmt.Sprintf("FOO9"), // should produce a warning "--build-arg", fmt.Sprintf("FOO9"), // should produce a warning
"--build-arg", fmt.Sprintf("FO10"), // not set in env, empty value
), ),
withEnvironmentVariales(append(os.Environ(), withEnvironmentVariales(append(os.Environ(),
"FOO1=fromenv", "FOO1=fromenv",