From 24ec7a0cc48f37b81838685646ce299e69b8946c Mon Sep 17 00:00:00 2001 From: John Bintz Date: Fri, 3 Jun 2011 09:26:03 -0400 Subject: [PATCH] platform switch test --- Rakefile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Rakefile b/Rakefile index 14cfe0b..2c42f66 100644 --- a/Rakefile +++ b/Rakefile @@ -1,2 +1,18 @@ require 'bundler' Bundler::GemHelper.install_tasks + +namespace :spec do + desc "Run on three Rubies" + task :platforms do + current = %x{rvm-prompt v} + + %w{1.8.7 1.9.2 ree}.each do |version| + puts "Switching to #{version}" + system %{rvm #{version}} + system %{bundle exec rspec spec} + break if $?.exitstatus != 0 + end + + system %{rvm #{current}} + end +end