From 6973b97c75b4948a74a35b9d6dac1d2a341e47a6 Mon Sep 17 00:00:00 2001 From: Moe Jette <jette1@llnl.gov> Date: Tue, 14 Apr 2009 20:29:43 +0000 Subject: [PATCH] remove the 3 jobs we don't need --- testsuite/expect/test25.1 | 69 +++++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 28 deletions(-) diff --git a/testsuite/expect/test25.1 b/testsuite/expect/test25.1 index 65d32d30d75..338a279fb2f 100755 --- a/testsuite/expect/test25.1 +++ b/testsuite/expect/test25.1 @@ -56,6 +56,27 @@ if { [string compare [priority_type] multifactor] } { # make_bash_script $file_in "$bin_sleep 600" +proc def_node_cnt { } { + global sinfo alpha_numeric_under number exit_code + + set node_cnt 1 + spawn $sinfo -h -o "name=%20P node_cnt=%D" + expect { + -re "name=($alpha_numeric_under) *node_cnt=($number)" { + set node_cnt $expect_out(2,string) + exp_continue + } + timeout { + send_user "\nFAILURE: sbatch not responding\n" + set exit_code 1 + } + eof { + wait + } + } + return $node_cnt +} + ################################################################ # # Proc: sub_job @@ -66,13 +87,13 @@ make_bash_script $file_in "$bin_sleep 600" # ################################################################ -proc sub_job { } { +proc sub_job { node_cnt } { global exit_code file_in number sbatch test_id set file_in test${test_id}.input set job_id 0 - spawn $sbatch --output=/dev/null --error=/dev/null --exclusive $file_in + spawn $sbatch --output=/dev/null --error=/dev/null -N $node_cnt --exclusive $file_in expect { -re "Submitted batch job ($number)" { set job_id $expect_out(1,string) @@ -614,20 +635,15 @@ proc sprio_args { soption sargs jobid} { ################################################################ # Start a group of jobs -set jobid1 [sub_job] -set jobid2 [sub_job] -set jobid3 [sub_job] -set jobid4 [sub_job] -set jobid5 [sub_job] +set node_cnt [def_node_cnt] +set jobid1 [sub_job $node_cnt] +set jobid2 [sub_job $node_cnt] if {$exit_code != 0} { cancel_job $jobid1 cancel_job $jobid2 - cancel_job $jobid3 - cancel_job $jobid4 - cancel_job $jobid5 exit $exit_code } -send_user "\nSubmitted 5 jobs successfully\n\n" +send_user "\nSubmitted 2 jobs successfully\n\n" # # Collect uid @@ -637,20 +653,20 @@ set nuid [get_my_nuid] # # Start testing sprio options and arguments # -sprio_args -h -j $jobid5 -sprio_args --noheader -j $jobid5 -sprio_args -j -j $jobid5 -sprio_args --jobs -j $jobid5 -sprio_args -l -j $jobid5 -sprio_args --long -j $jobid5 -sprio_args -n -j $jobid5 -sprio_args --norm -j $jobid5 -sprio_args -o -j $jobid5 -sprio_args --format -j $jobid5 -sprio_args -u $nuid $jobid5 -sprio_args --user= $nuid $jobid5 -sprio_args -v -j $jobid5 -sprio_args -verbose -j $jobid5 +sprio_args -h -j $jobid2 +sprio_args --noheader -j $jobid2 +sprio_args -j -j $jobid2 +sprio_args --jobs -j $jobid2 +sprio_args -l -j $jobid2 +sprio_args --long -j $jobid2 +sprio_args -n -j $jobid2 +sprio_args --norm -j $jobid2 +sprio_args -o -j $jobid2 +sprio_args --format -j $jobid2 +sprio_args -u $nuid $jobid2 +sprio_args --user= $nuid $jobid2 +sprio_args -v -j $jobid2 +sprio_args -verbose -j $jobid2 sprio_opt -V sprio_opt --version sprio_opt -w @@ -663,9 +679,6 @@ sprio_opt --usage # cancel_job $jobid1 cancel_job $jobid2 -cancel_job $jobid3 -cancel_job $jobid4 -cancel_job $jobid5 # # Exit with code as appropriate -- GitLab