2 # Common perf specific functions
8 if [ -z "$PERF_CONFIGNAME" ]
10 _notrun "this test requires \$PERF_CONFIGNAME to be set"
12 _require_command $PYTHON2_PROG python2
14 $PYTHON2_PROG -c "import sqlite3" >/dev/null 2>&1
15 [ $? -ne 0 ] && _notrun "this test requires python sqlite support"
17 $PYTHON2_PROG -c "import json" >/dev/null 2>&1
18 [ $? -ne 0 ] && _notrun "this test requires python json support"
20 _require_command $SQLITE3_PROG sqlite3
25 cat $here/src/perf/fio-results.sql | \
26 $SQLITE3_PROG $RESULT_BASE/fio-results.db
27 [ $? -ne 0 ] && _fail "failed to create results database"
28 [ ! -e $RESULT_BASE/fio-results.db ] && \
29 _fail "failed to create results database"
32 _fio_results_compare()
37 $PYTHON2_PROG $here/src/perf/fio-insert-and-compare.py \
38 -c $PERF_CONFIGNAME -d $RESULT_BASE/fio-results.db \
39 -n $_testname $_resultfile