diff --git a/test/test-interactive.sh b/test/test-interactive.sh new file mode 100755 index 000000000..c206ed0c9 --- /dev/null +++ b/test/test-interactive.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +set_default () { + eval " +if [ -z \$$1 ]; then + $1=$2 +fi +" +} + +set_default EL_GET_LIB_DIR "$(dirname "$(dirname "$(readlink -f "$0")")")" +set_default TMPDIR "$(dirname "$(mktemp --dry-run)")" +set_default TEST_HOME "$TMPDIR/el-get-test-home" +set_default EMACS "$(which emacs)" + +mkdir -p "$TEST_HOME"/.emacs.d +rm -rf "$TEST_HOME"/.emacs.d/el-get/ +HOME="$TEST_HOME" "$EMACS" -Q -L "$EL_GET_LIB_DIR" \ + -l "$EL_GET_LIB_DIR/el-get.el" -l "$EL_GET_LIB_DIR/test/test-setup.el"