diff --git a/tools/regression/usr.bin/sed/regress.P.out b/tools/regression/usr.bin/sed/regress.P.out new file mode 100644 index 000000000000..4d3284f8bdd2 --- /dev/null +++ b/tools/regression/usr.bin/sed/regress.P.out @@ -0,0 +1,8 @@ +input +input +data +data +for validation +for validation +of sed(1) +of sed(1) diff --git a/tools/regression/usr.bin/sed/regress.sh b/tools/regression/usr.bin/sed/regress.sh index 10cc0016ae77..9198b3ffcf7f 100644 --- a/tools/regression/usr.bin/sed/regress.sh +++ b/tools/regression/usr.bin/sed/regress.sh @@ -1,30 +1,33 @@ # $FreeBSD$ # Go into the regression test directory, handed to us by make(1) TESTDIR=$1 if [ -z "$TESTDIR" ]; then TESTDIR=. fi cd $TESTDIR STATUS=0 -for test in G psl; do +for test in G P psl; do echo "Running test $test" case "$test" in G) sed G < regress.in | diff -u regress.$test.out - ;; + P) + sed P < regress.in | diff -u regress.$test.out - + ;; psl) sed '$!g; P; D' < regress.in | diff -u regress.$test.out - ;; esac if [ $? -eq 0 ]; then echo "Test $test detected no regression, output matches." else STATUS=$? echo "Test $test failed: regression detected. See above." fi done exit $STATUS