Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .vortex/docs/.utils/update-docs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ echo "" >>"${OUTPUT_FILE}"
echo "The list below is automatically generated with [Shellvar](https://github.com/alexSkrypnyk/shellvar) from all Shell scripts. " >>"${OUTPUT_FILE}"
echo >>"${OUTPUT_FILE}"

docker run -v "${ROOT_DIR}:/app" drevops/shellvar:1.3.0 extract \
docker run -v "${ROOT_DIR}:/app" drevops/shellvar:1.5.1 extract \
--skip-text="@docs:skip" \
--skip-description-prefix=";<" \
--skip-description-prefix=";>" \
Expand Down
609 changes: 328 additions & 281 deletions .vortex/docs/content/development/variables.mdx

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions .vortex/tests/bats/unit/deploy-lagoon.bats
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ load ../_helper.bash

run scripts/vortex/deploy-lagoon.sh
assert_failure
assert_output_contains "Missing required value for LAGOON_PROJECT."
assert_output_contains "Missing required value for VORTEX_DEPLOY_LAGOON_PROJECT or LAGOON_PROJECT."

popd >/dev/null
}
Expand All @@ -35,7 +35,7 @@ load ../_helper.bash

run scripts/vortex/deploy-lagoon.sh
assert_failure
assert_output_contains "Missing required value for VORTEX_DEPLOY_BRANCH or VORTEX_DEPLOY_PR."
assert_output_contains "Missing required value for VORTEX_DEPLOY_LAGOON_BRANCH or VORTEX_DEPLOY_BRANCH or VORTEX_DEPLOY_LAGOON_PR or VORTEX_DEPLOY_PR."

popd >/dev/null
}
Expand Down
122 changes: 61 additions & 61 deletions .vortex/tests/bats/unit/download-db-acquia.bats
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,13 @@ load ../_helper.bash
"[ OK ] Finished database dump download from Acquia."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"

mocks="$(run_steps "setup")"
run scripts/vortex/download-db-acquia.sh
Expand Down Expand Up @@ -116,13 +116,13 @@ load ../_helper.bash
"[ OK ] Finished database dump download from Acquia."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"

mocks="$(run_steps "setup")"
run scripts/vortex/download-db-acquia.sh
Expand Down Expand Up @@ -179,13 +179,13 @@ load ../_helper.bash
"[ OK ] Finished database dump download from Acquia."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"

mocks="$(run_steps "setup")"
run scripts/vortex/download-db-acquia.sh
Expand Down Expand Up @@ -243,13 +243,13 @@ load ../_helper.bash
"[ OK ] Finished database dump download from Acquia."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
# Don't set VORTEX_DB_DIR and VORTEX_DB_FILE to test defaults
unset VORTEX_DB_DIR VORTEX_DB_FILE
# Don't set VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR and VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE to test defaults
unset VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE

mocks="$(run_steps "setup")"
run scripts/vortex/download-db-acquia.sh
Expand All @@ -272,12 +272,12 @@ load ../_helper.bash
'@curl -s -L https://accounts.acquia.com/api/auth/oauth/token --data-urlencode client_id=invalid-key --data-urlencode client_secret=invalid-secret --data-urlencode grant_type=client_credentials # {"error":"invalid_client","error_description":"Client authentication failed"}'

# Assert authentication failure message
"[FAIL] Authentication failed. Check VORTEX_ACQUIA_KEY and VORTEX_ACQUIA_SECRET."
"[FAIL] Authentication failed. Check VORTEX_DOWNLOAD_DB_ACQUIA_KEY or VORTEX_ACQUIA_KEY and VORTEX_DOWNLOAD_DB_ACQUIA_SECRET or VORTEX_ACQUIA_SECRET."
)

export VORTEX_ACQUIA_KEY="invalid-key"
export VORTEX_ACQUIA_SECRET="invalid-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="invalid-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="invalid-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"

Expand Down Expand Up @@ -309,9 +309,9 @@ load ../_helper.bash
"[FAIL] Application 'nonexistent-app' not found. Check application name and access permissions."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="nonexistent-app"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="nonexistent-app"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"

Expand Down Expand Up @@ -347,9 +347,9 @@ load ../_helper.bash
"[FAIL] Environment 'nonexistent-env' not found in application 'testapp'. Check environment name."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="nonexistent-env"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"

Expand Down Expand Up @@ -389,9 +389,9 @@ load ../_helper.bash
"[FAIL] Database 'nonexistent-db' not found in environment 'prod'. Check database name."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="nonexistent-db"

Expand Down Expand Up @@ -431,9 +431,9 @@ load ../_helper.bash
"[FAIL] No backups found for database 'testdb' in environment 'prod'. Try creating a backup first."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"

Expand Down Expand Up @@ -506,13 +506,13 @@ load ../_helper.bash
"[ OK ] Finished database dump download from Acquia."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_FRESH="1"

mocks="$(run_steps "setup")"
Expand Down Expand Up @@ -553,13 +553,13 @@ load ../_helper.bash
"[FAIL] Failed to create backup for database 'testdb'."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_FRESH="1"

mocks="$(run_steps "setup")"
Expand Down Expand Up @@ -597,13 +597,13 @@ load ../_helper.bash
"[FAIL] Unable to get notification URL for backup creation."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_FRESH="1"

mocks="$(run_steps "setup")"
Expand Down Expand Up @@ -646,13 +646,13 @@ load ../_helper.bash
"[FAIL] Backup creation failed."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_FRESH="1"

mocks="$(run_steps "setup")"
Expand Down Expand Up @@ -702,13 +702,13 @@ load ../_helper.bash
"[FAIL] Backup creation timed out after 15 seconds."
)

export VORTEX_ACQUIA_KEY="test-key"
export VORTEX_ACQUIA_SECRET="test-secret"
export VORTEX_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ACQUIA_KEY="test-key"
export VORTEX_DOWNLOAD_DB_ACQUIA_SECRET="test-secret"
export VORTEX_DOWNLOAD_DB_ACQUIA_APP_NAME="testapp"
export VORTEX_DOWNLOAD_DB_ENVIRONMENT="prod"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_NAME="testdb"
export VORTEX_DB_DIR=".data"
export VORTEX_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_ACQUIA_DB_FILE="db.sql"
export VORTEX_DOWNLOAD_DB_FRESH="1"
export VORTEX_DOWNLOAD_DB_ACQUIA_BACKUP_MAX_WAIT="15"
export VORTEX_DOWNLOAD_DB_ACQUIA_BACKUP_WAIT_INTERVAL="5"
Expand Down
36 changes: 18 additions & 18 deletions .vortex/tests/bats/unit/download-db-container-registry.bats
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ load ../_helper.bash
# Mock the login script
mock_set_side_effect "$(mock_command "./scripts/vortex/login-container-registry.sh")" "echo 'logged in'" 1

export VORTEX_DB_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY="registry.example.com"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER="testuser"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS="testpass"
export VORTEX_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_DB_DIR=".data"

run scripts/vortex/download-db-container-registry.sh
assert_success
Expand All @@ -47,11 +47,11 @@ load ../_helper.bash
mock_set_side_effect "${mock_docker}" "echo 'Loaded image: myorg/myapp'" 2
mock_set_side_effect "${mock_docker}" "echo 'image exists'" 3

export VORTEX_DB_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY="registry.example.com"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER="testuser"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS="testpass"
export VORTEX_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_DB_DIR=".data"

run scripts/vortex/download-db-container-registry.sh
assert_success
Expand All @@ -77,12 +77,12 @@ load ../_helper.bash
# Mock the login script
mock_set_side_effect "$(mock_command "./scripts/vortex/login-container-registry.sh")" "echo 'logged in'" 1

export VORTEX_DB_IMAGE="myorg/myapp"
export VORTEX_DB_IMAGE_BASE="myorg/base"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE_BASE="myorg/base"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY="registry.example.com"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER="testuser"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS="testpass"
export VORTEX_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_DB_DIR=".data"

run scripts/vortex/download-db-container-registry.sh
assert_success
Expand All @@ -101,11 +101,11 @@ load ../_helper.bash
# First call to image inspect succeeds (image found on host)
mock_set_side_effect "${mock_docker}" "echo 'image exists'" 1

export VORTEX_DB_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY="registry.example.com"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER="testuser"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS="testpass"
export VORTEX_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_DB_DIR=".data"

run scripts/vortex/download-db-container-registry.sh
assert_success
Expand All @@ -126,12 +126,12 @@ load ../_helper.bash
# Mock the login script
mock_set_side_effect "$(mock_command "./scripts/vortex/login-container-registry.sh")" "echo 'logged in'" 1

export VORTEX_DB_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE="myorg/myapp"
# Don't set VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY to test default
unset VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY VORTEX_CONTAINER_REGISTRY
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER="testuser"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS="testpass"
export VORTEX_DB_DIR=".data"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_DB_DIR=".data"

run scripts/vortex/download-db-container-registry.sh
assert_success
Expand All @@ -145,7 +145,7 @@ load ../_helper.bash
@test "download-db-container-registry: Fail when VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER is missing" {
pushd "${LOCAL_REPO_DIR}" >/dev/null || exit 1

export VORTEX_DB_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY="registry.example.com"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER=""
# Also unset fallback variable
Expand All @@ -155,15 +155,15 @@ load ../_helper.bash
run scripts/vortex/download-db-container-registry.sh
assert_failure
assert_output_contains "[INFO] Started database data container image download."
assert_output_contains "[FAIL] Missing required value for VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER."
assert_output_contains "[FAIL] Missing required value for VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER or VORTEX_CONTAINER_REGISTRY_USER."

popd >/dev/null
}

@test "download-db-container-registry: Fail when VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS is missing" {
pushd "${LOCAL_REPO_DIR}" >/dev/null || exit 1

export VORTEX_DB_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE="myorg/myapp"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY="registry.example.com"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER="testuser"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS=""
Expand All @@ -173,23 +173,23 @@ load ../_helper.bash
run scripts/vortex/download-db-container-registry.sh
assert_failure
assert_output_contains "[INFO] Started database data container image download."
assert_output_contains "[FAIL] Missing required value for VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS."
assert_output_contains "[FAIL] Missing required value for VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS or VORTEX_CONTAINER_REGISTRY_PASS."

popd >/dev/null
}

@test "download-db-container-registry: Fail when VORTEX_DB_IMAGE is missing" {
@test "download-db-container-registry: Fail when VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE is missing" {
pushd "${LOCAL_REPO_DIR}" >/dev/null || exit 1

export VORTEX_DB_IMAGE=""
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE=""
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY="registry.example.com"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_USER="testuser"
export VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_PASS="testpass"

run scripts/vortex/download-db-container-registry.sh
assert_failure
assert_output_contains "[INFO] Started database data container image download."
assert_output_contains "[FAIL] Destination image name is not specified. Please provide container image name as a first argument to this script in a format <org>/<repository>."
assert_output_contains "[FAIL] Destination image name is not specified. Please provide VORTEX_DOWNLOAD_DB_CONTAINER_REGISTRY_IMAGE or VORTEX_DB_IMAGE in a format <org>/<repository>."

popd >/dev/null
}
Loading