From 8da7b50fb2bed799f9408de23f96ad0895b522d7 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Mon, 4 Aug 2014 16:27:06 +0900 Subject: [PATCH] Test against multiple versions of Ruby As discussed in junegunn/vim-plug#31 --- .travis.yml | 5 ++++- test/workflow.vader | 14 ++++++++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/.travis.yml b/.travis.yml index e4ab56c..93c7e6e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -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/ diff --git a/test/workflow.vader b/test/workflow.vader index 8efddc3..849cb7d 100644 --- a/test/workflow.vader +++ b/test/workflow.vader @@ -33,6 +33,12 @@ Execute (Initialize test environment): endfunction command! -nargs=+ -bang AssertExpect call AssertExpect('' == '!', ) +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