From c31e16b7989cb7d62ba1a6a939a7c77cfc85d147 Mon Sep 17 00:00:00 2001 From: Liv Dywan Date: Thu, 9 Jan 2025 15:17:26 +0100 Subject: [PATCH] Treat obsoleted and skipped results as passed This can be configured via allowed_results. See: https://progress.opensuse.org/issues/174583 --- openqa-schedule-mm-ping-test | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openqa-schedule-mm-ping-test b/openqa-schedule-mm-ping-test index db97dbc1..016b5555 100755 --- a/openqa-schedule-mm-ping-test +++ b/openqa-schedule-mm-ping-test @@ -9,6 +9,7 @@ flavor=${flavor:-DVD} arch=${arch:-x86_64} version=${version:-Tumbleweed} test_name=${test_name:-ping_client} +allowed_results=${allowed_results:-passed|obsoleted|skipped} tmpfile=$(mktemp) trap 'rm -f "$tmpfile"' EXIT @@ -53,7 +54,8 @@ job_templates: PARALLEL_WITH: ping_server EOF -hdd=$(runcli openqa-cli api --host "$openqa_url" jobs version="$version" scope=relevant arch="$arch" flavor="$flavor" test="$test_name" latest=1 | runjq -r '.jobs | map(select(.result == "passed")) | max_by(.settings.BUILD) .settings.HDD_1') +jobs=$(runcli openqa-cli api --host "$openqa_url" jobs version="$version" scope=relevant arch="$arch" flavor="$flavor" test="$test_name" latest=1 | runjq -r .jobs) +hdd=$(echo "$jobs" | runjq -r "map(select(.result | test(\"(${allowed_results})\"))) | max_by(.settings.BUILD) .settings.HDD_1") time openqa-cli schedule \ --monitor \ --host "$openqa_url" \