Imported Upstream version 0.18.1.1
[platform/upstream/gettext.git] / gettext-tools / gnulib-tests / test-term-ostream-xterm
1 #!/bin/sh
2
3 tmpfiles=""
4 trap 'rm -fr $tmpfiles' 1 2 3 15
5
6 tmpfiles="$tmpfiles out1 out"
7 # The redirection of stderr into a pipe avoids the output of padding bytes
8 # (unnecessary NUL bytes after escape sequences) on some systems.
9 (TERM=xterm ./test-term-ostream > out1) 2>&1 | cat 1>&2
10 LC_ALL=C tr -d '\r' < out1 > out
11
12 # There are several variants of the "xterm" terminal description floating
13 # around, each with a different sgr0 escape sequence. Use "infocmp -l -1 xterm"
14 # to inspect the escape sequences of xterm on your platform.
15 #   xterm-r6:             sgr0=\E[m
16 #   xterm-xf86-v32:       sgr0=\E[m\017
17 #   xterm-linux-mandriva: sgr0=\E[m\E(B
18 #   xterm-basic:          sgr0=\E(B\E[m
19 #   xterm-8bit:           sgr0=\2330m\E(B
20
21 : ${DIFF=diff}
22    ${DIFF} ${srcdir}/test-term-ostream-xterm-r6.out             out > /dev/null \
23 || ${DIFF} ${srcdir}/test-term-ostream-xterm-xf86-v32.out       out > /dev/null \
24 || ${DIFF} ${srcdir}/test-term-ostream-xterm-basic.out          out > /dev/null \
25 || ${DIFF} ${srcdir}/test-term-ostream-xterm-8bit.out           out > /dev/null \
26 || ${DIFF} ${srcdir}/test-term-ostream-xterm-linux-debian.out   out > /dev/null \
27 || ${DIFF} ${srcdir}/test-term-ostream-xterm-linux-mandriva.out out > /dev/null \
28 || ${DIFF} ${srcdir}/test-term-ostream-xterm-netbsd3.out        out > /dev/null \
29 || ${DIFF} ${srcdir}/test-term-ostream-xterm-solaris10.out      out > /dev/null \
30 || ${DIFF} ${srcdir}/test-term-ostream-xterm-aix51.out          out > /dev/null \
31 || ${DIFF} ${srcdir}/test-term-ostream-xterm-osf51.out          out > /dev/null \
32 || ${DIFF} ${srcdir}/test-term-ostream-xterm-irix65.out         out > /dev/null \
33 || ${DIFF} ${srcdir}/test-term-ostream-xterm-mingw.out          out > /dev/null
34 result=$?
35
36 rm -fr $tmpfiles
37
38 exit $result