From 79b2b367f5b779dfbcf3ba3c75cf8615d42aa144 Mon Sep 17 00:00:00 2001 From: Sam Clarke-Green Date: Fri, 17 Jul 2026 07:14:06 +0100 Subject: [PATCH 1/2] Handle case where all suites have completed --- nightly_testing/retrigger_nightlies.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nightly_testing/retrigger_nightlies.py b/nightly_testing/retrigger_nightlies.py index adb72f4a..fe6d175c 100755 --- a/nightly_testing/retrigger_nightlies.py +++ b/nightly_testing/retrigger_nightlies.py @@ -178,6 +178,10 @@ def check_failed_suites(valid_suites, cylc_run): # Parse the valid_suites for ones which are cylc8 and have failed tasks failed_suites = check_failed_suites(valid_suites, cylc_run) + + if not failed_suites: + print("No failed suites found") + raise SystemExit(0) print("\nFound the following suites with errors:") for suite in failed_suites: From 8fd76b1f9a2486825a631fc9ba3ba1e6a464be65 Mon Sep 17 00:00:00 2001 From: Sam Clarke-Green Date: Fri, 17 Jul 2026 08:15:55 +0100 Subject: [PATCH 2/2] Run ruff --- nightly_testing/retrigger_nightlies.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nightly_testing/retrigger_nightlies.py b/nightly_testing/retrigger_nightlies.py index fe6d175c..a62cc36a 100755 --- a/nightly_testing/retrigger_nightlies.py +++ b/nightly_testing/retrigger_nightlies.py @@ -178,7 +178,7 @@ def check_failed_suites(valid_suites, cylc_run): # Parse the valid_suites for ones which are cylc8 and have failed tasks failed_suites = check_failed_suites(valid_suites, cylc_run) - + if not failed_suites: print("No failed suites found") raise SystemExit(0)