From 09b01c571ea2bad5ae3ff46ec8911c900e8b2b84 Mon Sep 17 00:00:00 2001 From: "Mark A. Grondona" Date: Thu, 27 Feb 2025 10:09:27 -0800 Subject: [PATCH] testsuite: ensure epilog failure logs job exception Problem: Nothing in the testsuite ensures that an epilog failure results in a job exception. Add a test to t2274-manager-perilog-per-rank.t to ensure a job exception is logged when the epilog fails. --- t/t2274-manager-perilog-per-rank.t | 3 +++ 1 file changed, 3 insertions(+) diff --git a/t/t2274-manager-perilog-per-rank.t b/t/t2274-manager-perilog-per-rank.t index 315ca7442543..f5e4c6140fa7 100755 --- a/t/t2274-manager-perilog-per-rank.t +++ b/t/t2274-manager-perilog-per-rank.t @@ -401,6 +401,9 @@ test_expect_success 'perilog: epilog failure drains ranks' ' test "$(flux resource drain -no {reason})" = "epilog failed for job $jobid" && undrain_all ' +test_expect_success 'perilog: epilog failure raises non-fatal job exception' ' + flux job wait-event -vHt 30 $jobid exception +' test_expect_success 'perilog: job does not start when prolog cancel times out' ' undrain_all && flux config load <<-EOF &&