mirror of
https://github.com/amix/vimrc
synced 2025-07-12 06:05:01 +08:00
fix(install): fix install method
This commit is contained in:
37
.vim_runtime/sources_non_forked/vim-snippets/tests.sh
Normal file
37
.vim_runtime/sources_non_forked/vim-snippets/tests.sh
Normal file
@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
check=0
|
||||
|
||||
function test_space_indented {
|
||||
local spaced
|
||||
spaced=$(grep -REn '^ ' --include '*.snippets' snippets)
|
||||
|
||||
if [[ $? -ne 1 ]]; then
|
||||
echo "These snippet lines are indented with spaces:"
|
||||
echo "$spaced"
|
||||
echo
|
||||
(( check++ ))
|
||||
fi
|
||||
}
|
||||
|
||||
function test_snipmate_format {
|
||||
local ultisnips_in_snipmate
|
||||
ultisnips_in_snipmate=$(grep -REn 'endsnippet' --include '*.snippets' snippets)
|
||||
if [[ $? -ne 1 ]]; then
|
||||
echo "These snippet definitions are probably in UltiSnips format but stored in the snipmate directory"
|
||||
echo "$ultisnips_in_snipmate"
|
||||
echo
|
||||
(( check++ ))
|
||||
fi
|
||||
}
|
||||
|
||||
test_space_indented
|
||||
test_snipmate_format
|
||||
|
||||
if [ $check -eq 0 ]; then
|
||||
echo "Tests passed!"
|
||||
exit 0
|
||||
else
|
||||
echo "$check test(s) failed out of 2!"
|
||||
exit 1
|
||||
fi
|
Reference in New Issue
Block a user