Commit 8fac5d67 authored by Josh Coalson's avatar Josh Coalson
Browse files

add more --skip and --until tests

parent 18f6c15d
......@@ -17,12 +17,17 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
die ()
{
echo $* 1>&2
exit 1
}
LD_LIBRARY_PATH=../src/libFLAC/.libs:../obj/release/lib:../obj/debug/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
PATH=../src/flac:../src/test_streams:../obj/release/bin:../obj/debug/bin:$PATH
flac --help 1>/dev/null 2>/dev/null || (echo "ERROR can't find flac executable" 1>&2 && exit 1)
if [ $? != 0 ] ; then exit 1 ; fi
flac --help 1>/dev/null 2>/dev/null || die "ERROR can't find flac executable"
run_flac ()
{
......@@ -42,110 +47,279 @@ else
echo "flac --ogg doesn't work"
fi
############################################################################
# test --skip and --until
############################################################################
#
# test --skip
# first make some chopped-up files
#
echo "123456789012345678901234567890123456789" > 39c.raw
echo "012345678901234567890123456789012345678" > 39cu.raw
echo "0123456789012345678901234567890123456789" > 40c.raw
echo "01234567890123456789012345678901234567890123456789" > 50c.raw
echo "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMN" > master.raw
dddie="die ERROR: creating files for --skip/--until tests"
dd if=master.raw ibs=1 count=50 of=50c.raw 2>/dev/null || $dddie
dd if=master.raw ibs=1 skip=10 count=40 of=50c.skip10.raw 2>/dev/null || $dddie
dd if=master.raw ibs=1 skip=11 count=39 of=50c.skip11.raw 2>/dev/null || $dddie
dd if=master.raw ibs=1 count=40 of=50c.until40.raw 2>/dev/null || $dddie
dd if=master.raw ibs=1 count=39 of=50c.until39.raw 2>/dev/null || $dddie
dd if=master.raw ibs=1 skip=10 count=30 of=50c.skip10.until40.raw 2>/dev/null || $dddie
dd if=master.raw ibs=1 skip=10 count=29 of=50c.skip10.until39.raw 2>/dev/null || $dddie
# test encode --skip=#
echo "testing --skip=# (encode)"
if run_flac --silent --verify --lax --force-raw-format --endian=big --sign=signed --sample-rate=10 --bps=8 --channels=1 --skip=10 -o 50c.skip10.flac 50c.raw ; then : ; else
echo "ERROR generating FLAC file" 1>&2
exit 1
fi
if run_flac --silent --decode --force-raw-format --endian=big --sign=signed -o 50c.skip10.raw 50c.skip10.flac ; then : ; else
echo "ERROR decoding FLAC file" 1>&2
exit 1
fi
if cmp 40c.raw 50c.skip10.raw ; then : ; else
echo "ERROR: file mismatch for --skip=10 (encode)" 1>&2
exit 1
fi
rm -f 50c.skip10.flac 50c.skip10.raw
eopt="--silent --verify --lax --force-raw-format --endian=big --sign=signed --sample-rate=10 --bps=8 --channels=1"
dopt="--silent --decode --force-raw-format --endian=big --sign=signed"
#
# test --skip when encoding
#
echo -n "testing --skip=# (encode)... "
run_flac $eopt --skip=10 -o z50c.skip10.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.raw z50c.skip10.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.raw z50c.skip10.raw || die "ERROR: file mismatch for --skip=10 (encode)"
rm -f z50c.skip10.flac z50c.skip10.raw
echo OK
# test encode --skip=mm:ss
echo "testing --skip=mm:ss (encode)"
if run_flac --silent --verify --lax --force-raw-format --endian=big --sign=signed --sample-rate=10 --bps=8 --channels=1 --skip=0:01 -o 50c.skip0:01.flac 50c.raw ; then : ; else
echo "ERROR generating FLAC file" 1>&2
exit 1
fi
if run_flac --silent --decode --force-raw-format --endian=big --sign=signed -o 50c.skip0:01.raw 50c.skip0:01.flac ; then : ; else
echo "ERROR decoding FLAC file" 1>&2
exit 1
fi
if cmp 40c.raw 50c.skip0:01.raw ; then : ; else
echo "ERROR: file mismatch for --skip=0:01 (encode)" 1>&2
exit 1
fi
rm -f 50c.skip0:01.flac 50c.skip0:01.raw
echo -n "testing --skip=mm:ss (encode)... "
run_flac $eopt --skip=0:01 -o z50c.skip0:01.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip0:01.raw z50c.skip0:01.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.raw z50c.skip0:01.raw || die "ERROR: file mismatch for --skip=0:01 (encode)"
rm -f z50c.skip0:01.flac z50c.skip0:01.raw
echo OK
# test encode --skip=mm:ss.sss
echo "testing --skip=mm:ss.sss (encode)"
if run_flac --silent --verify --lax --force-raw-format --endian=big --sign=signed --sample-rate=10 --bps=8 --channels=1 --skip=0:01.1 -o 50c.skip0:01.1.flac 50c.raw ; then : ; else
echo "ERROR generating FLAC file" 1>&2
exit 1
fi
if run_flac --silent --decode --force-raw-format --endian=big --sign=signed -o 50c.skip0:01.1.raw 50c.skip0:01.1.flac ; then : ; else
echo "ERROR decoding FLAC file" 1>&2
exit 1
fi
if cmp 39c.raw 50c.skip0:01.1.raw ; then : ; else
echo "ERROR: file mismatch for --skip=0:01.1 (encode)" 1>&2
exit 1
fi
rm -f 50c.skip0:01.1.flac 50c.skip0:01.1.raw
echo -n "testing --skip=mm:ss.sss (encode)... "
run_flac $eopt --skip=0:01.1001 -o z50c.skip0:01.1001.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip0:01.1001.raw z50c.skip0:01.1001.flac || die "ERROR decoding FLAC file"
cmp 50c.skip11.raw z50c.skip0:01.1001.raw || die "ERROR: file mismatch for --skip=0:01.1001 (encode)"
rm -f z50c.skip0:01.1001.flac z50c.skip0:01.1001.raw
echo OK
# test decode --skip=#
echo "testing --skip=# (decode)"
if run_flac --silent --verify --lax --force-raw-format --endian=big --sign=signed --sample-rate=10 --bps=8 --channels=1 -o 50c.flac 50c.raw ; then : ; else
echo "ERROR generating FLAC file" 1>&2
exit 1
fi
if run_flac --silent --decode --force-raw-format --endian=big --sign=signed --skip=10 -o 50c.skip10.raw 50c.flac ; then : ; else
echo "ERROR decoding FLAC file" 1>&2
exit 1
fi
if cmp 40c.raw 50c.skip10.raw ; then : ; else
echo "ERROR: file mismatch for --skip=10 (decode)" 1>&2
exit 1
fi
rm -f 50c.skip10.raw
#
# test --skip when decoding
#
echo -n "testing --skip=# (decode)... "
run_flac $eopt -o z50c.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt --skip=10 -o z50c.skip10.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.raw z50c.skip10.raw || die "ERROR: file mismatch for --skip=10 (decode)"
rm -f z50c.skip10.raw
echo OK
# test decode --skip=mm:ss
echo "testing --skip=mm:ss (decode)"
if run_flac --silent --decode --force-raw-format --endian=big --sign=signed --skip=0:01 -o 50c.skip0:01.raw 50c.flac ; then : ; else
echo "ERROR decoding FLAC file" 1>&2
exit 1
fi
if cmp 40c.raw 50c.skip0:01.raw ; then : ; else
echo "ERROR: file mismatch for --skip=0:01 (decode)" 1>&2
exit 1
fi
rm -f 50c.skip0:01.raw
echo -n "testing --skip=mm:ss (decode)... "
run_flac $dopt --skip=0:01 -o z50c.skip0:01.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.raw z50c.skip0:01.raw || die "ERROR: file mismatch for --skip=0:01 (decode)"
rm -f z50c.skip0:01.raw
echo OK
# test decode --skip=mm:ss.sss
echo "testing --skip=mm:ss.sss (decode)"
if run_flac --silent --decode --force-raw-format --endian=big --sign=signed --skip=0:01.1 -o 50c.skip0:01.1.raw 50c.flac ; then : ; else
echo "ERROR decoding FLAC file" 1>&2
exit 1
fi
if cmp 39c.raw 50c.skip0:01.1.raw ; then : ; else
echo "ERROR: file mismatch for --skip=0:01.1 (decode)" 1>&2
exit 1
fi
rm -f 50c.skip0:01.1.raw
echo -n "testing --skip=mm:ss.sss (decode)... "
run_flac $dopt --skip=0:01.1001 -o z50c.skip0:01.1001.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip11.raw z50c.skip0:01.1001.raw || die "ERROR: file mismatch for --skip=0:01.1001 (decode)"
rm -f z50c.skip0:01.1001.raw
echo OK
rm -f z50c.flac
#
# test --until when encoding
#
echo -n "testing --until=# (encode)... "
run_flac $eopt --until=40 -o z50c.until40.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.until40.raw z50c.until40.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until40.raw || die "ERROR: file mismatch for --until=40 (encode)"
rm -f z50c.until40.flac z50c.until40.raw
echo OK
rm -f 50c.flac
echo -n "testing --until=mm:ss (encode)... "
run_flac $eopt --until=0:04 -o z50c.until0:04.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.until0:04.raw z50c.until0:04.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until0:04.raw || die "ERROR: file mismatch for --until=0:04 (encode)"
rm -f z50c.until0:04.flac z50c.until0:04.raw
echo OK
echo -n "testing --until=mm:ss.sss (encode)... "
run_flac $eopt --until=0:03.9001 -o z50c.until0:03.9001.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.until0:03.9001.raw z50c.until0:03.9001.flac || die "ERROR decoding FLAC file"
cmp 50c.until39.raw z50c.until0:03.9001.raw || die "ERROR: file mismatch for --until=0:03.9001 (encode)"
rm -f z50c.until0:03.9001.flac z50c.until0:03.9001.raw
echo OK
echo -n "testing --until=-# (encode)... "
run_flac $eopt --until=-10 -o z50c.until-10.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.until-10.raw z50c.until-10.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until-10.raw || die "ERROR: file mismatch for --until=-10 (encode)"
rm -f z50c.until-10.flac z50c.until-10.raw
echo OK
echo -n "testing --until=-mm:ss (encode)... "
run_flac $eopt --until=-0:01 -o z50c.until-0:01.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.until-0:01.raw z50c.until-0:01.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until-0:01.raw || die "ERROR: file mismatch for --until=-0:01 (encode)"
rm -f z50c.until-0:01.flac z50c.until-0:01.raw
echo OK
echo -n "testing --until=-mm:ss.sss (encode)... "
run_flac $eopt --until=-0:01.1001 -o z50c.until-0:01.1001.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.until-0:01.1001.raw z50c.until-0:01.1001.flac || die "ERROR decoding FLAC file"
cmp 50c.until39.raw z50c.until-0:01.1001.raw || die "ERROR: file mismatch for --until=-0:01.1001 (encode)"
rm -f z50c.until-0:01.1001.flac z50c.until-0:01.1001.raw
echo OK
#
# test --until when decoding
#
run_flac $eopt -o z50c.flac 50c.raw || die "ERROR generating FLAC file"
echo -n "testing --until=# (decode)... "
run_flac $dopt --until=40 -o z50c.until40.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until40.raw || die "ERROR: file mismatch for --until=40 (decode)"
rm -f z50c.until40.raw
echo OK
echo -n "testing --until=mm:ss (decode)... "
run_flac $dopt --until=0:04 -o z50c.until0:04.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until0:04.raw || die "ERROR: file mismatch for --until=0:04 (decode)"
rm -f z50c.until0:04.raw
echo OK
echo -n "testing --until=mm:ss.sss (decode)... "
run_flac $dopt --until=0:03.9001 -o z50c.until0:03.9001.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.until39.raw z50c.until0:03.9001.raw || die "ERROR: file mismatch for --until=0:03.9001 (decode)"
rm -f z50c.until0:03.9001.raw
echo OK
echo -n "testing --until=-# (decode)... "
run_flac $dopt --until=-10 -o z50c.until-10.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until-10.raw || die "ERROR: file mismatch for --until=-10 (decode)"
rm -f z50c.until-10.raw
echo OK
echo -n "testing --until=-mm:ss (decode)... "
run_flac $dopt --until=-0:01 -o z50c.until-0:01.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.until40.raw z50c.until-0:01.raw || die "ERROR: file mismatch for --until=-0:01 (decode)"
rm -f z50c.until-0:01.raw
echo OK
echo -n "testing --until=-mm:ss.sss (decode)... "
run_flac $dopt --until=-0:01.1001 -o z50c.until-0:01.1001.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.until39.raw z50c.until-0:01.1001.raw || die "ERROR: file mismatch for --until=-0:01.1001 (decode)"
rm -f z50c.until-0:01.1001.raw
echo OK
rm -f z50c.flac
#
# test --skip and --until when encoding
#
echo -n "testing --skip=10 --until=# (encode)... "
run_flac $eopt --skip=10 --until=40 -o z50c.skip10.until40.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until40.raw z50c.skip10.until40.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until40.raw || die "ERROR: file mismatch for --skip=10 --until=40 (encode)"
rm -f z50c.skip10.until40.flac z50c.skip10.until40.raw
echo OK
echo -n "testing --skip=10 --until=mm:ss (encode)... "
run_flac $eopt --skip=10 --until=0:04 -o z50c.skip10.until0:04.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until0:04.raw z50c.skip10.until0:04.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until0:04.raw || die "ERROR: file mismatch for --skip=10 --until=0:04 (encode)"
rm -f z50c.skip10.until0:04.flac z50c.skip10.until0:04.raw
echo OK
echo -n "testing --skip=10 --until=mm:ss.sss (encode)... "
run_flac $eopt --skip=10 --until=0:03.9001 -o z50c.skip10.until0:03.9001.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until0:03.9001.raw z50c.skip10.until0:03.9001.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until39.raw z50c.skip10.until0:03.9001.raw || die "ERROR: file mismatch for --skip=10 --until=0:03.9001 (encode)"
rm -f z50c.skip10.until0:03.9001.flac z50c.skip10.until0:03.9001.raw
echo OK
echo -n "testing --skip=10 --until=+# (encode)... "
run_flac $eopt --skip=10 --until=+30 -o z50c.skip10.until+30.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until+30.raw z50c.skip10.until+30.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until+30.raw || die "ERROR: file mismatch for --skip=10 --until=+30 (encode)"
rm -f z50c.skip10.until+30.flac z50c.skip10.until+30.raw
echo OK
echo -n "testing --skip=10 --until=+mm:ss (encode)... "
run_flac $eopt --skip=10 --until=+0:03 -o z50c.skip10.until+0:03.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until+0:03.raw z50c.skip10.until+0:03.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until+0:03.raw || die "ERROR: file mismatch for --skip=10 --until=+0:03 (encode)"
rm -f z50c.skip10.until+0:03.flac z50c.skip10.until+0:03.raw
echo OK
echo -n "testing --skip=10 --until=+mm:ss.sss (encode)... "
run_flac $eopt --skip=10 --until=+0:02.9001 -o z50c.skip10.until+0:02.9001.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until+0:02.9001.raw z50c.skip10.until+0:02.9001.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until39.raw z50c.skip10.until+0:02.9001.raw || die "ERROR: file mismatch for --skip=10 --until=+0:02.9001 (encode)"
rm -f z50c.skip10.until+0:02.9001.flac z50c.skip10.until+0:02.9001.raw
echo OK
echo -n "testing --skip=10 --until=-# (encode)... "
run_flac $eopt --skip=10 --until=-10 -o z50c.skip10.until-10.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until-10.raw z50c.skip10.until-10.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until-10.raw || die "ERROR: file mismatch for --skip=10 --until=-10 (encode)"
rm -f z50c.skip10.until-10.flac z50c.skip10.until-10.raw
echo OK
echo -n "testing --skip=10 --until=-mm:ss (encode)... "
run_flac $eopt --skip=10 --until=-0:01 -o z50c.skip10.until-0:01.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until-0:01.raw z50c.skip10.until-0:01.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until-0:01.raw || die "ERROR: file mismatch for --skip=10 --until=-0:01 (encode)"
rm -f z50c.skip10.until-0:01.flac z50c.skip10.until-0:01.raw
echo OK
echo -n "testing --skip=10 --until=-mm:ss.sss (encode)... "
run_flac $eopt --skip=10 --until=-0:01.1001 -o z50c.skip10.until-0:01.1001.flac 50c.raw || die "ERROR generating FLAC file"
run_flac $dopt -o z50c.skip10.until-0:01.1001.raw z50c.skip10.until-0:01.1001.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until39.raw z50c.skip10.until-0:01.1001.raw || die "ERROR: file mismatch for --skip=10 --until=-0:01.1001 (encode)"
rm -f z50c.skip10.until-0:01.1001.flac z50c.skip10.until-0:01.1001.raw
echo OK
#
# test --skip and --until when decoding
#
run_flac $eopt -o z50c.flac 50c.raw || die "ERROR generating FLAC file"
echo -n "testing --skip=10 --until=# (decode)... "
run_flac $dopt --skip=10 --until=40 -o z50c.skip10.until40.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until40.raw || die "ERROR: file mismatch for --skip=10 --until=40 (decode)"
rm -f z50c.skip10.until40.raw
echo OK
echo -n "testing --skip=10 --until=mm:ss (decode)... "
run_flac $dopt --skip=10 --until=0:04 -o z50c.skip10.until0:04.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until0:04.raw || die "ERROR: file mismatch for --skip=10 --until=0:04 (decode)"
rm -f z50c.skip10.until0:04.raw
echo OK
echo -n "testing --skip=10 --until=mm:ss.sss (decode)... "
run_flac $dopt --skip=10 --until=0:03.9001 -o z50c.skip10.until0:03.9001.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until39.raw z50c.skip10.until0:03.9001.raw || die "ERROR: file mismatch for --skip=10 --until=0:03.9001 (decode)"
rm -f z50c.skip10.until0:03.9001.raw
echo OK
echo -n "testing --skip=10 --until=-# (decode)... "
run_flac $dopt --skip=10 --until=-10 -o z50c.skip10.until-10.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until-10.raw || die "ERROR: file mismatch for --skip=10 --until=-10 (decode)"
rm -f z50c.skip10.until-10.raw
echo OK
echo -n "testing --skip=10 --until=-mm:ss (decode)... "
run_flac $dopt --skip=10 --until=-0:01 -o z50c.skip10.until-0:01.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until40.raw z50c.skip10.until-0:01.raw || die "ERROR: file mismatch for --skip=10 --until=-0:01 (decode)"
rm -f z50c.skip10.until-0:01.raw
echo OK
echo -n "testing --skip=10 --until=-mm:ss.sss (decode)... "
run_flac $dopt --skip=10 --until=-0:01.1001 -o z50c.skip10.until-0:01.1001.raw z50c.flac || die "ERROR decoding FLAC file"
cmp 50c.skip10.until39.raw z50c.skip10.until-0:01.1001.raw || die "ERROR: file mismatch for --skip=10 --until=-0:01.1001 (decode)"
rm -f z50c.skip10.until-0:01.1001.raw
echo OK
rm -f z50c.flac
#@@@@@@
exit 123
#
# multi-file tests
......@@ -153,21 +327,12 @@ rm -f 50c.flac
echo "Generating streams..."
if [ ! -f wacky1.wav ] ; then
if test_streams ; then : ; else
echo "ERROR during test_streams" 1>&2
exit 1
fi
test_streams || die "ERROR during test_streams"
fi
echo "Generating multiple input files from noise..."
if run_flac --verify --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 noise.raw ; then : ; else
echo "ERROR generating FLAC file" 1>&2
exit 1
fi
if run_flac --decode --silent noise.flac ; then : ; else
echo "ERROR generating WAVE file" 1>&2
exit 1
fi
run_flac --verify --silent --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=16 --channels=2 noise.raw || die "ERROR generating FLAC file"
run_flac --decode --silent noise.flac || die "ERROR generating WAVE file"
rm -f noise.flac
mv noise.wav file0.wav
cp file0.wav file1.wav
......@@ -190,23 +355,14 @@ test_multifile ()
encode_options="$encode_options --sector-align"
fi
if run_flac $encode_options file0.wav file1.wav file2.wav ; then : ; else
echo "ERROR" 1>&2
exit 1
fi
run_flac $encode_options file0.wav file1.wav file2.wav || die "ERROR"
for n in 0 1 2 ; do
mv file$n.$suffix file${n}x.$suffix
done
if run_flac --decode file0x.$suffix file1x.$suffix file2x.$suffix ; then : ; else
echo "ERROR" 1>&2
exit 1
fi
run_flac --decode file0x.$suffix file1x.$suffix file2x.$suffix || die "ERROR"
if [ $sector_align != sector_align ] ; then
for n in 0 1 2 ; do
if cmp file$n.wav file${n}x.wav ; then : ; else
echo "ERROR: file mismatch on file #$n" 1>&2
exit 1
fi
cmp file$n.wav file${n}x.wav || die "ERROR: file mismatch on file #$n"
done
fi
for n in 0 1 2 ; do
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment