From d75700c8a922bdda8646747a0cbb2a5a6d2b138e Mon Sep 17 00:00:00 2001 From: decentral1se Date: Sun, 9 Nov 2025 09:32:52 +0100 Subject: [PATCH] test: ensure env vars updated See https://git.coopcloud.tech/toolshed/abra/issues/723 --- tests/integration/app_deploy.bats | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/integration/app_deploy.bats b/tests/integration/app_deploy.bats index 1d75e0475..f1c7ac3cb 100644 --- a/tests/integration/app_deploy.bats +++ b/tests/integration/app_deploy.bats @@ -577,3 +577,27 @@ teardown(){ assert_success refute_output --partial "IMAGES" } + +# bats test_tags=slow +@test "re-deploy updates existing env vars" { + run $ABRA app deploy "$TEST_APP_DOMAIN" --no-input + assert_success + + run docker inspect --format='{{range .Config.Env}}{{println .}}{{end}}' \ + $(docker ps -f name="$TEST_APP_DOMAIN_$TEST_SERVER" -q) + assert_success + assert_output --partial "WITH_COMMENT=foo" + + run sed -i 's/WITH_COMMENT=foo/WITH_COMMENT=bar/g' \ + "$ABRA_DIR/servers/$TEST_SERVER/$TEST_APP_DOMAIN.env" + assert_success + + run $ABRA app deploy "$TEST_APP_DOMAIN" --no-input --force + assert_success + + run docker inspect --format='{{range .Config.Env}}{{println .}}{{end}}' \ + $(docker ps -f name="$TEST_APP_DOMAIN_$TEST_SERVER" -q) + assert_success + refute_output --partial "WITH_COMMENT=foo" + assert_output --partial "WITH_COMMENT=bar" +}