#!/bin/bash # Copyright 2014 (c) Anna Schumaker . $(dirname $0)/_functions function test_autosave { new_test "Database Test (n = $1, autosave = true)" src/database.run -a $1 if [ ! -f $DATA_DIR/database.db ]; then echo "ERROR: $DATA_DIR/database.db doesn't exist!" exit 1 fi } function test_noautosave { new_test "Database Test (n = $1, autosave = false)" src/database.run $1 if [ -f $DATA_DIR/database.db ]; then echo "ERROR: $DATA_DIR/database.db exists!" exit 1 fi } function run_test { rm $DATA_DIR/* 2>/dev/null || true if [ $1 -le 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