summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/grep/tests/regress.sh
blob: b947036467e0e92bc360651f81523b7afc21ad65 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#! /bin/sh
# Regression test for GNU e?grep.
# Usage: regress.sh [dir-containing-egrep]

builddir=${1-..}

failures=0

# The Khadafy test is brought to you by Scott Anderson . . .
$builddir/egrep -f khadafy.regexp khadafy.lines > khadafy.out
if cmp khadafy.lines khadafy.out
then
	rm khadafy.out
else
	echo Khadafy test failed -- output left on khadafy.out
	failures=1
fi

# . . . and the following by Henry Spencer.

awk -F: -f scriptgen.awk spencer.tests > tmp.script

if sh tmp.script $builddir
then
	rm tmp.script
	exit $failures
else
	rm tmp.script
	exit 1
fi
OpenPOWER on IntegriCloud