#!/bin/sh ############################################################################### # # Author: Lasse Collin # # This file has been put into the public domain. # You can do whatever you want with this file. # ############################################################################### # If both xz and xzdec were not build, skip this test. XZ=../src/xz/xz XZDEC=../src/xzdec/xzdec test -x "$XZ" || XZ= test -x "$XZDEC" || XZDEC= if test -z "$XZ$XZDEC"; then (exit 77) exit 77 fi for I in "$srcdir"/files/good-*.xz do if test -z "$XZ" || "$XZ" -dc "$I" > /dev/null; then : else echo "Good file failed: $I" (exit 1) exit 1 fi if test -z "$XZDEC" || "$XZDEC" "$I" > /dev/null; then : else echo "Good file failed: $I" (exit 1) exit 1 fi done for I in "$srcdir"/files/bad-*.xz do if test -n "$XZ" && "$XZ" -dc "$I" > /dev/null 2>&1; then echo "Bad file succeeded: $I" (exit 1) exit 1 fi if test -n "$XZDEC" && "$XZDEC" "$I" > /dev/null 2>&1; then echo "Bad file succeeded: $I" (exit 1) exit 1 fi done (exit 0) exit 0