mirror of
https://github.com/claunia/flac.git
synced 2025-12-16 18:54:26 +00:00
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.
This commit is contained in:
@@ -55,8 +55,6 @@ EXTRA_DIST = \
|
|||||||
metaflac.flac.ok \
|
metaflac.flac.ok \
|
||||||
picture.ok \
|
picture.ok \
|
||||||
$(check_SCRIPTS) \
|
$(check_SCRIPTS) \
|
||||||
test_wrapper.sh \
|
|
||||||
test_bins.sh \
|
|
||||||
write_iff.pl
|
write_iff.pl
|
||||||
|
|
||||||
clean-local:
|
clean-local:
|
||||||
|
|||||||
@@ -1,97 +0,0 @@
|
|||||||
#!/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
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
#!/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
|
|
||||||
Reference in New Issue
Block a user