blob: 5c2d877b1f35a66bb965dd78cb8f15c62206e0d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
#!/usr/bin/env bash
VIM="/Applications/MacVim.app/Contents/MacOS/Vim -v"
status=0
# Execute the tests.
for editor in "$VIM" nvim; do
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))
done
exit $status
|