From 1ff1275737ee7b6fac9cfbcab46e8d2cb63a7d8a Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Thu, 10 Jul 2014 11:36:46 -0700 Subject: [PATCH] Make db limits test more robust Also make wait_for_job in the global tests file more robust by checking for a zero job ID --- testsuite/expect/globals | 7 ++++++- testsuite/expect/test1.74 | 20 +++++++++----------- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/testsuite/expect/globals b/testsuite/expect/globals index bd71c9d0590..7c7dd2f21b4 100755 --- a/testsuite/expect/globals +++ b/testsuite/expect/globals @@ -555,11 +555,16 @@ proc wait_for_job { job_id desired_state } { "DONE" {} "RUNNING" {} default { - send_user "Unsupported desired state: $desired_state\n" + send_user "FAILURE: wait_for_job with invalid state: $desired_state\n" return 1 } } + if {$job_id == 0} { + send_user "FAILURE: wait_for_job with invalid job ID: $job_id\n" + return 1 + } + set sleep_time 1 set my_delay 0 while 1 { diff --git a/testsuite/expect/test1.74 b/testsuite/expect/test1.74 index 7ee040ebe50..9dda7f228d9 100755 --- a/testsuite/expect/test1.74 +++ b/testsuite/expect/test1.74 @@ -112,20 +112,17 @@ proc srun_test {exp_cnt account} { wait } } - - if {$count != $exp_cnt} { - send_user "\nFAILURE: incorrect number of jobs were ran $count != $exp_cnt\n" - set exit_code 1 - } - if {$job_id == 0} { - send_user "\nFAILURE: did not get job id\n" - return -1 - } else { + send_user "\nFAILURE: did not get job ID\n" + set exit_code 1 return $job_id } - + if {$count != $exp_cnt} { + send_user "\nFAILURE: incorrect number of tasks were run ($count != $exp_cnt)\n" + set exit_code 1 + } + return $job_id } proc add_child {parent child maxnode grpnode} { @@ -294,7 +291,8 @@ cleanup if {$exit_code == 0} { send_user "\nSUCCESS\n" +} else { + send_user "\nFAILURE\n" } - exit $exit_code -- GitLab