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