Commit 15310342 authored by Erik de Castro Lopo's avatar Erik de Castro Lopo
Browse files

test/: Remove two redundant scripts

* test_bin.sh looks like it was a personal use script for the original
  developer Josh Coalson and referenced directories outside the actual
  repository.
* test_wrapper.sh was trivial and un-used.
parent 9cf42fe5
......@@ -55,8 +55,6 @@ EXTRA_DIST = \
metaflac.flac.ok \
picture.ok \
$(check_SCRIPTS) \
test_wrapper.sh \
test_bins.sh \
write_iff.pl
clean-local:
......
#!/bin/sh -e
# FLAC - Free Lossless Audio Codec
# Copyright (C) 2001-2009 Josh Coalson
# Copyright (C) 2011-2014 Xiph.Org Foundation
#
# This file is part the FLAC project. FLAC is comprised of several
# components distributed under different licenses. The codec libraries
# are distributed under Xiph.Org's BSD-like license (see the file
# COPYING.Xiph in this distribution). All other programs, libraries, and
# plugins are distributed under the GPL (see COPYING.GPL). The documentation
# is distributed under the Gnu FDL (see COPYING.FDL). Each file in the
# FLAC distribution contains at the top the terms under which it may be
# distributed.
#
# Since this particular file is relevant to all components of FLAC,
# it may be distributed under the Xiph.Org license, which is the least
# restrictive of those mentioned above. See the file COPYING.Xiph in this
# distribution.
. ./common.sh
PATH=../src/flac:$PATH
PATH=../objs/$BUILD/bin:$PATH
BINS_PATH=../../test_files/bins
if [ x"$FLAC__TEST_LEVEL" = x ] ; then
FLAC__TEST_LEVEL=1
fi
flac${EXE} --help 1>/dev/null 2>/dev/null || die "ERROR can't find flac executable"
run_flac ()
{
if [ x"$FLAC__TEST_WITH_VALGRIND" = xyes ] ; then
echo "valgrind --leak-check=yes --show-reachable=yes --num-callers=50 flac $*" >>test_bins.valgrind.log
valgrind --leak-check=yes --show-reachable=yes --num-callers=50 --log-fd=4 flac${EXE} $* 4>>test_bins.valgrind.log
else
flac${EXE} $*
fi
}
test -d ${BINS_PATH} || exit 77
test_file ()
{
name=$1
channels=$2
bps=$3
encode_options="$4"
echo $ECHO_N "$name.bin (--channels=$channels --bps=$bps $encode_options): encode..." $ECHO_C
cmd="run_flac --verify --silent --force --force-raw-format --endian=big --sign=signed --sample-rate=44100 --bps=$bps --channels=$channels $encode_options --no-padding $name.bin"
echo "### ENCODE $name #######################################################" >> ./streams.log
echo "### cmd=$cmd" >> ./streams.log
$cmd 2>>./streams.log || die "ERROR during encode of $name"
echo $ECHO_N "decode..." $ECHO_C
cmd="run_flac --silent --force --endian=big --sign=signed --decode --force-raw-format $name.flac";
echo "### DECODE $name #######################################################" >> ./streams.log
echo "### cmd=$cmd" >> ./streams.log
$cmd 2>>./streams.log || die "ERROR during decode of $name"
ls -1l $name.bin >> ./streams.log
ls -1l $name.flac >> ./streams.log
ls -1l $name.raw >> ./streams.log
echo $ECHO_N "compare..." $ECHO_C
cmp $name.bin $name.raw || die "ERROR during compare of $name"
echo OK
}
echo "Testing bins..."
for f in b00 b01 b02 b03 b04 ; do
binfile=$BINS_PATH/$f
if [ -f $binfile.bin ] ; then
for disable in '' '--disable-verbatim-subframes --disable-constant-subframes' '--disable-verbatim-subframes --disable-constant-subframes --disable-fixed-subframes' ; do
for channels in 1 2 4 8 ; do
for bps in 8 16 24 ; do
for opt in 0 1 2 4 5 6 8 ; do
for extras in '' '-p' '-e' ; do
for blocksize in '' '--lax -b 32' '--lax -b 32768' '--lax -b 65535' ; do
test_file $binfile $channels $bps "-$opt $extras $blocksize $disable"
done
done
done
if [ "$FLAC__TEST_LEVEL" -gt 1 ] ; then
test_file $binfile $channels $bps "--lax -b 16384 -m -r 8 -l 32 -e -p $disable"
fi
done
done
done
else
echo "$binfile not found, skipping."
fi
done
#!/bin/sh -e
# This test script should exit on the first failure.
./test_libFLAC.sh
./test_libFLAC++.sh
./test_grabbag.sh
./test_flac.sh
./test_metaflac.sh
./test_replaygain.sh
./test_seeking.sh
./test_streams.sh
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