Files
dokku/tests/unit/repo.bats
Jose Diaz-Gonzalez 0532cae666 fix: correct failing repo test
The previous version grepped for the number 0, which is now output in the repo cache line count. We should check for the exact value instead.
2021-05-22 19:28:06 -04:00

63 lines
1.3 KiB
Bash

#!/usr/bin/env bats
load test_helper
setup() {
global_setup
}
teardown() {
global_teardown
}
@test "(repo) repo:help" {
run /bin/bash -c "dokku repo"
echo "output: $output"
echo "status: $status"
assert_output_contains "Manage the app's repo"
help_output="$output"
run /bin/bash -c "dokku repo:help"
echo "output: $output"
echo "status: $status"
assert_output_contains "Manage the app's repo"
assert_output "$help_output"
}
@test "(repo) repo:gc, repo:purge-cache" {
run deploy_app
echo "output: $output"
echo "status: $status"
assert_success
run /bin/bash -c "dokku repo:gc $TEST_APP"
echo "output: $output"
echo "status: $status"
assert_success
run /bin/bash -c "touch $DOKKU_ROOT/$TEST_APP/cache/derp"
echo "output: $output"
echo "status: $status"
assert_success
run /bin/bash -c "find $DOKKU_ROOT/$TEST_APP/cache -type f | wc -l"
echo "count: '$output'"
echo "status: $status"
assert_not_output 0
run /bin/bash -c "dokku repo:purge-cache $TEST_APP"
echo "output: $output"
echo "status: $status"
assert_success
run /bin/bash -c "find $DOKKU_ROOT/$TEST_APP/cache -type f | wc -l"
echo "count: '$output'"
echo "status: $status"
assert_output 0
run destroy_app
echo "output: $output"
echo "status: $status"
assert_success
}