diff --git a/testsuite/expect/test1.30 b/testsuite/expect/test1.30 index a581e3553cd8e84359f15a4a07cba87b43aee463..4ef51f00a86af8b37edeb7fb5b380ea33e723cad 100755 --- a/testsuite/expect/test1.30 +++ b/testsuite/expect/test1.30 @@ -41,12 +41,20 @@ if { [test_xcpu] } { exit 0 } +# NOTE: One CPU per task emulation is not scalable to do via srun +# so we use "--share" as a no-op for this argument +if { [test_bluegene] } { + set srun_opts "--share" +} else { + set srun_opts "-c1" +} + # # Spawn a srun immediate jobs with ever larger node counts # -set timeout 60 +set timeout $max_job_delay for {set node_cnt 1} {$node_cnt > 0} {set node_cnt [expr $node_cnt * 2]} { - spawn $srun --immediate -N$node_cnt -c1 -t2 $bin_hostname + spawn $srun --immediate -N$node_cnt $srun_opts -t2 $bin_hostname expect { -re "Immediate execution impossible" { send_user "This error is expected, no worries\n" @@ -63,6 +71,11 @@ for {set node_cnt 1} {$node_cnt > 0} {set node_cnt [expr $node_cnt * 2]} { set node_cnt 0 exp_continue } + -re "error" { + send_user "\nFAILURE: some error happened\n" + set exit_code 1 + exp_continue + } timeout { send_user "\nFAILURE: srun not responding\n" set exit_code 1