4 MABAINDIR="mabain/examples"
14 function run_silo_test {
15 echo "Silo assertion test"
17 EXE='./dbtest --verbose -t 5'
19 cd 'silo/out-perf.debug.check.masstree/benchmarks/'
20 for i in `seq 1 1 $TOTAL_RUN`
23 ASSERT="$(echo "$OUTPUT" | grep "Assert")"
24 if [ -n "$ASSERT" ] ; then
31 AVG_ASSERT=$(echo "${COUNT_ASSERT} * 100 / ${TOTAL_RUN}" | bc -l | xargs printf "%.1f")
32 echo "Runs: ${TOTAL_RUN} | Assertion rate: ${AVG_ASSERT}%"
35 function run_mabain_test {
36 export LD_LIBRARY_PATH="$${MABAINLIB}"
38 echo "Mabain assertion test"
40 EXE='./mb_multi_thread_insert_test_assert'
43 for i in `seq 1 1 $TOTAL_RUN`
45 OUTPUT="$(/usr/bin/time -f "time: %E" $EXE 2>&1)"
46 ASSERT="$(echo "$OUTPUT" | grep "Assert")"
47 if [ -n "$ASSERT" ] ; then
51 rm ./multi_test/* 2> /dev/null
56 AVG_ASSERT=$(echo "${COUNT_ASSERT} * 100 / ${TOTAL_RUN}" | bc -l | xargs printf "%.1f")
57 echo "Runs: ${TOTAL_RUN} | Assertion rate: ${AVG_ASSERT}%"
60 #function run_all_tests {
64 # (run_${t}_test 2>&1) > "${t}.log"
65 # run_${t}_test &> "${t}.log"