Hi

> * lib/benchmark.rb: fix benchmarck to work with current ruby.
>  
>   󺯯
>
> *    > *      > :list attribute in Report
> *     磥
> instead of Kernel.format
> *    뺺 > of Process::times used twice)
> *   > *    > *      > *      
> the labels
> *   
> (remove the extra space)
> *  뺺 
> *    > *     > *  > no parenthesis for print and use interpolation instead of printf
> *   > *  > *       
> *   >
> *      

The change log says, test/benchmark has been changed only warnings issue
by this commit. However it has more widely change and it made a false positive
test failure on windows.


  1) Failure:
test_0001__ruby_dev_40906_can_add_in_place_the_time_of_execution_of_the_block_gi
ven(Benchmark::Bugs) [C:/ruby/trunk/test/benchmark/test_benchmark.rb:127]:
Expected 0.0 to not be equal to 0.


Therefore, I commited following additional patch.
Thanks.

===================================================================
--- ChangeLog   (revision 30752)
+++ ChangeLog   (working copy)
@@ -1,3 +1,10 @@
+Tue Feb  1 13:20:39 2011  KOSAKI Motohiro  <kosaki.motohiro / gmail.com>
+
+       * test/benchmark/test_benchmark.rb (#capture_bench_output):
+         Added explict sleep. Windows have imprecise time support.
+         Thus Tms.new.Add!{} may be or may be not equal 0.
+         The test failure started since r30747.
+
 Tue Feb  1 11:03:47 2011  Ryan Davis  <ryan / lust.local>

        * lib/rubygems*: Import rubygems 1.5.0 (released version @ 1fb59d0)
Index: test/benchmark/test_benchmark.rb
===================================================================
--- test/benchmark/test_benchmark.rb    (revision 30752)
+++ test/benchmark/test_benchmark.rb    (working copy)
@@ -123,7 +123,7 @@
     it '[ruby-dev:40906] can add in-place the time of execution of the block gi
ven' do
       t = Benchmark::Tms.new
       t.real.must_equal 0
-      t.add! {}
+      t.add! { sleep 0.1 }
       t.real.wont_equal 0
     end
   end