Test against multiple versions of Ruby

As discussed in junegunn/vim-plug#31
This commit is contained in:
Junegunn Choi 2014-08-04 16:27:06 +09:00
parent 4ae2e879e1
commit 8da7b50fb2
2 changed files with 14 additions and 5 deletions

View File

@ -1,4 +1,7 @@
language: vim
language: ruby
rvm:
- 1.8.7
- 2.0.0
before_script: |
hg clone https://code.google.com/p/vim/

View File

@ -33,6 +33,12 @@ Execute (Initialize test environment):
endfunction
command! -nargs=+ -bang AssertExpect call AssertExpect('<bang>' == '!', <args>)
Execute (Print Ruby version):
redir => out
silent ruby puts RUBY_VERSION
redir END
Log substitute(out, '\n', '', 'g')
Execute (plug#end() before plug#begin() should fail):
redir => out
AssertEqual 0, plug#end()
@ -506,15 +512,15 @@ Execute (Frozen plugin are not installed nor updated):
Plug 'junegunn/vim-easy-align', { 'frozen': 1 }
call plug#end()
redir => output
redir => out
silent PlugInstall
redir END
Assert output =~ 'No plugin to install'
Assert out =~ 'No plugin to install'
redir => output
redir => out
silent PlugUpdate
redir END
Assert output =~ 'No plugin to update'
Assert out =~ 'No plugin to update'
Execute (But you can still install it if the name is given as the argument):
PlugInstall vim-easy-align