Tweak test runner to set up environment better

Update the test runners so they set up their own environment in
test_util.fish. This simplifies the Makefile and paves the way for
adding utility functions for use in the tests themselves.
This commit is contained in:
Kevin Ballard
2014-10-27 19:42:19 -07:00
parent eafd577629
commit e13d423b68
5 changed files with 76 additions and 30 deletions

View File

@@ -2,7 +2,7 @@
#
# Interactive tests using `expect`
source test_util.fish
source test_util.fish (status -f); or exit
say -o cyan "Testing interactive functionality"
if not type -q expect
@@ -13,7 +13,8 @@ end
function test_file
rm -Rf tmp.interactive.config; or die "Couldn't remove tmp.interactive.config"
mkdir -p tmp.interactive.config/fish; or die "Couldn't create tmp.interactive.config/fish"
cp interactive.config tmp.interactive.config/fish/config.fish; or die "Couldn't create tmp.interactive.config/fish/config.fish"
cat $XDG_CONFIG_HOME/fish/config.fish interactive.config > tmp.interactive.config/fish/config.fish
or die "Couldn't create tmp.interactive.config/fish/config.fish"
set -l file $argv[1]