From a364307f0e6a6b7e5e0fd0c048f19197f83aebc8 Mon Sep 17 00:00:00 2001 From: Kevin Poirot Date: Tue, 14 Sep 2021 10:00:00 +0200 Subject: [PATCH] Add test build with args to Docker #Build Signed-off-by: Kevin Poirot --- stdlib/docker/tests/build/dockerfile.cue | 28 ++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/stdlib/docker/tests/build/dockerfile.cue b/stdlib/docker/tests/build/dockerfile.cue index bd1b8875..7928dafe 100644 --- a/stdlib/docker/tests/build/dockerfile.cue +++ b/stdlib/docker/tests/build/dockerfile.cue @@ -28,6 +28,34 @@ TestBuild: { ] } +TestBuildWithArgs: { + image: #Build & { + dockerfile: """ + FROM alpine + ARG TEST + ENV TEST=$TEST + RUN echo "$TEST" > /test.txt + """ + source: "" + args: TEST: "test" + } + + verify: #up: [ + op.#Load & { + from: image + }, + + op.#Exec & { + always: true + args: [ + "sh", "-c", """ + grep -q "test" /test.txt + """, + ] + }, + ] +} + TestSourceImageFromDockerfile: dagger.#Artifact @dagger(input) TestImageFromDockerfile: {