2007年5月13日

[Namazu-devel-ja 1597] Re: namazu-2.0.17のx86_64 (LANG=C) 環境でmake checkに失敗する

寺西です。

MATSUU Takuto wrote:
>
> pltestsも含め試してみました。
...
> pltests/のテストはpl/がインストールされてるのが前提なんですね。ちょっとハマりました。

pltests は、インストールされている Namazu の動作確認用となります。
このため、pl だけではなく、filter/ やらメッセージカタログ等を含めて
全てがインストールされている必要があります。

tarball には含まれていませんが、pltests/README-ja.txt に pltests の
簡単な説明を書いています。

http://cvs.namazu.org/namazu/pltests/README-ja.txt?rev=1.1.2.3&only_with_tag=namazu-2-0-17&view=markup

テスト方法はここに書いてあります。

http://www.namazu.org/pipermail/namazu-devel-ja/2006-November/001367.html

=====================================================================

pltests の結果、FAIL となるのは、idxdiff-1, idxdiff-2 だけでしょうか?
他のテストで FAIL するものがあればお知らせください。

で。tests-log には以下の内容が記録されています。

*** starting idxdiff-1.pl
diff /home/matsuu/src/namazu-2.0.17/pltests/idx1/NMZ.field.summary
/home/matsuu/
src/namazu-2.0.17/pltests/idx2/NMZ.field.summary
diff /home/matsuu/src/namazu-2.0.17/pltests/idx1/NMZ.p
/home/matsuu/src/namazu-2
.0.17/pltests/idx2/NMZ.p
diff /home/matsuu/src/namazu-2.0.17/pltests/idx1/NMZ.pi
/home/matsuu/src/namazu-
2.0.17/pltests/idx2/NMZ.pi
diff /home/matsuu/src/namazu-2.0.17/pltests/idx1/NMZ.w
/home/matsuu/src/namazu-2
.0.17/pltests/idx2/NMZ.w
*** starting idxdiff-3.pl
diff /home/matsuu/src/namazu-2.0.17/pltests/idx5/NMZ.field.summary
/home/matsuu/
src/namazu-2.0.17/pltests/idx6/NMZ.field.summary
diff /home/matsuu/src/namazu-2.0.17/pltests/idx5/NMZ.p
/home/matsuu/src/namazu-2
.0.17/pltests/idx6/NMZ.p
diff /home/matsuu/src/namazu-2.0.17/pltests/idx5/NMZ.pi
/home/matsuu/src/namazu-
2.0.17/pltests/idx6/NMZ.pi
diff /home/matsuu/src/namazu-2.0.17/pltests/idx5/NMZ.w
/home/matsuu/src/namazu-2
.0.17/pltests/idx6/NMZ.w


つまり、NMZ.field.summary, NMZ.p, NMZ.pi, NMZ.w に違いがあると。

idxdiff-1 のテストでは、まとめて文書を処理した時と、1つずつ文書を
処理した時のインデックスの差を求めています。(idx1, idx2)

idxdiff-3 のテストでは、インデックスから特定の文書を削除して gcnmz
を実行したものと、最初から削除する文書を除いてインデックスを作成
したものの差を求めています。(idx5, idx6)

NMZ.field.summary や NMZ.w に違いがあるということは、

> > 件名の通りなのですが、namazu-2.0.17のx86_64(LANG=C)環境でmake checkに失敗します。
>
> 64bit 環境で試したことがないので、動くかどうかわかりませんけど...。

どこかに 32bit 前提の処理があるのかもしれません。

次のステップとしては、pltests/idx1 と pltests/idx2 の中身を確認して
何処に違いがあるのかを調べる必要があります。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E

_______________________________________________
Namazu-devel-ja mailing list
Namazu-devel-ja@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-devel-ja

投稿者 xml-rpc : 2007年5月13日 08:37
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/58714
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。