xref: /netbsd-src/external/gpl2/texinfo/dist/makeinfo/tests/twofiles (revision 29619d2afe564e54d657b83e5a3ae89584f83720)
1*29619d2aSchristos#!/bin/sh
2*29619d2aSchristos# Id: twofiles,v 1.3 2004/04/11 17:56:47 karl Exp
3*29619d2aSchristos# Test that an existing and nonexisting file doesn't cause a
4*29619d2aSchristos# segmentation fault.
5*29619d2aSchristos# From: Arkadiusz Miskiewicz <misiek@pld.ORG.PL>, 15 Feb 2003 13:22:49 +0100.
6*29619d2aSchristos
7*29619d2aSchristosunset TEXINFO_OUTPUT
8*29619d2aSchristos: ${srcdir=.}
9*29619d2aSchristos
10*29619d2aSchristosoutfile=outfile
11*29619d2aSchristoserrfile=errfile
12*29619d2aSchristostrap 'status=$?; rm -f $outfile $errfile && exit $status' 0
13*29619d2aSchristos
14*29619d2aSchristos../makeinfo -o /dev/null $srcdir/html-min.txi /nonexistent.texinfo \
15*29619d2aSchristos>$outfile 2>$errfile
16*29619d2aSchristosexit_status=$?
17*29619d2aSchristos
18*29619d2aSchristos# we expect one error message about /nonexistent.texinfo and bad exit status.
19*29619d2aSchristostest $exit_status -ne 0 \
20*29619d2aSchristos&& grep /nonexistent $errfile >/dev/null \
21*29619d2aSchristos&& exit_status=0
22*29619d2aSchristos
23*29619d2aSchristosexit $exit_status
24