#!/bin/bash # Copyright 2014 (c) Anna Schumaker function read_config { cat ../config | grep ^$1 | awk -F= '{print $2}' | tr -d ' ' } function config_version { read_config CONFIG_VERSION } function config_debug { read_config CONFIG_DEBUG } CUR_TEST=0 function new_test { echo "$1" CUR_TEST=0 } function start_test { echo -n " $CUR_TEST: " let CUR_TEST=($CUR_TEST + 1) } function assert_equal { if [ "$1" == "$2" ]; then echo "Success!" return 0 else echo "FAILED =(" echo " Expected: $2" echo " Actual: $1" return 1 fi } function test_equal { start_test assert_equal "$($1)" "$2" } function on_exit { ret=$? echo return $ret }; trap "on_exit" EXIT [ -z $HOME ] && HOME=$(cat /etc/passwd | grep $(whoami) | awk -F: '{print $6}') [ -z $XDG_DATA_HOME] && XDG_DATA_HOME="$HOME/.local/share" DATA_DIR="$XDG_DATA_HOME/ocarina-test" LEGACY_DIR="$HOME/.ocarina-test/library" rm -rf $DATA_DIR 2>/dev/null || true set -e cd $(dirname $0)