autospec + ruby1.9.1で日本語を文字化けしないようにしてみた

ubuntu9.04 ZenTest 4.1.4でのお話です。
うちの環境では/usr/local/lib/ruby/gems/1.9.1/gems/ZenTest-4.1.4/lib/にあるautotest.rbを変更して何とか対処しました。これでちゃんとしているのか、問題ないのかは不明です。くいっくはっくという奴ですかな。といいながらも私のレベルでは、こういうのはクイックという範疇をはるかに越える時間がかかっておりますw

まあとりあえず日本語表示できたし、いいやーってなレベルのお話でありました。

--- autotest.rb.orig    2009-09-08 21:57:43.000000000 +0900
+++ autotest.rb 2009-09-13 20:18:50.000000000 +0900
@@ -243,7 +243,7 @@
       open("| #{cmd}", "r") do |f|
         until f.eof? do
           c = f.getc
-          putc c
+#          putc c
           line << c
           if c == ?\n then
             self.results << if RUBY_VERSION >= "1.9" then
@@ -251,6 +251,11 @@
                             else
                               line.pack "c*"
                             end
+          if RUBY_VERSION >= "1.9" then
+            puts line.join
+          else
+            puts line.pack "c*"
+          end
             line.clear
           end
         end