diff --git a/Runner/suites/Performance/userspace-resource-manager/run.sh b/Runner/suites/Performance/userspace-resource-manager/run.sh index 043269ec..cdfcc123 100755 --- a/Runner/suites/Performance/userspace-resource-manager/run.sh +++ b/Runner/suites/Performance/userspace-resource-manager/run.sh @@ -540,6 +540,27 @@ run_one() { esac } +log_info "Restarting URM service" +if ! systemctl restart urm; then + log_skip "[SERVICE] $SERVICE_NAME could not be restarted — overall SKIP" + echo "$TESTNAME SKIP" >"$RES_FILE" + exit 0 +fi + +for i in $(seq 1 10); do + if systemctl is-active --quiet urm; then + log_pass "[SERVICE] $SERVICE_NAME is active (attempt $i)" + break + fi + if [ "$i" -eq 10 ]; then + log_skip "[SERVICE] $SERVICE_NAME not active — overall SKIP" + echo "$TESTNAME SKIP" >"$RES_FILE" + exit 0 + fi + sleep 1 +done + +log_info "Proceeding with test-cases" for t in $TESTS; do run_one "$t" rc=$?