mirror of
				https://git.tukaani.org/xz.git
				synced 2025-11-03 23:12:57 +00:00 
			
		
		
		
	For some reason this prevented running the test only on OS/2 and even on that it broke only recently. Thanks to Elbert Pol.
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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 2>&1; then
 | 
						|
		:
 | 
						|
	else
 | 
						|
		echo "Good file failed: $I"
 | 
						|
		(exit 1)
 | 
						|
		exit 1
 | 
						|
	fi
 | 
						|
 | 
						|
	if test -z "$XZDEC" || "$XZDEC" "$I" > /dev/null 2>&1; 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
 |