diff options
Diffstat (limited to 'tests/unit')
| -rw-r--r-- | tests/unit/test_test_install.bats | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/unit/test_test_install.bats b/tests/unit/test_test_install.bats index 9cbb1aa..6b911af 100644 --- a/tests/unit/test_test_install.bats +++ b/tests/unit/test_test_install.bats @@ -214,3 +214,24 @@ EOF [ "$status" -eq 0 ] [ "$output" = "" ] } + +############################# +# SSH_PORT override +############################# +# The hostfwd port must be overridable so a test VM can coexist with +# another VM already holding 2222 (re-sourcing applies the top-level +# assignment with the env value in scope). + +@test "SSH_PORT honors a preset value" { + SSH_PORT=3333 + # shellcheck disable=SC1091 + source "${BATS_TEST_DIRNAME}/../../scripts/test-install.sh" + [ "$SSH_PORT" = "3333" ] +} + +@test "SSH_PORT defaults to 2222 when unset" { + unset SSH_PORT + # shellcheck disable=SC1091 + source "${BATS_TEST_DIRNAME}/../../scripts/test-install.sh" + [ "$SSH_PORT" = "2222" ] +} |
