4 MABAINDIR="mabain/examples"
14 function run_silo_test {
16 EXE='./dbtest --verbose -t 5'
18 cd 'silo/out-perf.debug.check.masstree/benchmarks/'
19 for i in `seq 1 1 $TOTAL_RUN`
22 ASSERT="$(echo "$OUTPUT" | grep "Assert")"
23 if [ -n "$ASSERT" ] ; then
30 AVG_ASSERT=$(echo "${COUNT_ASSERT} * 100 / ${TOTAL_RUN}" | bc -l | xargs printf "%.1f")
31 echo "Runs: ${TOTAL_RUN} | Assertions: ${COUNT_ASSERT} | Assertion rate: ${AVG_ASSERT}%"
34 function run_mabain_test {
35 export LD_LIBRARY_PATH="${MABAINLIB}"
38 EXE='./mb_multi_thread_insert_test_assert'
41 for i in `seq 1 1 $TOTAL_RUN`
43 OUTPUT="$(/usr/bin/time -f "time: %E" $EXE 2>&1)"
44 ASSERT="$(echo "$OUTPUT" | grep "Assert")"
45 if [ -n "$ASSERT" ] ; then
49 rm ./multi_test/* 2> /dev/null
54 AVG_ASSERT=$(echo "${COUNT_ASSERT} * 100 / ${TOTAL_RUN}" | bc -l | xargs printf "%.1f")
55 echo "Runs: ${TOTAL_RUN} | Assertions: ${COUNT_ASSERT} | Assertion rate: ${AVG_ASSERT}%"
58 echo "** Assertion test for some application benchmarks: ${TESTS} **"