From cf35fe5f8661675a5e03c46c4171b279dcdd2fd4 Mon Sep 17 00:00:00 2001
From: Moe Jette <jette1@llnl.gov>
Date: Wed, 23 Jun 2010 00:07:09 +0000
Subject: [PATCH] tweak test for MinJobAge=1 or other small values

---
 testsuite/expect/test6.12 | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/testsuite/expect/test6.12 b/testsuite/expect/test6.12
index f1f6a628737..1cfec535135 100755
--- a/testsuite/expect/test6.12
+++ b/testsuite/expect/test6.12
@@ -203,8 +203,13 @@ expect {
 }
 exec $bin_sleep 5
 set found_job 0
+set purged_job 0
 spawn $squeue --jobs=$job_id --states=cg,cd
 expect {
+	-re "Invalid job id specified" {
+		set purged_job 1
+		exp_continue
+	}
 	-re "($job_id)" {
 		set found_job 1
 		exp_continue
@@ -214,15 +219,23 @@ expect {
 	}
 }
 if {$found_job == 0} {
-	send_user "\nFAILURE: job not killed on SIGHUP\n"
-	spawn $scontrol show job $job_id
-	expect {
-		eof {
-			wait
+	if {$purged_job == 1} {
+		set min_job_age [get_min_job_age]
+	}
+	if {$purged_job == 1 && $min_job_age < 60} {
+		send_user "\nWARNING: MinJobAge ($min_job_age) configured too low "
+		send_user "to capture job state after completion\n"
+	} else {
+		send_user "\nFAILURE: job not killed on SIGHUP\n"
+		spawn $scontrol show job $job_id
+		expect {
+			eof {
+				wait
+			}
 		}
+		exec $scancel --quiet $job_id
+		set exit_code 1
 	}
-	exec $scancel --quiet $job_id
-	set exit_code 1
 }
 
 
-- 
GitLab