46 lines
695 B
Bash
Executable File
46 lines
695 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright 2014 (c) Anna Schumaker
|
|
|
|
. $(dirname $0)/_functions
|
|
|
|
function test_autosave
|
|
{
|
|
new_test "Index Test (n = $1, autosave = true)"
|
|
src/index.run -a $1
|
|
if [ ! -f $DATA_DIR/index.idx ]; then
|
|
echo "ERROR: $DATA_DIR/index.db doesn't exist!"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
function test_noautosave
|
|
{
|
|
new_test "Index Test (n = $1, autosave = false)"
|
|
src/index.run $1
|
|
if [ -f $DATA_DIR/index.idx ]; then
|
|
echo "ERROR: $DATA_DIR/index.idx exists!"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
function run_test
|
|
{
|
|
rm $DATA_DIR/* 2>/dev/null || true
|
|
|
|
if [ $1 -lt 1000 ]; then
|
|
test_autosave $1
|
|
else
|
|
test_noautosave $1
|
|
fi
|
|
}
|
|
|
|
run_test 10
|
|
echo
|
|
run_test 100
|
|
echo
|
|
run_test 1000
|
|
echo
|
|
run_test 10000
|
|
echo
|
|
run_test 100000
|