From 68e20f318fffb8491e9c56468afdc58cca792759 Mon Sep 17 00:00:00 2001 From: Alex Skrypnyk Date: Sat, 26 Jul 2025 19:08:22 +1000 Subject: [PATCH] Added timing to the provision command. --- .vortex/tests/bats/unit/provision.bats | 16 ++++++++-------- scripts/vortex/provision.sh | 8 ++++++-- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/.vortex/tests/bats/unit/provision.bats b/.vortex/tests/bats/unit/provision.bats index d97b3b374..da4b3503a 100644 --- a/.vortex/tests/bats/unit/provision.bats +++ b/.vortex/tests/bats/unit/provision.bats @@ -164,7 +164,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) mocks="$(run_steps "setup")" @@ -295,7 +295,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) mocks="$(run_steps "setup")" @@ -435,7 +435,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) mocks="$(run_steps "setup")" @@ -580,7 +580,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) mocks="$(run_steps "setup")" @@ -720,7 +720,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) mocks="$(run_steps "setup")" @@ -854,7 +854,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) mocks="$(run_steps "setup")" @@ -995,7 +995,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) mocks="$(run_steps "setup")" @@ -1114,7 +1114,7 @@ assert_provision_info() { "Disabled maintenance mode." # Installation completion. - "Finished site provisioning." + "Finished site provisioning" ) export VORTEX_PROVISION_SANITIZE_DB_PASSWORD="MOCK_DB_SANITIZE_PASSWORD" diff --git a/scripts/vortex/provision.sh b/scripts/vortex/provision.sh index b6412438e..37e97b04d 100755 --- a/scripts/vortex/provision.sh +++ b/scripts/vortex/provision.sh @@ -78,6 +78,8 @@ yesno() { [ "${1}" = "1" ] && echo "Yes" || echo "No"; } info "Started site provisioning." +start_time=$(date +%s) + if [ "${VORTEX_PROVISION_SKIP}" = "1" ]; then pass "Skipped site provisioning as VORTEX_PROVISION_SKIP is set to 1." info "Finished site provisioning." @@ -240,7 +242,8 @@ echo if [ "${VORTEX_PROVISION_POST_OPERATIONS_SKIP}" = "1" ]; then info "Skipped running of post-provision operations as VORTEX_PROVISION_POST_OPERATIONS_SKIP is set to 1." echo - info "Finished site provisioning." + duration=$(($(date +%s) - start_time)) + info "Finished site provisioning ($((duration / 60))m $((duration % 60))s)." exit 0 fi @@ -324,4 +327,5 @@ if [ "${VORTEX_PROVISION_USE_MAINTENANCE_MODE}" = "1" ]; then echo fi -info "Finished site provisioning." +duration=$(($(date +%s) - start_time)) +info "Finished site provisioning ($((duration / 60))m $((duration % 60))s)."