1:
2:
3: common_objpfx=$1; shift
4: run_program_prefix=$1; shift
5: lang=$*
6:
7: id=${PPID:-100}
8: here=`pwd`
9:
10:
11: status=0
12: for l in $lang; do
13: here=0
14: cns=`echo $l | sed 's/\(.*\)[.][^.]*/\1/'`
15: LOCPATH=${common_objpfx}localedata GCONV_PATH=${common_objpfx}/iconvdata \
16: LC_ALL=$l ${run_program_prefix} \
17: ${common_objpfx}localedata/collate-test $id < $cns.in \
18: > ${common_objpfx}localedata/$cns.out || here=1
19: cmp -s $cns.in ${common_objpfx}localedata/$cns.out || here=1
20: if test $here -eq 0; then
21: echo "$l collate-test OK"
22: else
23: echo "$l collate-test FAIL"
24: diff -u $cns.in ${common_objpfx}localedata/$cns.out | sed 's/^/ /'
25: status=1
26: fi
27:
28: LOCPATH=${common_objpfx}localedata GCONV_PATH=${common_objpfx}/iconvdata \
29: LC_ALL=$l ${run_program_prefix} \
30: ${common_objpfx}localedata/xfrm-test $id < $cns.in \
31: > ${common_objpfx}localedata/$cns.xout || here=1
32: cmp -s $cns.in ${common_objpfx}localedata/$cns.xout || here=1
33: if test $here -eq 0; then
34: echo "$l xfrm-test OK"
35: else
36: echo "$l xfrm-test FAIL"
37: diff -u $cns.in ${common_objpfx}localedata/$cns.xout | sed 's/^/ /'
38: status=1
39: fi
40: done
41:
42: exit $status
43:
44:
45: