From d4ff491d6e851dc44afa9c7307f8a416f433bf68 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Thu, 20 Nov 2014 16:50:38 +0100 Subject: [PATCH] Tests: automatically fetch Vader if needed --- .travis.yml | 2 +- test/run | 18 ++++++++++-------- test/tests.vader | 7 +++++++ 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index ab2b728..db900ee 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,7 +4,7 @@ before_script: | git clone https://github.com/junegunn/vader.vim.git script: | - vim --nofork -XNu <(cat << EOF + vim -XNu <(cat << EOF filetype off set runtimepath+=vader.vim set runtimepath+=. diff --git a/test/run b/test/run index 037c478..d1b0a0e 100755 --- a/test/run +++ b/test/run @@ -1,10 +1,12 @@ #!/usr/bin/env bash -vim --nofork -XNu <(cat << EOF -filetype off -set runtimepath+=~/.vim/bundle/vader.vim -set runtimepath+=.. -filetype plugin on -syntax enable -set hidden -EOF) +Vader* +vader="${HOME}/.vim/*bundle*/vader.vim" + +if [ -d $vader ]; then + [[ ! -L vader.vim ]] && ln -s $vader +else + git clone https://github.com/junegunn/vader.vim.git +fi + +echo '(Be patient.. testing can take a while.)' +vim -XNu vimrc -i NONE -c 'Vader! *' >/dev/null diff --git a/test/tests.vader b/test/tests.vader index 04f78f1..c769dba 100644 --- a/test/tests.vader +++ b/test/tests.vader @@ -21,3 +21,10 @@ Do (open new buffer in normal mode with 'e'): eibar Expect (only "bar"): bar + +Given: + quux +Do (quit startify buffer via 'q'): + q +Expect: + quux