トップ «前の日記(2008/01/27 (日) ) 最新 次の日記(2008/01/29 (火) )» 編集 RSS feed

HsbtDiary


2008/01/28 (月) [長年日記]

[Game][MHP2][PSP]最近のMHP2

やっとティガレックス2体の異常震域をクリア。

週末は剣士装備でひたすらこれをやってはクエスト失敗でへこんでいたんだけど、昨晩から龍弓【輪】+ボマーで爆弾祭りで挑戦しつつ何とか2体捕獲に成功。とは言っても残り時間が1:30くらいでホントにぎりぎりだった。

さてさて、あとは冷凍本マグロでレウスとレイアの頭を殴るだけの簡単なお仕事でもやりつつ31日を待つかねえ。

[tDiary][rake][rcov]tDiary-contrib の Rakefile に spec:rcov を追加した。

ぼーっと角谷さんのRSpecの記事を眺めていたら、カバレッジ測定ツール RCov なんてのを知ったので、tDiary-contrib でも測定できるように Rakefile を改造してみた。

Spec::Rake::SpecTask.new(:spec) do |t|
   t.spec_opts << '--colour'
   t.spec_opts << '--options' << File.join('spec', 'spec.opts')
end

namespace :spec do
   desc "Run all specs with RCov"
   Spec::Rake::SpecTask.new(:rcov) do |t|
      t.spec_opts << '--colour'
      t.spec_opts << '--options' << File.join('spec', 'spec.opts')
      t.rcov = true
      t.rcov_opts = lambda do
         IO.readlines(File.join('spec', 'rcov.opts')).map {|l| l.chomp.split " "}.flatten
      end
   end

   namespace :rcov do
      task :clean do
         rm_rf "coverage"
      end
   end
end

Spec::Rake::SpecTask には元々 RCov を動かすためのオプションがあるのでそれを True にするのと、RSpec のみ実行する場合と RCov+RSpec で実行する場合の 2 パターン用意するために namespace で分けたのと、ディレクトリ消去用のタスクを追加したくらい。

なんか rake のパッケージを見ていると、自動でサーバーに転送する publisher.rb なんてタスクもあったりするので、その辺も活用しつつ tDiary.org にデイリーであげられるようにしたりするのがいいんだろうか。