- local client
- local load
- local tag
- local status
-
- for client in ${ha_clients[@]}; do
- for ((load = 0; load < ${#ha_nonmpi_load_tags[@]}; load++)); do
- tag=${ha_nonmpi_load_tags[$load]}
- status=$ha_status_file_prefix-$tag-$client
- ha_repeat_nonmpi_load $client $load $status &
- ha_status_files+=("$status")
- done
- done
+ local client
+ local load
+ local tag
+ local status
+ local n
+ local test_dir
+ local ndir
+
+ for (( n = 0; n < ${#ha_clients[@]}; n++)); do
+ client=${ha_clients[n]}
+ ndir=$((n % ${#ha_testdirs[@]}))
+ test_dir=${ha_testdirs[ndir]}
+ for ((load = 0; load < ${#ha_nonmpi_load_tags[@]}; load++)); do
+ tag=${ha_nonmpi_load_tags[$load]}
+ status=$ha_status_file_prefix-$tag-$client
+ ha_repeat_nonmpi_load $client $load $status $test_dir &
+ ha_status_files+=("$status")
+ done
+ done