X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Fnon_regression_tests%2Fsxsi.sh;fp=tests%2Fnon_regression_tests%2Fsxsi.sh;h=f1948ea555fa7ffc703806552a24cceec7d01696;hb=4b52da1a20a4fe031930bb96d2ca46bec06dc529;hp=0000000000000000000000000000000000000000;hpb=a223af3254fb51c279cfbccdc18c59484fdca74e;p=SXSI%2Fxpathcomp.git diff --git a/tests/non_regression_tests/sxsi.sh b/tests/non_regression_tests/sxsi.sh new file mode 100755 index 0000000..f1948ea --- /dev/null +++ b/tests/non_regression_tests/sxsi.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +function do_sxsi() { + query="$1" + doc=`basename "$2" .xml`.srx + repeat="$3" + TIME_MAT="" + TIME_COUNT="" + TIME_PRINT="" + NUM_RESULTS="" + output=`./main.native -v -c -b "$doc" "$query" 2>&1` + echo "$output" >> sxsi_debug.log + NUM_RESULT=`echo "$output" | grep "Number of nodes " | grep -o '[0-9]*'` + time=`echo "$output" | grep "Execution time" | cut -f 2 -d',' | grep -o '[0-9.]*'` + TIME_COUNT=`echo "$time" | sort -g | head -1` + + output=`./main.native -b "$doc" "$query" /dev/null 2>&1` + mtime=`echo "$output" | grep "Execution time" | cut -f 2 -d',' | grep -o '[0-9.]*'` + ptime=`echo "$output" | grep "Serializing" | grep -o '[0-9.]*'` + TIME_MAT=`echo "$mtime" | sort -g | head -1` + TIME_PRINT="$ptime" + + echo "$TIME_COUNT" + echo "$TIME_MAT" + echo "$TIME_PRINT" + echo $NUM_RESULT +} + +do_sxsi "$@"