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 '')
| -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") | 
