Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 2.0.7pre3 --- All 40 tests passed



古川です。

From: Rei FURUKAWA <furukawa@xxxxxxxxxxxx>
Subject: [namazu-devel-ja] Re: 2.0.7pre3 --- All 40 tests passed
Date: Thu, 13 Sep 2001 05:50:13 +0900

furukawa> Win95 + Cygwin 1.3.2
furukawa> も動きました。
furukawa> 
furukawa> make check は、テストスクリプトを何か所か修正すると全部通った
furukawa> のですが、ちょっとよく分からない点もあるので、もう少し調べて
furukawa> から報告します。

私のところでの変更を報告します。

(1) mknmz-8
どうも、cygwin perl では、拡張子を付けずに -i オプションを
使うとデータが消えてしまうようです。そのため、

    # Update 1.html.
    perl -i -pe s/xyzzy// $TMPDATA/1.html

というところを

    perl -i.bak -pe s/xyzzy// $TMPDATA/1.html

とする必要がありました。


(2) namazu-8
これは、mknmz-8 で 1.html が消えてしまうために通らなかったの
で、(1) の修正をすると、自然に通るようになりました。


(3) namazu-cgi-5, namazu-cgi-6, namazu-cgi-7
これらは、(他の namazu-cgi-X がそうなっているように)

    tmprc=".namazurc"

となっているところを

    tmprc="$pwd/../src/.namazurc"

とする必要がありました。

cygwin では、../src/namazu.cgi.exe が libtool の wrapper
ではなく、実行ファイルそのものであることが原因でしょうか…
私には理由がよく分かりません。


(4) ja-namazu-cgi-1
私は、LANG=ja_JP.SJIS としていたので、

RESULT=`./namazu.cgi -h 海 | grep 山 | wc -l`

の結果が Shift_JIS で出力されるため、grep の結果が 0 行に
なってしまいました。

これは、LANG=ja, LC_MESSAGES=ja_JP.SJIS とすれば避けられる
のですが、このスクリプトが cgi のテストであること考えると、
実際の環境に近い状態で実行するほうがよいと思い、環境変数を
unset し、.namazurc で Lang ja を指定するようにしました。


というわけで、patch をつけてみます。

-- 
Rei FURUKAWA 
furukawa@xxxxxxxxxxxx
diff -U3 ./tests/ja-namazu-cgi-1.orig ./tests/ja-namazu-cgi-1
--- ./tests/ja-namazu-cgi-1.orig	Thu Jul  5 16:02:42 2001
+++ ./tests/ja-namazu-cgi-1	Tue Sep 18 01:22:07 2001
@@ -17,9 +17,15 @@
 	exit 0
 fi
 
+unset LANGUAGE
+unset LC_ALL
+unset LC_MESSAGES
+unset LANG
+
 pwd=`pwd`
 tmprc="$pwd/../src/.namazurc"
 echo "Index $pwd" > $tmprc
+echo "Lang ja" >> $tmprc
 
 SCRIPT_NAME='namazu.cgi'
 QUERY_STRING='query=海&idxname=ja-idx1'
diff -U3 ./tests/mknmz-8.orig ./tests/mknmz-8
--- ./tests/mknmz-8.orig	Wed Apr 26 12:18:05 2000
+++ ./tests/mknmz-8	Tue Sep 18 01:22:33 2001
@@ -25,7 +25,7 @@
 origdocnum=`./gtnmz ../tests/idx10/NMZ.r`
 
 # Update 1.html.
-perl -i -pe s/xyzzy// $TMPDATA/1.html
+perl -i.bak -pe s/xyzzy// $TMPDATA/1.html
 echo amarok >> $TMPDATA/1.html
 
 # Update the index with --html-split option.
diff -U3 ./tests/namazu-cgi-5.orig ./tests/namazu-cgi-5
--- ./tests/namazu-cgi-5.orig	Mon Dec 25 19:08:43 2000
+++ ./tests/namazu-cgi-5	Tue Sep 18 01:23:26 2001
@@ -6,7 +6,7 @@
 
 pwd=`pwd`
 
-tmprc=".namazurc"
+tmprc="$pwd/../src/.namazurc"
 echo "Index $pwd" > $tmprc
 echo 'ContentType "text/x-hdml"' >> $tmprc
 
diff -U3 ./tests/namazu-cgi-6.orig ./tests/namazu-cgi-6
--- ./tests/namazu-cgi-6.orig	Wed Jul  4 18:58:07 2001
+++ ./tests/namazu-cgi-6	Tue Sep 18 01:23:36 2001
@@ -5,7 +5,7 @@
 LOG=`pwd`/test-log
 
 pwd=`pwd`
-tmprc=".namazurc"
+tmprc="$pwd/../src/.namazurc"
 echo "Index $pwd/idx16" > $tmprc
 
 # To make messages English
diff -U3 ./tests/namazu-cgi-7.orig ./tests/namazu-cgi-7
--- ./tests/namazu-cgi-7.orig	Tue Jul 31 16:16:11 2001
+++ ./tests/namazu-cgi-7	Tue Sep 18 01:23:46 2001
@@ -5,7 +5,7 @@
 LOG=`pwd`/test-log
 
 pwd=`pwd`
-tmprc=".namazurc"
+tmprc="$pwd/../src/.namazurc"
 echo "Index $pwd/idx19" > $tmprc
 
 # To make messages English