mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-24 06:40:05 +08:00
34 lines
807 B
Bash
34 lines
807 B
Bash
#!/bin/bash
|
|
|
|
set -eu
|
|
|
|
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
|
|
|
if [ -f "$DIR/../vimunit/vutest.sh" ]; then
|
|
# vimunit in the plugin root
|
|
VU="$DIR/../vimunit/vutest.sh"
|
|
|
|
elif [ -f "$DIR/../../vimunit/vutest.sh" ]; then
|
|
# vimunit in the plugin root's parent dir (think of ~/.vim/bundle)
|
|
VU="$DIR/../../vimunit/vutest.sh"
|
|
|
|
else
|
|
# no vimunit found, just grab it from github
|
|
git clone https://github.com/complex857/vimunit.git "$DIR/../vimunit"
|
|
VU="$DIR/../vimunit/vutest.sh"
|
|
fi
|
|
|
|
if [ ! -f "$VU" ]; then
|
|
echo "Could not run tests. Vimunit executeable not found at: '$VU'"
|
|
else
|
|
if [[ $# > 0 ]]; then
|
|
for f in $@; do
|
|
$VU -e "vim -u $DIR/vimrc" $f
|
|
done
|
|
else
|
|
for f in "$DIR/"*.vim; do
|
|
$VU -e "vim -u $DIR/vimrc" $f
|
|
done
|
|
fi
|
|
fi
|