[Namazu-devel-ja 1597] Re: namazu-2.0.17のx86_64 (LANG=C) 環境でmake checkに失敗する
Tadamasa Teranishi
yw3t-trns @ asahi-net.or.jp
2007年 5月 13日 (日) 08:37:15 JST
寺西です。
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 @ asahi-net.or.jp
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 メーリングリストの案内