X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=tests%2Frunall.sh;h=244766b34f0791e82cad0fe4e6aaec567d17b698;hp=bd1f9618d005fdb9738aa7c1cef127b174f23b59;hb=a5bae03d59c22e57263b8610b9fed99738303cf0;hpb=6d56bfa2aff0db1a3d04bc9aaa0fe6df28ddb393 diff --git a/tests/runall.sh b/tests/runall.sh index bd1f961..244766b 100755 --- a/tests/runall.sh +++ b/tests/runall.sh @@ -40,11 +40,11 @@ rm -f batch-rcu.log NR_READERS=$((${NUM_CPUS} - ${NR_WRITERS})) for BATCH_SIZE in ${BATCH_ARRAY}; do echo "./runtests-batch.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d 0 -b ${BATCH_SIZE} ${EXTRA_OPTS} | tee -a batch-rcu.log" >> runall.log - ./runtests-batch.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d 0 -b ${BATCH_SIZE} ${EXTRA_OPTS} | tee -a batch-rcu.log + (./runtests-batch.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d 0 -b ${BATCH_SIZE} ${EXTRA_OPTS} | tee -a batch-rcu.log) || exit 1 done #setting gc each 32768. ** UPDATE FOR YOUR ARCHITECTURE BASED ON TEST ABOVE ** -EXTRA_OPTS+="-b 32768" +EXTRA_OPTS="${EXTRA_OPTS} -b 32768" echo Executing update fraction test @@ -59,7 +59,7 @@ rm -f update-fraction.log NR_READERS=$((${NUM_CPUS} - ${NR_WRITERS})) for WDELAY in ${WDELAY_ARRAY}; do echo "./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d ${WDELAY} ${EXTRA_OPTS} | tee -a update-fraction.log" >> runall.log - ./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d ${WDELAY} ${EXTRA_OPTS} | tee -a update-fraction.log + (./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} -d ${WDELAY} ${EXTRA_OPTS} | tee -a update-fraction.log) || exit 1 done #Test scalability : @@ -76,7 +76,7 @@ rm -f scalability.log for NR_READERS in $(seq 1 ${NUM_CPUS}); do echo "./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} ${EXTRA_OPTS}| tee -a scalability.log" >> runall.log - ./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} ${EXTRA_OPTS}| tee -a scalability.log + (./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} ${EXTRA_OPTS}| tee -a scalability.log) || exit 1 done @@ -97,8 +97,12 @@ rm -f readercslen.log for READERCSLEN in ${READERCSLEN_ARRAY}; do echo "./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} ${EXTRA_OPTS} -c ${READERCSLEN} | tee -a readercslen.log" >> runall.log - ./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} ${EXTRA_OPTS} -c ${READERCSLEN} | tee -a readercslen.log + (./runtests.sh ${NR_READERS} ${NR_WRITERS} ${DURATION} ${EXTRA_OPTS} -c ${READERCSLEN} | tee -a readercslen.log) || exit 1 done +echo Executing multi-flavor RCU test +./test_urcu_multiflavor || exit 1 +./test_urcu_multiflavor_dynlink || exit 1 + echo Executing Hash table test -./runhash.sh +./runhash.sh || exit 1