fix: wrap all output and status variables in quotes

This will ensure newlines are replaced when these variables are output for debugging tests
This commit is contained in:
Jose Diaz-Gonzalez
2018-12-27 09:02:39 -05:00
parent 3656651cb9
commit 2fc51bcf53
26 changed files with 833 additions and 833 deletions

View File

@@ -16,8 +16,8 @@ teardown() {
assert_urls() {
urls=$@
run /bin/bash -c "dokku urls $TEST_APP"
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
echo "urls:" $(tr ' ' '\n' <<< "${urls}" | sort)
assert_output < <(tr ' ' '\n' <<< "${urls}" | sort)
}
@@ -25,8 +25,8 @@ assert_urls() {
assert_url() {
url=$1
run /bin/bash -c "dokku url $TEST_APP"
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
echo "url: ${url}"
assert_output "${url}"
}
@@ -34,25 +34,25 @@ assert_url() {
@test "(core) run (with --options)" {
deploy_app
run /bin/bash -c "dokku --force --quiet run $TEST_APP node --version"
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
assert_success
}
@test "(core) unknown command" {
run /bin/bash -c "dokku fakecommand"
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
assert_failure
run /bin/bash -c "dokku fakecommand 2>&1 | grep -q 'is not a dokku command'"
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
assert_success
run /bin/bash -c "dokku apps: 2>&1 | grep -q 'is not a dokku command'"
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
assert_success
}
@@ -93,14 +93,14 @@ assert_url() {
@test "(core) git-remote (off-port)" {
run deploy_app nodejs-express ssh://dokku@127.0.0.1:22333/$TEST_APP
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
assert_success
}
@test "(core) git-remote (bad name)" {
run deploy_app nodejs-express ssh://dokku@127.0.0.1:22333/home/dokku/$TEST_APP
echo "output: "$output
echo "status: "$status
echo "output: $output"
echo "status: $status"
assert_failure
}