summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorErik de Castro Lopo <erikd@mega-nerd.com>2015-09-07 15:21:47 +1000
committerErik de Castro Lopo <erikd@mega-nerd.com>2015-09-07 15:21:47 +1000
commit084bb72f7876bf6ebccc955ef8dc73279bd061fa (patch)
treeb4e219fc7765fafcd7888c4c76c8f282123a6d51 /test
parenta9434ddff1f9a24400ca2ac3b1041891fb9bbc63 (diff)
downloadflac-084bb72f7876bf6ebccc955ef8dc73279bd061fa.tar.gz
test_flac.sh: Test unsigned as well as signed
Diffstat (limited to 'test')
-rwxr-xr-xtest/test_flac.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/test/test_flac.sh b/test/test_flac.sh
index a2f9b278..fe5675ae 100755
--- a/test/test_flac.sh
+++ b/test/test_flac.sh
@@ -162,10 +162,12 @@ rt_test_raw ()
extra="$2"
channels=`echo $f | awk -F- '{print $2}'`
bps=`echo $f | awk -F- '{print $3}'`
+ sign=`echo $f | awk -F- '{print $4}'`
+
echo -n "round-trip test ($f) encode... "
- run_flac --force --verify --force-raw-format --endian=little --sign=signed --sample-rate=44100 --bps=$bps --channels=$channels --no-padding --lax -o rt.flac $extra $f || die "ERROR"
+ run_flac --force --verify --force-raw-format --endian=little --sign=$sign --sample-rate=44100 --bps=$bps --channels=$channels --no-padding --lax -o rt.flac $extra $f || die "ERROR"
echo -n "decode... "
- run_flac --force --decode --force-raw-format --endian=little --sign=signed -o rt.raw $extra rt.flac || die "ERROR"
+ run_flac --force --decode --force-raw-format --endian=little --sign=$sign -o rt.raw $extra rt.flac || die "ERROR"
echo -n "compare... "
cmp $f rt.raw || die "ERROR: file mismatch"
echo "OK"