mirror of
https://github.com/airblade/vim-gitgutter.git
synced 2025-11-08 19:43:47 -05:00
Run tests in nvim as well as vim.
This commit is contained in:
70
test/test
70
test/test
@@ -2,37 +2,49 @@
|
|||||||
|
|
||||||
VIM="/Applications/MacVim.app/Contents/MacOS/Vim -v"
|
VIM="/Applications/MacVim.app/Contents/MacOS/Vim -v"
|
||||||
|
|
||||||
|
status=0
|
||||||
|
|
||||||
# Execute the tests.
|
# Execute the tests.
|
||||||
for testcase in test*.vim; do
|
for editor in "$VIM" nvim; do
|
||||||
$VIM -N -u NONE --cmd 'let g:gitgutter_async=0' -S $testcase -c 'quit!'
|
|
||||||
|
for testcase in test*.vim; do
|
||||||
|
$editor -N -u NONE --cmd 'let g:gitgutter_async=0' -S $testcase -c 'quit!'
|
||||||
|
|
||||||
|
git reset HEAD fixture.txt > /dev/null
|
||||||
|
git checkout fixture.txt
|
||||||
|
done
|
||||||
|
|
||||||
|
# Verify the results.
|
||||||
|
echo "$editor:"
|
||||||
|
echo
|
||||||
|
|
||||||
|
count_ok=0
|
||||||
|
count_fail=0
|
||||||
|
|
||||||
|
for expected in *.expected; do
|
||||||
|
name=${expected%.*}
|
||||||
|
actual=$name.actual
|
||||||
|
|
||||||
|
if diff $expected $actual; then
|
||||||
|
count_ok=$((count_ok + 1))
|
||||||
|
echo "$name ok"
|
||||||
|
rm $actual
|
||||||
|
else
|
||||||
|
count_fail=$((count_fail + 1))
|
||||||
|
echo "$name failed"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Print results.
|
||||||
|
echo
|
||||||
|
echo "$((count_ok + count_fail)) tests"
|
||||||
|
echo "$count_ok ok"
|
||||||
|
echo "$count_fail failed"
|
||||||
|
echo
|
||||||
|
|
||||||
|
status=$(($status + $count_fail))
|
||||||
|
|
||||||
git reset HEAD fixture.txt > /dev/null
|
|
||||||
git checkout fixture.txt
|
|
||||||
done
|
done
|
||||||
|
|
||||||
# Verify the results.
|
exit $status
|
||||||
count_ok=0
|
|
||||||
count_fail=0
|
|
||||||
|
|
||||||
for expected in *.expected; do
|
|
||||||
name=${expected%.*}
|
|
||||||
actual=$name.actual
|
|
||||||
|
|
||||||
if diff $expected $actual; then
|
|
||||||
count_ok=$((count_ok + 1))
|
|
||||||
echo "$name ok"
|
|
||||||
rm $actual
|
|
||||||
else
|
|
||||||
count_fail=$((count_fail + 1))
|
|
||||||
echo "$name failed"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
# Print results.
|
|
||||||
echo
|
|
||||||
echo "$((count_ok + count_fail)) tests"
|
|
||||||
echo "$count_ok ok"
|
|
||||||
echo "$count_fail failed"
|
|
||||||
|
|
||||||
exit $count_fail
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user