Merge pull request #2273 from dokku/2218-checks-run-command

Add the ability to manually execute checks against an application
This commit is contained in:
Jose Diaz-Gonzalez
2016-07-30 15:13:47 -04:00
committed by GitHub
6 changed files with 191 additions and 6 deletions

View File

@@ -173,6 +173,45 @@ teardown() {
assert_output "web,notifications"
}
@test "(checks) checks:run" {
run bash -c "dokku ps:scale $TEST_APP worker=1"
echo "output: "$output
echo "status: "$status
assert_success
deploy_app
run bash -c "dokku checks:run $TEST_APP"
echo "output: "$output
echo "status: "$status
assert_success
run bash -c "dokku checks:run $TEST_APP web"
echo "output: "$output
echo "status: "$status
assert_success
run bash -c "dokku checks:run $TEST_APP web,worker"
echo "output: "$output
echo "status: "$status
assert_success
run bash -c "dokku checks:run $TEST_APP worker.1"
echo "output: "$output
echo "status: "$status
assert_success
run bash -c "dokku checks:run $TEST_APP web2"
echo "output: "$output
echo "status: "$status
assert_failure
run bash -c "dokku checks:run $TEST_APP web.2"
echo "output: "$output
echo "status: "$status
assert_failure
}
@test "(checks) checks:disable -> app start with missing containers" {
run bash -c "dokku ps:scale $TEST_APP worker=1"
echo "output: "$output