[Backport87 - Feature #6796][Open] fix test failure of numeric/bignum built with clang -O

Issue #6796 has been reported by kimuraw (Wataru Kimura).


Feature #6796: fix test failure of numeric/bignum built with clang -O

Author: kimuraw (Wataru Kimura)
Status: Open
Priority: Normal
Assignee:
Category:
Target version:

=begin

木村といいます。

clangで最適化オプションをつけてコンパイルすると、bignum関連のテストが
いくつか失敗していしまいます。
添付のパッチでこの問題が解決することを確認しました。

環境

  • Mac OS X 10.7.4
  • clang-3.0
  • ruby-1.8.7-p370

% ./ruby -v
ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2]
% make TESTS=ruby test-all
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb
–extout=.ext – “./test/runner.rb” --basedir=“./test” --runner=console
ruby
Loaded suite ruby
Started
…/test/ruby/test_array.rb:536: warning:
given block not used
…FE…/test/ruby/test_bignum.rb:109:
warning: Bignum out of Float range
./test/ruby/test_bignum.rb:110: warning: Bignum out of Float range
…F…F…F…F…F…F…
Finished in 68.103073 seconds.

  1. Failure:
    test_bignum(TestBignum) [./test/ruby/test_bignum.rb:20]:
    <815915283247897734345611269596115894272000000000> expected but was
    <12458531232290854317486386476939789467648000000>.

  2. Error:
    test_calc(TestBignum):
    ZeroDivisionError: divided by 0
    ./test/ruby/test_bignum.rb:55:in modulo' ./test/ruby/test_bignum.rb:55:in test_calc’

  3. Failure:
    test_readpartial_pos(TestIO)
    [./test/ruby/test_io.rb:28:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:25:in `open’
    ./test/ruby/test_io.rb:25:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:9:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:8:in `chdir’
    ./test/ruby/test_io.rb:8:in `mkcdtmpdir’
    /Volumes/CHome/kimuraw/work/ruby/ruby_1_8_7/lib/tmpdir.rb:129:in
    `mktmpdir’
    ./test/ruby/test_io.rb:7:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:23:in `test_readpartial_pos’]:
    <2> expected but was
    <0>.

  4. Failure:
    test_divmod(TestInteger)
    [./test/ruby/test_integer.rb:219:in `test_divmod’
    ./test/ruby/test_integer.rb:212:in `each’
    ./test/ruby/test_integer.rb:212:in `test_divmod’
    ./test/ruby/test_integer.rb:211:in `each’
    ./test/ruby/test_integer.rb:211:in `test_divmod’]:
    <-79228162514264337593543950338> expected but was
    <-2>.

  5. Failure:
    test_lshift(TestInteger)
    [./test/ruby/test_integer.rb:308:in `test_lshift’
    ./test/ruby/test_integer.rb:303:in `each’
    ./test/ruby/test_integer.rb:303:in `test_lshift’
    ./test/ruby/test_integer.rb:302:in `each’
    ./test/ruby/test_integer.rb:302:in `test_lshift’]:
    -6277101735386680763835789423207666416102355444464034512898 << 63.
    <57896044618658097711785492504343953926634992332820282019747238748030274371584>
    expected but was
    <-57896044618658097711785492504343953926634992332820282019747238748030274371584>.

  6. Failure:
    test_mult(TestInteger)
    [./test/ruby/test_integer.rb:205:in `test_mult’
    ./test/ruby/test_integer.rb:198:in `each’
    ./test/ruby/test_integer.rb:198:in `test_mult’
    ./test/ruby/test_integer.rb:197:in `each’
    ./test/ruby/test_integer.rb:197:in `test_mult’]:
    -6277101735386680763835789423207666416102355444464034512898 *
    -4611686018427387906.
    <28948022309329048868446949722945338490989075012825473841617161661100467421188>
    expected but was
    <28948022309329048868446949722945338490989075012825473842078330262943206211588>.

  7. Failure:
    test_pow(TestInteger)
    [./test/ruby/test_integer.rb:243:in `test_pow’
    ./test/ruby/test_integer.rb:234:in `each’
    ./test/ruby/test_integer.rb:234:in `test_pow’
    ./test/ruby/test_integer.rb:233:in `each’
    ./test/ruby/test_integer.rb:233:in `test_pow’]:
    ((-4611686018427387904) ** 2) / -4611686018427387904 / …(2 times)…
    <1> expected but was
    <0>.

  8. Failure:
    test_rshift(TestInteger)
    [./test/ruby/test_integer.rb:330:in `test_rshift’
    ./test/ruby/test_integer.rb:325:in `each’
    ./test/ruby/test_integer.rb:325:in `test_rshift’
    ./test/ruby/test_integer.rb:324:in `each’
    ./test/ruby/test_integer.rb:324:in `test_rshift’]:
    -6277101735386680763835789423207666416102355444464034512898 >> -65.
    <0> expected but was
    <-231584178474632390847141970017375815706539969331281128078988954992121097486336>.

624 tests, 452824 assertions, 7 failures, 1 errors
make: *** [test-all] Error 1
make TESTS=ruby test-all 62.34s user 0.91s system 92% cpu 1:08.44
total

=end

Issue #6796 has been updated by sorah (Shota F.).

Status changed from Open to Rejected
ruby -v set to ruby 1.8.7 (2012-06-29 patchlevel 370)
[i686-darwin11.4.2]

1.8.7 の bug fix は終了しています。

1.8.7の今後につきまして

Bug #6796: fix test failure of numeric/bignum built with clang -O

Author: kimuraw (Wataru Kimura)
Status: Rejected
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2]

=begin

木村といいます。

clangで最適化オプションをつけてコンパイルすると、bignum関連のテストが
いくつか失敗していしまいます。
添付のパッチでこの問題が解決することを確認しました。

環境

  • Mac OS X 10.7.4
  • clang-3.0
  • ruby-1.8.7-p370

% ./ruby -v
ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2]
% make TESTS=ruby test-all
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb
–extout=.ext – “./test/runner.rb” --basedir=“./test” --runner=console
ruby
Loaded suite ruby
Started
…/test/ruby/test_array.rb:536: warning:
given block not used
…FE…/test/ruby/test_bignum.rb:109:
warning: Bignum out of Float range
./test/ruby/test_bignum.rb:110: warning: Bignum out of Float range
…F…F…F…F…F…F…
Finished in 68.103073 seconds.

  1. Failure:
    test_bignum(TestBignum) [./test/ruby/test_bignum.rb:20]:
    <815915283247897734345611269596115894272000000000> expected but was
    <12458531232290854317486386476939789467648000000>.

  2. Error:
    test_calc(TestBignum):
    ZeroDivisionError: divided by 0
    ./test/ruby/test_bignum.rb:55:in modulo' ./test/ruby/test_bignum.rb:55:in test_calc’

  3. Failure:
    test_readpartial_pos(TestIO)
    [./test/ruby/test_io.rb:28:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:25:in `open’
    ./test/ruby/test_io.rb:25:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:9:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:8:in `chdir’
    ./test/ruby/test_io.rb:8:in `mkcdtmpdir’
    /Volumes/CHome/kimuraw/work/ruby/ruby_1_8_7/lib/tmpdir.rb:129:in
    `mktmpdir’
    ./test/ruby/test_io.rb:7:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:23:in `test_readpartial_pos’]:
    <2> expected but was
    <0>.

  4. Failure:
    test_divmod(TestInteger)
    [./test/ruby/test_integer.rb:219:in `test_divmod’
    ./test/ruby/test_integer.rb:212:in `each’
    ./test/ruby/test_integer.rb:212:in `test_divmod’
    ./test/ruby/test_integer.rb:211:in `each’
    ./test/ruby/test_integer.rb:211:in `test_divmod’]:
    <-79228162514264337593543950338> expected but was
    <-2>.

  5. Failure:
    test_lshift(TestInteger)
    [./test/ruby/test_integer.rb:308:in `test_lshift’
    ./test/ruby/test_integer.rb:303:in `each’
    ./test/ruby/test_integer.rb:303:in `test_lshift’
    ./test/ruby/test_integer.rb:302:in `each’
    ./test/ruby/test_integer.rb:302:in `test_lshift’]:
    -6277101735386680763835789423207666416102355444464034512898 << 63.
    <57896044618658097711785492504343953926634992332820282019747238748030274371584>
    expected but was
    <-57896044618658097711785492504343953926634992332820282019747238748030274371584>.

  6. Failure:
    test_mult(TestInteger)
    [./test/ruby/test_integer.rb:205:in `test_mult’
    ./test/ruby/test_integer.rb:198:in `each’
    ./test/ruby/test_integer.rb:198:in `test_mult’
    ./test/ruby/test_integer.rb:197:in `each’
    ./test/ruby/test_integer.rb:197:in `test_mult’]:
    -6277101735386680763835789423207666416102355444464034512898 *
    -4611686018427387906.
    <28948022309329048868446949722945338490989075012825473841617161661100467421188>
    expected but was
    <28948022309329048868446949722945338490989075012825473842078330262943206211588>.

  7. Failure:
    test_pow(TestInteger)
    [./test/ruby/test_integer.rb:243:in `test_pow’
    ./test/ruby/test_integer.rb:234:in `each’
    ./test/ruby/test_integer.rb:234:in `test_pow’
    ./test/ruby/test_integer.rb:233:in `each’
    ./test/ruby/test_integer.rb:233:in `test_pow’]:
    ((-4611686018427387904) ** 2) / -4611686018427387904 / …(2 times)…
    <1> expected but was
    <0>.

  8. Failure:
    test_rshift(TestInteger)
    [./test/ruby/test_integer.rb:330:in `test_rshift’
    ./test/ruby/test_integer.rb:325:in `each’
    ./test/ruby/test_integer.rb:325:in `test_rshift’
    ./test/ruby/test_integer.rb:324:in `each’
    ./test/ruby/test_integer.rb:324:in `test_rshift’]:
    -6277101735386680763835789423207666416102355444464034512898 >> -65.
    <0> expected but was
    <-231584178474632390847141970017375815706539969331281128078988954992121097486336>.

624 tests, 452824 assertions, 7 failures, 1 errors
make: *** [test-all] Error 1
make TESTS=ruby test-all 62.34s user 0.91s system 92% cpu 1:08.44
total

=end

Issue #6796 has been updated by elninorian (menuju sukses sukses).

hey buddy, this is a very interesting article
really good things here, just thanks
http://www.howtogetaflatstomachforgirls.com/
http://www.howtogetaflatstomachforgirls.com/lose-weight/lose-weight-teenage-girls/
http://www.howtogetaflatstomachforgirls.com/uncategorized/reviews-flat-belly-diet-book-work/
http://www.howtogetaflatstomachforgirls.com/diet/diet-rich-cellulose/
http://www.howtogetaflatstomachforgirls.com/belly-fat/flat-belly-menopause/
http://www.howtogetaflatstomachforgirls.com/flat-belly/flat-belly-menu-plan-vegetarians/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-to-get-a-flat-stomach-for-girls-in-2-weeks/
http://www.howtogetaflatstomachforgirls.com/have-a-flat-stomach-for-girls/how-to-have-a-flat-stomach-for-girls-a/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/the-secret-to-losing-weight/
http://www.howtogetaflatstomachforgirls.com/exercise-to-slim-legs/exercise-to-slim-legs/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-6-pounds-in-a-week/
http://www.howtogetaflatstomachforgirls.com/diet/ketogenic-diet-risks/
http://www.howtogetaflatstomachforgirls.com/lose-pounds/lose-6-pounds-in-two-weeks/
http://www.howtogetaflatstomachforgirls.com/belly-fat/belly-fat-under-belly-button/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-to-get-a-flat-stomach-for-girls-fast/
http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/flat-stomach-in-a-month/
http://www.howtogetaflatstomachforgirls.com/belly-fat/flatten-belly-fast/
http://www.howtogetaflatstomachforgirls.com/abs/how-to-get-abs-for-girls-women/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-fast-for-girls/how-to-get-a-flat-stomach-for-girls-a/
http://www.howtogetaflatstomachforgirls.com/flat-belly/flat-belly-solution/
http://www.howtogetaflatstomachforgirls.com/exercises-work/exercises-work-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/foods-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-diet-does-work/flat-stomach-diet-work/
http://www.howtogetaflatstomachforgirls.com/cardio-training-tips-workout/cardio-training-tips-workout-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/bonus-buy-flat-stomach/bonus-buy-flat-stomach-diet-does-work/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-ebook/flat-stomach-ebook-download/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-program/flat-stomach-programme-exercise-training-workout-gym-2012/
http://www.howtogetaflatstomachforgirls.com/abs/how-to-have-defined-abs/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-weight-while-walking/
http://www.howtogetaflatstomachforgirls.com/stomach-for-girls-in-a-week/how-to-get-a-flat-stomach-for-girls-in-a-week-for-teenagers/
http://www.howtogetaflatstomachforgirls.com/secrets-to-lose-weight-fast/secrets-to-lose-weight-fast/
http://www.howtogetaflatstomachforgirls.com/exercises-for-flat-stomach/how-to-get-a-flat-stomach-for-girls-exercises/
http://www.howtogetaflatstomachforgirls.com/to-get-a-flat-stomach-at-home-for-girls/how-to-get-a-flat-stomach-at-home-for-girls-fast-for-girls-at-home/
http://www.howtogetaflatstomachforgirls.com/tips-for-slimming-stomach/tips-for-slimming-stomach-weigh-your-belly/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/flat-stomach-for-girls/
http://www.howtogetaflatstomachforgirls.com/a-flat-stomach/a-flat-stomach-the-ideal-diet-and-exercise-system-beautiful-belly/
http://www.howtogetaflatstomachforgirls.com/belly-fat/flat-belly-menu-plan/
http://www.howtogetaflatstomachforgirls.com/flat-belly/menu-plan-flat-belly-diet/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-3-kg-in-3-days-how-to-lose-3-kg-in-3-days/
http://www.howtogetaflatstomachforgirls.com/diet/moerman-diet/
http://www.howtogetaflatstomachforgirls.com/weight-loss-secrets/lose-4-kg-how-to-lose-4-kg/
http://www.howtogetaflatstomachforgirls.com/belly-fat/how-to-lose-belly-fat-swimming/
http://www.howtogetaflatstomachforgirls.com/belly-fat/fast-flatten-belly-fast/
http://www.howtogetaflatstomachforgirls.com/how-to-lose-3-kg-in-a-month/how-to-lose-3-kg-in-a-month/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/girls-with-flat-stomach/
http://www.howtogetaflatstomachforgirls.com/flat-stomach-for-girls/how-long-does-it-take-to-get-a-flat-stomach-for-girls/
http://www.howtogetaflatstomachforgirls.com/how-do-i-lose-weight-in-a-week/how-do-i-lose-weight-in-a-week/

http://www.fatburningfoodsformen1.com/belly-fat-exercises-for-men.htm
http://www.fatburningfoodsformen1.com/abs-exercises-for-men.htm
http://www.fatburningfoodsformen1.com/green-tea-burn-belly-fat.htm
http://www.fatburningfoodsformen1.com/belly-fat-exercises-for-men.htm
http://www.fatburningfoodsformen1.com/the-man-diet-free-download.htm


Bug #6796: fix test failure of numeric/bignum built with clang -O
https://bugs.ruby-lang.org/issues/6796#change-31084

Author: kimuraw (Wataru Kimura)
Status: Rejected
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2]

=begin

木村といいます。

clangで最適化オプションをつけてコンパイルすると、bignum関連のテストが
いくつか失敗していしまいます。
添付のパッチでこの問題が解決することを確認しました。

環境

  • Mac OS X 10.7.4
  • clang-3.0
  • ruby-1.8.7-p370

% ./ruby -v
ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2]
% make TESTS=ruby test-all
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb
–extout=.ext – “./test/runner.rb” --basedir=“./test” --runner=console
ruby
Loaded suite ruby
Started
…/test/ruby/test_array.rb:536: warning:
given block not used
…FE…/test/ruby/test_bignum.rb:109:
warning: Bignum out of Float range
./test/ruby/test_bignum.rb:110: warning: Bignum out of Float range
…F…F…F…F…F…F…
Finished in 68.103073 seconds.

  1. Failure:
    test_bignum(TestBignum) [./test/ruby/test_bignum.rb:20]:
    <815915283247897734345611269596115894272000000000> expected but was
    <12458531232290854317486386476939789467648000000>.

  2. Error:
    test_calc(TestBignum):
    ZeroDivisionError: divided by 0
    ./test/ruby/test_bignum.rb:55:in modulo' ./test/ruby/test_bignum.rb:55:in test_calc’

  3. Failure:
    test_readpartial_pos(TestIO)
    [./test/ruby/test_io.rb:28:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:25:in `open’
    ./test/ruby/test_io.rb:25:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:9:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:8:in `chdir’
    ./test/ruby/test_io.rb:8:in `mkcdtmpdir’
    /Volumes/CHome/kimuraw/work/ruby/ruby_1_8_7/lib/tmpdir.rb:129:in
    `mktmpdir’
    ./test/ruby/test_io.rb:7:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:23:in `test_readpartial_pos’]:
    <2> expected but was
    <0>.

  4. Failure:
    test_divmod(TestInteger)
    [./test/ruby/test_integer.rb:219:in `test_divmod’
    ./test/ruby/test_integer.rb:212:in `each’
    ./test/ruby/test_integer.rb:212:in `test_divmod’
    ./test/ruby/test_integer.rb:211:in `each’
    ./test/ruby/test_integer.rb:211:in `test_divmod’]:
    <-79228162514264337593543950338> expected but was
    <-2>.

  5. Failure:
    test_lshift(TestInteger)
    [./test/ruby/test_integer.rb:308:in `test_lshift’
    ./test/ruby/test_integer.rb:303:in `each’
    ./test/ruby/test_integer.rb:303:in `test_lshift’
    ./test/ruby/test_integer.rb:302:in `each’
    ./test/ruby/test_integer.rb:302:in `test_lshift’]:
    -6277101735386680763835789423207666416102355444464034512898 << 63.
    <57896044618658097711785492504343953926634992332820282019747238748030274371584>
    expected but was
    <-57896044618658097711785492504343953926634992332820282019747238748030274371584>.

  6. Failure:
    test_mult(TestInteger)
    [./test/ruby/test_integer.rb:205:in `test_mult’
    ./test/ruby/test_integer.rb:198:in `each’
    ./test/ruby/test_integer.rb:198:in `test_mult’
    ./test/ruby/test_integer.rb:197:in `each’
    ./test/ruby/test_integer.rb:197:in `test_mult’]:
    -6277101735386680763835789423207666416102355444464034512898 *
    -4611686018427387906.
    <28948022309329048868446949722945338490989075012825473841617161661100467421188>
    expected but was
    <28948022309329048868446949722945338490989075012825473842078330262943206211588>.

  7. Failure:
    test_pow(TestInteger)
    [./test/ruby/test_integer.rb:243:in `test_pow’
    ./test/ruby/test_integer.rb:234:in `each’
    ./test/ruby/test_integer.rb:234:in `test_pow’
    ./test/ruby/test_integer.rb:233:in `each’
    ./test/ruby/test_integer.rb:233:in `test_pow’]:
    ((-4611686018427387904) ** 2) / -4611686018427387904 / …(2 times)…
    <1> expected but was
    <0>.

  8. Failure:
    test_rshift(TestInteger)
    [./test/ruby/test_integer.rb:330:in `test_rshift’
    ./test/ruby/test_integer.rb:325:in `each’
    ./test/ruby/test_integer.rb:325:in `test_rshift’
    ./test/ruby/test_integer.rb:324:in `each’
    ./test/ruby/test_integer.rb:324:in `test_rshift’]:
    -6277101735386680763835789423207666416102355444464034512898 >> -65.
    <0> expected but was
    <-231584178474632390847141970017375815706539969331281128078988954992121097486336>.

624 tests, 452824 assertions, 7 failures, 1 errors
make: *** [test-all] Error 1
make TESTS=ruby test-all 62.34s user 0.91s system 92% cpu 1:08.44
total

=end

Issue #6796 has been updated by knu (Akinori MUSHA).

ruby_1_8には入れておきます。(r36546)

Bug #6796: fix test failure of numeric/bignum built with clang -O

Author: kimuraw (Wataru Kimura)
Status: Rejected
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2]

=begin

木村といいます。

clangで最適化オプションをつけてコンパイルすると、bignum関連のテストが
いくつか失敗していしまいます。
添付のパッチでこの問題が解決することを確認しました。

環境

  • Mac OS X 10.7.4
  • clang-3.0
  • ruby-1.8.7-p370

% ./ruby -v
ruby 1.8.7 (2012-06-29 patchlevel 370) [i686-darwin11.4.2]
% make TESTS=ruby test-all
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./runruby.rb
–extout=.ext – “./test/runner.rb” --basedir=“./test” --runner=console
ruby
Loaded suite ruby
Started
…/test/ruby/test_array.rb:536: warning:
given block not used
…FE…/test/ruby/test_bignum.rb:109:
warning: Bignum out of Float range
./test/ruby/test_bignum.rb:110: warning: Bignum out of Float range
…F…F…F…F…F…F…
Finished in 68.103073 seconds.

  1. Failure:
    test_bignum(TestBignum) [./test/ruby/test_bignum.rb:20]:
    <815915283247897734345611269596115894272000000000> expected but was
    <12458531232290854317486386476939789467648000000>.

  2. Error:
    test_calc(TestBignum):
    ZeroDivisionError: divided by 0
    ./test/ruby/test_bignum.rb:55:in modulo' ./test/ruby/test_bignum.rb:55:in test_calc’

  3. Failure:
    test_readpartial_pos(TestIO)
    [./test/ruby/test_io.rb:28:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:25:in `open’
    ./test/ruby/test_io.rb:25:in `test_readpartial_pos’
    ./test/ruby/test_io.rb:9:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:8:in `chdir’
    ./test/ruby/test_io.rb:8:in `mkcdtmpdir’
    /Volumes/CHome/kimuraw/work/ruby/ruby_1_8_7/lib/tmpdir.rb:129:in
    `mktmpdir’
    ./test/ruby/test_io.rb:7:in `mkcdtmpdir’
    ./test/ruby/test_io.rb:23:in `test_readpartial_pos’]:
    <2> expected but was
    <0>.

  4. Failure:
    test_divmod(TestInteger)
    [./test/ruby/test_integer.rb:219:in `test_divmod’
    ./test/ruby/test_integer.rb:212:in `each’
    ./test/ruby/test_integer.rb:212:in `test_divmod’
    ./test/ruby/test_integer.rb:211:in `each’
    ./test/ruby/test_integer.rb:211:in `test_divmod’]:
    <-79228162514264337593543950338> expected but was
    <-2>.

  5. Failure:
    test_lshift(TestInteger)
    [./test/ruby/test_integer.rb:308:in `test_lshift’
    ./test/ruby/test_integer.rb:303:in `each’
    ./test/ruby/test_integer.rb:303:in `test_lshift’
    ./test/ruby/test_integer.rb:302:in `each’
    ./test/ruby/test_integer.rb:302:in `test_lshift’]:
    -6277101735386680763835789423207666416102355444464034512898 << 63.
    <57896044618658097711785492504343953926634992332820282019747238748030274371584>
    expected but was
    <-57896044618658097711785492504343953926634992332820282019747238748030274371584>.

  6. Failure:
    test_mult(TestInteger)
    [./test/ruby/test_integer.rb:205:in `test_mult’
    ./test/ruby/test_integer.rb:198:in `each’
    ./test/ruby/test_integer.rb:198:in `test_mult’
    ./test/ruby/test_integer.rb:197:in `each’
    ./test/ruby/test_integer.rb:197:in `test_mult’]:
    -6277101735386680763835789423207666416102355444464034512898 *
    -4611686018427387906.
    <28948022309329048868446949722945338490989075012825473841617161661100467421188>
    expected but was
    <28948022309329048868446949722945338490989075012825473842078330262943206211588>.

  7. Failure:
    test_pow(TestInteger)
    [./test/ruby/test_integer.rb:243:in `test_pow’
    ./test/ruby/test_integer.rb:234:in `each’
    ./test/ruby/test_integer.rb:234:in `test_pow’
    ./test/ruby/test_integer.rb:233:in `each’
    ./test/ruby/test_integer.rb:233:in `test_pow’]:
    ((-4611686018427387904) ** 2) / -4611686018427387904 / …(2 times)…
    <1> expected but was
    <0>.

  8. Failure:
    test_rshift(TestInteger)
    [./test/ruby/test_integer.rb:330:in `test_rshift’
    ./test/ruby/test_integer.rb:325:in `each’
    ./test/ruby/test_integer.rb:325:in `test_rshift’
    ./test/ruby/test_integer.rb:324:in `each’
    ./test/ruby/test_integer.rb:324:in `test_rshift’]:
    -6277101735386680763835789423207666416102355444464034512898 >> -65.
    <0> expected but was
    <-231584178474632390847141970017375815706539969331281128078988954992121097486336>.

624 tests, 452824 assertions, 7 failures, 1 errors
make: *** [test-all] Error 1
make TESTS=ruby test-all 62.34s user 0.91s system 92% cpu 1:08.44
total

=end