test_scripts.sh   test_scripts.sh 
skipping to change at line 15 skipping to change at line 15
# Author: Jonathan Nieder # Author: Jonathan Nieder
# #
# This file has been put into the public domain. # This file has been put into the public domain.
# You can do whatever you want with this file. # You can do whatever you want with this file.
# #
########################################################################### #### ########################################################################### ####
# If scripts weren't built, this test is skipped. # If scripts weren't built, this test is skipped.
XZ=../src/xz/xz XZ=../src/xz/xz
XZDIFF=../src/scripts/xzdiff XZDIFF=../src/scripts/xzdiff
test -x "$XZ" || XZ= XZGREP=../src/scripts/xzgrep
test -x "$XZDIFF" || XZDIFF=
if test -z "$XZ" || test -z "$XZDIFF"; then for i in XZ XZDIFF XZGREP; do
eval test -x "\$$i" && continue
(exit 77) (exit 77)
exit 77 exit 77
fi done
PATH=`pwd`/../src/xz:$PATH PATH=`pwd`/../src/xz:$PATH
export PATH export PATH
test -z "$srcdir" && srcdir=.
preimage=$srcdir/files/good-1-check-crc32.xz preimage=$srcdir/files/good-1-check-crc32.xz
samepostimage=$srcdir/files/good-1-check-crc64.xz samepostimage=$srcdir/files/good-1-check-crc64.xz
otherpostimage=$srcdir/files/good-1-lzma2-1.xz otherpostimage=$srcdir/files/good-1-lzma2-1.xz
"$XZDIFF" "$preimage" "$samepostimage" >/dev/null "$XZDIFF" "$preimage" "$samepostimage" >/dev/null
status=$? status=$?
if test "$status" != 0 ; then if test "$status" != 0 ; then
echo "xzdiff with no changes exited with status $status != 0" echo "xzdiff with no changes exited with status $status != 0"
(exit 1) (exit 1)
exit 1 exit 1
skipping to change at line 53 skipping to change at line 55
fi fi
"$XZDIFF" "$preimage" "$srcdir/files/missing.xz" >/dev/null 2>&1 "$XZDIFF" "$preimage" "$srcdir/files/missing.xz" >/dev/null 2>&1
status=$? status=$?
if test "$status" != 2 ; then if test "$status" != 2 ; then
echo "xzdiff with missing operand exited with status $status != 2" echo "xzdiff with missing operand exited with status $status != 2"
(exit 1) (exit 1)
exit 1 exit 1
fi fi
# The exit status must be 0 when a match was found at least from one file,
# and 1 when no match was found in any file.
cp "$srcdir/files/good-1-lzma2-1.xz" xzgrep_test_1.xz
cp "$srcdir/files/good-2-lzma2.xz" xzgrep_test_2.xz
for pattern in el Hello NOMATCH; do
for opts in "" "-l" "-h" "-H"; do
echo "=> xzgrep $opts $pattern <="
"$XZGREP" $opts $pattern xzgrep_test_1.xz xzgrep_test_2.xz
echo retval $?
done
done > xzgrep_test_output 2>&1
if cmp -s "$srcdir/xzgrep_expected_output" xzgrep_test_output ; then
:
else
echo "unexpected output from xzgrep"
(exit 1)
exit 1
fi
(exit 0) (exit 0)
exit 0 exit 0
 End of changes. 4 change blocks. 
4 lines changed or deleted 26 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/