diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2020-08-24 12:34:24 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-08-24 12:34:24 +0200 |
commit | be8d039e02e4e4219639935aafa1194932e980e7 (patch) | |
tree | 875d2546e002b305f135c457518d0b070578c7db /scripts/build | |
parent | 38ce8e9cb6ad2fb99401f4dc13b9032547893b25 (diff) | |
download | vim-polyglot-be8d039e02e4e4219639935aafa1194932e980e7.tar.gz vim-polyglot-be8d039e02e4e4219639935aafa1194932e980e7.zip |
Remove vifm and test all filetypes
Diffstat (limited to 'scripts/build')
-rwxr-xr-x | scripts/build | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/scripts/build b/scripts/build index f1e1a596..54285bfe 100755 --- a/scripts/build +++ b/scripts/build @@ -310,8 +310,34 @@ def generate_ftdetect File.write('ftdetect/polyglot.vim', output) end +def generate_tests + output = <<~EOS + function! TestFiletype(filetype) + try + enew + exec 'set ft=' . a:filetype + catch + echo 'Error loading filetype ' . a:filetype . ':' + echo v:exception + echo v:throwpoint + exec ':cq!' + endtry + endfunction + + EOS + + for package in PACKAGES + for filetype in package.fetch("filetypes", []) + output << "call TestFiletype('#{filetype["name"]}')\n" + end + end + + File.write('scripts/test_filetypes.vim', output) +end + download extract generate_ftdetect +generate_tests puts(" Bye! Have a wonderful time!") FileUtils.rm_rf("tmp") |