Index: tests/test_scripts.sh |
=================================================================== |
--- tests/test_scripts.sh (revision 0) |
+++ tests/test_scripts.sh (revision 0) |
@@ -0,0 +1,54 @@ |
+#!/bin/sh |
+ |
+############################################################################### |
+# |
+# Author: Jonathan Nieder |
+# |
+# This file has been put into the public domain. |
+# You can do whatever you want with this file. |
+# |
+############################################################################### |
+ |
+# If scripts weren't built, this test is skipped. |
+XZ=../src/xz/xz |
+XZDIFF=../src/scripts/xzdiff |
+test -x "$XZ" || XZ= |
+test -x "$XZDIFF" || XZDIFF= |
+if test -z "$XZ" || test -z "$XZDIFF"; then |
+ (exit 77) |
+ exit 77 |
+fi |
+ |
+PATH=`pwd`/../src/xz:$PATH |
+export PATH |
+ |
+preimage=$srcdir/files/good-1-check-crc32.xz |
+samepostimage=$srcdir/files/good-1-check-crc64.xz |
+otherpostimage=$srcdir/files/good-1-lzma2-1.xz |
+ |
+"$XZDIFF" "$preimage" "$samepostimage" >/dev/null |
+status=$? |
+if test "$status" != 0 ; then |
+ echo "xzdiff with no changes exited with status $status != 0" |
+ (exit 1) |
+ exit 1 |
+fi |
+ |
+"$XZDIFF" "$preimage" "$otherpostimage" >/dev/null |
+status=$? |
+if test "$status" != 1 ; then |
+ echo "xzdiff with changes exited with status $status != 1" |
+ (exit 1) |
+ exit 1 |
+fi |
+ |
+"$XZDIFF" "$preimage" "$srcdir/files/missing.xz" >/dev/null 2>&1 |
+status=$? |
+if test "$status" != 2 ; then |
+ echo "xzdiff with missing operand exited with status $status != 2" |
+ (exit 1) |
+ exit 1 |
+fi |
+ |
+(exit 0) |
+exit 0 |
Property changes on: tests/test_scripts.sh |
___________________________________________________________________ |
Added: svn:executable |
+ * |
Added: svn:eol-style |
+ LF |