Add iso-read regression test.
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# $Id: Makefile.am,v 1.19 2004/02/25 10:11:06 rocky Exp $
|
# $Id: Makefile.am,v 1.20 2004/02/29 15:42:30 rocky Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
# Copyright (C) 2003, 2004 Rocky Bernstein <rocky@panix.com>
|
||||||
#
|
#
|
||||||
@@ -85,7 +85,11 @@ check_nrg.sh: $(top_builddir)/config.status check_nrg.sh.in
|
|||||||
chmod +x config_nrg.sh
|
chmod +x config_nrg.sh
|
||||||
check_cue.sh: $(top_builddir)/config.status check_cue.sh.in
|
check_cue.sh: $(top_builddir)/config.status check_cue.sh.in
|
||||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
||||||
chmod +x config_cue.csh
|
chmod +x config_cue.sh
|
||||||
|
|
||||||
|
check_iso.sh: $(top_builddir)/config.status check_iso.sh.in
|
||||||
|
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
||||||
|
chmod +x config_iso.sh
|
||||||
|
|
||||||
make-executable:
|
make-executable:
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# $Id: check_common_fn.in,v 1.4 2003/09/19 04:09:47 rocky Exp $
|
# $Id: check_common_fn.in,v 1.5 2004/02/29 15:42:30 rocky Exp $
|
||||||
#
|
#
|
||||||
# Copyright (C) 2003 Rocky Bernstein <rocky@panix.com>
|
# Copyright (C) 2003 Rocky Bernstein <rocky@panix.com>
|
||||||
#
|
#
|
||||||
@@ -74,6 +74,72 @@ test_cdinfo() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
test_iso_info() {
|
||||||
|
|
||||||
|
opts="$1"
|
||||||
|
outfile="$2"
|
||||||
|
rightfile="$3"
|
||||||
|
|
||||||
|
ISO_INFO="../src/iso-info"
|
||||||
|
|
||||||
|
if [ ! -x ${ISO_INFO} ]; then
|
||||||
|
echo "$0: No ${ISO_INFO}"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ${ISO_INFO} --no-header ${opts} >${outfile} 2>&1 ; then
|
||||||
|
if test "/usr/bin/diff" != no; then
|
||||||
|
if /usr/bin/diff -w --unified ${outfile} ${rightfile} ; then
|
||||||
|
rm -f $outfile
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 3
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "$0: No diff(1) or cmp(1 found - cannot test ${ISO_INFO}"
|
||||||
|
rm -f $outfile
|
||||||
|
return 77
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "$0: ${ISO_INFO} ${opts} failed"
|
||||||
|
return 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
test_iso_read() {
|
||||||
|
|
||||||
|
opts="$1"
|
||||||
|
outfile="$2"
|
||||||
|
rightfile="$3"
|
||||||
|
|
||||||
|
ISO_READ="../src/iso-read"
|
||||||
|
|
||||||
|
if [ ! -x ${ISO_READ} ]; then
|
||||||
|
echo "$0: No ${ISO_READ}"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ${ISO_READ} ${opts} -o ${outfile} 2>&1 ; then
|
||||||
|
if test "@DIFF@" != no; then
|
||||||
|
if @DIFF@ @DIFF_OPTS@ ${outfile} ${rightfile} ; then
|
||||||
|
rm -f $outfile
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 3
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "$0: No diff(1) or cmp(1 found - cannot test ${ISO_READ}"
|
||||||
|
rm -f $outfile
|
||||||
|
return 77
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "$0: ${ISO_READ} ${opts} failed"
|
||||||
|
return 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
test_cd_read() {
|
test_cd_read() {
|
||||||
|
|
||||||
opts="$1"
|
opts="$1"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#$Id: check_iso.sh.in,v 1.1 2004/02/29 04:41:57 rocky Exp $
|
#$Id: check_iso.sh.in,v 1.2 2004/02/29 15:42:30 rocky Exp $
|
||||||
|
|
||||||
if test -z $srcdir ; then
|
if test -z $srcdir ; then
|
||||||
srcdir=`pwd`
|
srcdir=`pwd`
|
||||||
@@ -14,11 +14,16 @@ fi
|
|||||||
BASE=`basename $0 .sh`
|
BASE=`basename $0 .sh`
|
||||||
fname=copying
|
fname=copying
|
||||||
|
|
||||||
test_isoinfo "--quiet ${srcdir}/${fname}.iso --iso9660 " \
|
test_iso_info "--quiet ${srcdir}/${fname}.iso --iso9660 " \
|
||||||
${fname}.dump ${srcdir}/${fname}.right
|
${fname}.dump ${srcdir}/${fname}.right
|
||||||
RC=$?
|
RC=$?
|
||||||
check_result $RC 'iso-info test 1'
|
check_result $RC 'iso-info test 1'
|
||||||
|
|
||||||
|
test_iso_read "--image ${srcdir}/${fname}.iso --extract $fname " \
|
||||||
|
${fname} ${srcdir}/../COPYING
|
||||||
|
RC=$?
|
||||||
|
check_result $RC 'iso-read test 1'
|
||||||
|
|
||||||
exit $RC
|
exit $RC
|
||||||
|
|
||||||
#;;; Local Variables: ***
|
#;;; Local Variables: ***
|
||||||
|
|||||||
Reference in New Issue
Block a user