feat: wait until helm charts are installed before marking a deploy as failed or completed

This ensures applications are actually up vs giving a false sense of security to users about the state of their applications.
This commit is contained in:
Jose Diaz-Gonzalez
2024-03-06 21:27:39 -05:00
parent 7c61b53cc8
commit c840fc5f9e
5 changed files with 13 additions and 24 deletions

View File

@@ -44,11 +44,6 @@ teardown_() {
echo "status: $status"
assert_success
run /bin/bash -c "sleep 20"
echo "output: $output"
echo "status: $status"
assert_success
assert_http_localhost_response "http" "$TEST_APP.dokku.me" "80" "" "python/http.server"
# include autoscaling tests
@@ -128,11 +123,6 @@ teardown_() {
echo "status: $status"
assert_success
run /bin/bash -c "sleep 20"
echo "output: $output"
echo "status: $status"
assert_success
assert_http_localhost_response "http" "$TEST_APP.dokku.me" "80" "" "python/http.server"
run /bin/bash -c "kubectl get pods -o=jsonpath='{.items[*]..resources.requests.cpu}'"
@@ -182,11 +172,6 @@ teardown_() {
echo "status: $status"
assert_success
run /bin/bash -c "sleep 20"
echo "output: $output"
echo "status: $status"
assert_success
assert_http_localhost_response "http" "$TEST_APP.dokku.me" "80" "" "python/http.server"
}
@@ -237,11 +222,6 @@ teardown_() {
echo "status: $status"
assert_success
run /bin/bash -c "sleep 20"
echo "output: $output"
echo "status: $status"
assert_success
assert_http_localhost_response "http" "$TEST_APP.dokku.me" "80" "" "python/http.server"
run /bin/bash -c "kubectl get deployment $TEST_APP-web -o json | jq -r '.metadata.annotations.\"test.dokku.com/resource-type\"'"

View File

@@ -668,8 +668,6 @@ install_k3s() {
echo "output: $output"
echo "status: $status"
assert_success
sleep 20
}
uninstall_k3s() {