1#! /bin/sh 2 3mksary=../src/mksary 4multi=../src/multi-test 5 6cat > tmp.patterns1 <<'EOF' 7a 8EOF 9 10cat > tmp.patterns2 <<'EOF' 11a 12b 13EOF 14 15cat > tmp.patterns3 <<'EOF' 16a 17b 18c 19EOF 20 21cat > tmp.patterns4 <<'EOF' 22a 23ab 24bc 25x 26xy 27yz 28EOF 29 30cat > tmp.patterns5 <<'EOF' 31�� 32���� 33�������� 34���� 35�� 36EOF 37 38cp ../configure tmp.configure 39$mksary -q tmp.configure 40 41# Must produce the same contents. 42for i in tmp.patterns?; do 43 cp $i tmp.patterns 44 fgrep -f tmp.patterns tmp.configure > tmp.fgrep 45 $multi tmp.patterns tmp.configure > tmp.sary 46 cmp tmp.fgrep tmp.sary || exit 1 47done 48 49cat -n eucjp.txt > tmp.eucjp.txt 50$mksary -q -c EUC-JP tmp.eucjp.txt 51 52# Must produce the same contents. 53for i in tmp.patterns?; do 54 cp $i tmp.patterns 55 fgrep -f tmp.patterns tmp.eucjp.txt > tmp.fgrep 56 $multi tmp.patterns tmp.eucjp.txt > tmp.sary 57 cmp tmp.fgrep tmp.sary || exit 1 58done 59 60exit 0 61