testrun.sh
text/x-sh
Filename: testrun.sh
Type: text/x-sh
Part: 3
#!/bin/bash
tables=( 100 )
#tables=( 10 \
#100 \
#1000 \
#2000
#)
workers=( 4 )
#workers=( 2 \
#4 \
#8 \
#16
#)
prefix="PREFIX"
# For now, either of "0" or "10kB" could be accepted
size="0"
#size="10kB"
for j in "${workers[@]}"
do
for i in "${tables[@]}"
do
for k in {1..5}
do
echo -e "num_tables=${i}, size=${size}, num_workers=${j}, run #${k}"
# Run the pub and sub scripts in parallel, after doing the common setup
./do_one_test_setup.sh $i ${size} $j $k $prefix &> ${prefix}_${i}_${size}_${j}_${k}.dat
#
./do_one_test_PUB.sh $i ${size} $j $k &> ${prefix}_${i}_${size}_${j}_${k}.dat_PUB &
# ./do_one_test_SUB_SYNCDONE.sh $i ${size} $j $k &> ${prefix}_${i}_${size}_${j}_${k}.dat_SUB_SYNCDONE &
./do_one_test_SUB.sh $i ${size} $j $k &> ${prefix}_${i}_${size}_${j}_${k}.dat_SUB &
wait
done
done
done