[k6] Always pull latest cps and dmi stub images 80/138780/4
authordanielhanrahan <daniel.hanrahan@est.tech>
Fri, 16 Aug 2024 14:47:57 +0000 (15:47 +0100)
committerdanielhanrahan <daniel.hanrahan@est.tech>
Mon, 26 Aug 2024 14:02:31 +0000 (15:02 +0100)
Presently, k6 tests are using old cached DMI stub version in the
Jenkins job. This commit ensures latest images are pulled by
cleaning old images if a variable is set.

Issue-ID: CPS-2368
Signed-off-by: danielhanrahan <daniel.hanrahan@est.tech>
Change-Id: I66a749c7cdeb7daee06a00b06dff50ead6854f28

k6-tests/teardown.sh

index 1b4d721..7693dc0 100755 (executable)
@@ -19,4 +19,10 @@ echo '================================== docker info =========================='
 docker ps -a
 
 echo 'Stopping, Removing containers and volumes...'
-docker-compose -f ../docker-compose/docker-compose.yml --profile dmi-stub down --volumes
+docker_compose_cmd="docker-compose -f ../docker-compose/docker-compose.yml --profile dmi-stub down --volumes"
+# Set an environment variable CLEAN_DOCKER_IMAGES=1 to also remove docker images when done (used on jenkins job)
+if [ "${CLEAN_DOCKER_IMAGES:-0}" -eq 1 ]; then
+  $docker_compose_cmd --rmi all
+else
+  $docker_compose_cmd
+fi