From: matz@... (Yukihiro Matsumoto) Date: 1999-08-09T09:15:03+09:00 Subject: [ruby-dev:7576] Re: make test failure on sunos まつもと ゆきひろです In message "[ruby-dev:7560] Re: make test failure on sunos" on 99/08/08, Katsuyuki Komatsu writes: |手動であてたものを、diff -upで取り直したパッチを付けとき |ますので、間違いがないか確認してもらえますか? この確認はわたなべさんがしてくださったので良いとして。 |が、今度は、Solaris 2.5.1でシェアードライブラリ化していない |もののmake testが失敗します。 がーん。 |スクリプト (test.rb) の指定の仕方が絶対パスだと失敗して |相対パスだと通るという症状で、 | | env CFLAGS='-g -Wall' ../configure --with-readline-dir=/usr/local \ | --with-make-prog=gmake | env CFLAGS=-O2 ../configure --with-readline-dir=/usr/local \ | --with-make-prog=gmake --enable-shared | |で作ったものはmake testが通ります。 これまた変な話ですね。なにか変な領域をアクセスしてるのかなあ。 |% make test |not ok string & char 21 -- /home/atropos/src/ruby-1.3.7/sample/test.rb:618 |test failed test.rbの618行目のテスト ok(/(?:\s+\d+){2}/ =~ " 1 2" && $& == " 1 2") の直前に p(/(?:\s+\d+){2}/ =~ " 1 2") p($&) を追加してそれぞれの結果が見たいんですが、いかがでしょう?