2 # This file is part of GNU tar testsuite.
3 # Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; either version 3, or (at your option)
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this program; if not, write to the Free Software
17 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21 P
=`expr $0 : '\(.*\)/.*'`
22 DIR
=`cd $P; pwd`/..
/..
/src
24 PATH
=`cd $DIR;pwd`:$PATH
27 # Usage: quicktest FILELIST ARCHIVE-NAME
37 tar -cf ..
/archive
-H ustar
-T $1
40 ${TARTEST:-tartest} -v < $2 > $DIR/old.out
41 ${TARTEST:-tartest} -v < archive
> $DIR/new.out
43 if cmp $DIR/old.out
$DIR/new.out
; then
48 echo "FAIL. Examine $DIR for details"
57 echo "$1 does not exist or is unreadable"
63 if [ "$STAR_TESTSCRIPTS" = "" ]; then
64 echo "STAR_TESTSCRIPTS not set"
68 if [ -d $STAR_TESTSCRIPTS ]; then
71 echo "STAR_TESTSCRIPTS is not a directory"
75 ARCHIVE
=$STAR_TESTSCRIPTS/ustar-all-quicktest.
tar
77 FILELIST
=$STAR_TESTSCRIPTS/quicktest.filelist
80 ${TARTEST:-tartest} < /dev
/null
> /dev
/null
2>&1
81 if [ $?
-eq 127 ]; then
82 echo "tartest not in your path"
93 *) echo "Unknown option: $option" >&2
102 quicktest
$FILELIST $ARCHIVE
104 echo "You need to be root to run this test"
108 # End of quicktest.sh