Add 5 time measurement points
run_process process starting time
test_with_retry process starting time (for neutron legacy)
restart_apache_server Apache HTTPD restart time
wait_for_service HTTP server waiting time
git_timed git command execution time
example
========================
DevStack Components Timed
========================
run_process - 52 secs
test_with_retry - 3 secs
apt-get-update - 8 secs
pip_install - 76 secs
restart_apache_server - 9 secs
wait_for_service - 11 secs
git_timed - 127 secs
apt-get - 15 secs
Change-Id: I66140726617450cd9fe9b702092cacf053a20065
diff --git a/functions b/functions
index 762fc47..9495710 100644
--- a/functions
+++ b/functions
@@ -357,7 +357,9 @@
function wait_for_service {
local timeout=$1
local url=$2
+ time_start "wait_for_service"
timeout $timeout sh -c "while ! $CURL_GET -k --noproxy '*' -s $url >/dev/null; do sleep 1; done"
+ time_stop "wait_for_service"
}