From be8d039e02e4e4219639935aafa1194932e980e7 Mon Sep 17 00:00:00 2001 From: Adam Stankiewicz Date: Mon, 24 Aug 2020 12:34:24 +0200 Subject: Remove vifm and test all filetypes --- scripts/build | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'scripts/build') 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") -- cgit v1.2.3