- test_brw $count `testname2type $test` q $pages ${thr}t${first_obj} &"
- done
- for host in ${unique_hosts[@]}; do
- echo "wait" >> ${cmdsf}_${host}
- done
- # timed run of all the per-host script files
- t0=`date +%s.%N`
- for host in ${unique_hosts[@]}; do
- remote_shell $host bash ${cmdsf}_${host}&
- done
- wait
- t1=`date +%s.%N`
- # clean up per-host script files
- for host in ${unique_hosts[@]}; do
- rm ${cmdsf}_${host}
- done
+ test_brw $count `testname2type $test` q $pages ${thr_per_obj}t${first_obj} &"
+ done
+ pidcount=0
+ for host in ${unique_hosts[@]}; do
+ echo "wait" >> ${cmdsf}_${host}
+ pidarray[$pidcount]=0
+ pidcount=$((pidcount+1))
+ done
+ # timed run of all the per-host script files
+ t0=`date +%s.%N`
+ pidcount=0
+ for host in ${unique_hosts[@]}; do
+ remote_shell $host bash ${cmdsf}_${host} &
+ pidarray[$pidcount]=$!
+ pidcount=$((pidcount+1))
+ done
+ pidcount=0
+ for host in ${unique_hosts[@]}; do
+ wait ${pidarray[$pidcount]}
+ pidcount=$((pidcount+1))
+ done
+ #wait
+ t1=`date +%s.%N`
+ # clean up per-host script files
+ for host in ${unique_hosts[@]}; do
+ rm ${cmdsf}_${host}
+ done