expectations for Ruby1.9.1
ただこの変更でexpectationsが落ちる。
前もドライブレターの扱いでケチをつけた箇所が問題だった(ドライブレター自体には対処がなされてたけど)。
鬼門だなぁ。
一応動くようになったパッチ。
--- suite.rb.bak Wed Jan 28 23:47:45 2009 +++ suite.rb Fri Jan 30 10:09:32 2009 @@ -24,7 +24,7 @@ end def expect(expected, &block) - expectations << Expectations::Expectation.new(expected, *caller.first.match(/\A(.+):(\d+)\Z/)[1..2], &block) + expectations << Expectations::Expectation.new(expected, *caller.first.match(/\A(.+):(\d+)(\Z|:in)/)[1..2], &block) end def do_not_run
あと地味に1.9標準添付のRakeだとRakefileが動かない。
gem版より軽量化されてるっぽい。
--- rakefile.rb.bak Wed Jan 28 22:07:08 2009 +++ rakefile.rb Wed Jan 28 22:07:33 2009 @@ -1,7 +1,6 @@ require 'rubygems' require 'rake/gempackagetask' require 'rake/rdoctask' -require 'rake/contrib/sshpublisher' require 'rake/testtask' task :default => [:test] @@ -26,12 +25,16 @@ %x[erb README_TEMPLATE > README] end - -desc "Upload RDoc to RubyForge" -task :publish_rdoc do - Rake::Task[:readme].invoke - Rake::Task[:rdoc].invoke - Rake::SshDirPublisher.new("jaycfields@rubyforge.org", "/var/www/gforge-projects/expectations", "doc").upload +begin + require 'rake/contrib/sshpublisher' + desc "Upload RDoc to RubyForge" + task :publish_rdoc do + Rake::Task[:readme].invoke + Rake::Task[:rdoc].invoke + Rake::SshDirPublisher.new("jaycfields@rubyforge.org", "/var/www/gforge-projects/expectations", "doc").upload + end +rescue LoadError + ; end Gem::manage_gems