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:
@ -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",
|
||||||
|
Reference in New Issue
Block a user