From 5504a013c00cf80bfca1bf28c89a200ba0095f79 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de>
Date: Tue, 16 May 2023 15:31:19 +0200
Subject: [PATCH] Adding check for failed jobs after autosubmit run.

---
 examples/01_real-from-ideal.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/examples/01_real-from-ideal.sh b/examples/01_real-from-ideal.sh
index fe21452..0d67bf7 100755
--- a/examples/01_real-from-ideal.sh
+++ b/examples/01_real-from-ideal.sh
@@ -155,6 +155,8 @@ if [ "$STAGE" -eq 0 ]; then
   autosubmit refresh ${EXPID}
   autosubmit setstatus ${EXPID} -ft PREPARE_EXPERIMENT -t SUSPENDED -s -np
   autosubmit run ${EXPID}
+  # Check if there are failed jobs
+  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi
 
 if [ "$STAGE" -eq 1 ]; then
@@ -162,6 +164,8 @@ if [ "$STAGE" -eq 1 ]; then
   autosubmit setstatus ${EXPID} -fs SUSPENDED -t WAITING -s -np
   autosubmit setstatus ${EXPID} -ft EXTPAR_FROM_IDEALIZED FG_ANA_FROM_IDEALIZED -t SUSPENDED -s -np
   autosubmit run ${EXPID}
+  # Check if there are failed jobs
+  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi
 
 if [ "$STAGE" -eq 2 ]; then
@@ -169,10 +173,14 @@ if [ "$STAGE" -eq 2 ]; then
   autosubmit setstatus ${EXPID} -fs SUSPENDED -t WAITING -s -np
   autosubmit setstatus ${EXPID} -ft TRANSFER -t SUSPENDED -s -np
   autosubmit run ${EXPID}
+  # Check if there are failed jobs
+  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi
 
 if [ "$STAGE" -eq 3 ]; then
   echo "Running Stage 3"
   autosubmit setstatus ${EXPID} -fs SUSPENDED -t WAITING -s -np
   autosubmit run ${EXPID}
+  # Check if there are failed jobs
+  [ -s autosubmit/${EXPID}/tmp/ASLOGS/jobs_failed_status.log ] || exit 1
 fi
-- 
GitLab