From 2858ff31c61523e398ba811bcad98532be704ae3 Mon Sep 17 00:00:00 2001 From: Josh Coalson Date: Fri, 11 Oct 2002 06:22:43 +0000 Subject: [PATCH] precursor to valgrind support --- test/test_metaflac.sh | 107 ++++++++++++++++++++++++++------------------------ 1 file changed, 56 insertions(+), 51 deletions(-) diff --git a/test/test_metaflac.sh b/test/test_metaflac.sh index 2d32ed2..faaa2d7 100755 --- a/test/test_metaflac.sh +++ b/test/test_metaflac.sh @@ -29,13 +29,18 @@ if [ $? != 0 ] ; then exit 1 ; fi metaflac --help 1>/dev/null 2>/dev/null || (echo "ERROR can't find metaflac executable" 1>&2 && exit 1) if [ $? != 0 ] ; then exit 1 ; fi +#FLAC="valgrind --leak-check=yes --show-reachable=yes flac" +FLAC=flac +#METAFLAC="valgrind --leak-check=yes --show-reachable=yes metaflac" +METAFLAC=metaflac + echo "Generating stream..." if [ -f /bin/sh.exe ] ; then inputfile=/bin/sh.exe else inputfile=/bin/sh fi -if flac --verify -0 --output-name=$flacfile --force-raw-format --endian=big --sign=signed --channels=1 --bps=8 --sample-rate=44100 $inputfile ; then +if $FLAC --verify -0 --output-name=$flacfile --force-raw-format --endian=big --sign=signed --channels=1 --bps=8 --sample-rate=44100 $inputfile ; then chmod +w $flacfile else echo "ERROR during generation" 1>&2 @@ -53,7 +58,7 @@ check_exit () check_flac () { - if flac --silent --test $flacfile ; then : ; else + if $FLAC --silent --test $flacfile ; then : ; else echo "ERROR in $flacfile" 1>&2 exit 1 fi @@ -61,11 +66,11 @@ check_flac () check_flac -(set -x && metaflac --list $flacfile) +(set -x && $METAFLAC --list $flacfile) check_exit (set -x && -metaflac \ +$METAFLAC \ --show-md5sum \ --show-min-blocksize \ --show-max-blocksize \ @@ -79,172 +84,172 @@ metaflac \ ) check_exit -(set -x && metaflac --preserve-modtime --add-padding=12345 $flacfile) +(set -x && $METAFLAC --preserve-modtime --add-padding=12345 $flacfile) check_exit check_flac # some flavors of /bin/sh (e.g. Darwin's) won't handle even quoted spaces, so we underscore: -(set -x && metaflac --set-vc-field="ARTIST=The_artist_formerly_known_as_the_artist..." $flacfile) +(set -x && $METAFLAC --set-vc-field="ARTIST=The_artist_formerly_known_as_the_artist..." $flacfile) check_exit check_flac -(set -x && metaflac --set-vc-field="ARTIST=Chuck_Woolery" $flacfile) +(set -x && $METAFLAC --set-vc-field="ARTIST=Chuck_Woolery" $flacfile) check_exit check_flac -(set -x && metaflac --set-vc-field="ARTIST=Vern" $flacfile) +(set -x && $METAFLAC --set-vc-field="ARTIST=Vern" $flacfile) check_exit check_flac -(set -x && metaflac --set-vc-field="TITLE=He_who_smelt_it_dealt_it" $flacfile) +(set -x && $METAFLAC --set-vc-field="TITLE=He_who_smelt_it_dealt_it" $flacfile) check_exit check_flac -(set -x && metaflac --show-vc-vendor --show-vc-field=ARTIST $flacfile) +(set -x && $METAFLAC --show-vc-vendor --show-vc-field=ARTIST $flacfile) check_exit -(set -x && metaflac --remove-vc-firstfield=ARTIST $flacfile) +(set -x && $METAFLAC --remove-vc-firstfield=ARTIST $flacfile) check_exit check_flac -(set -x && metaflac --remove-vc-field=ARTIST $flacfile) +(set -x && $METAFLAC --remove-vc-field=ARTIST $flacfile) check_exit check_flac -(set -x && metaflac --list --block-number=0 $flacfile) +(set -x && $METAFLAC --list --block-number=0 $flacfile) check_exit -(set -x && metaflac --list --block-number=1,2,999 $flacfile) +(set -x && $METAFLAC --list --block-number=1,2,999 $flacfile) check_exit -(set -x && metaflac --list --block-type=VORBIS_COMMENT,PADDING $flacfile) +(set -x && $METAFLAC --list --block-type=VORBIS_COMMENT,PADDING $flacfile) check_exit -(set -x && metaflac --list --except-block-type=SEEKTABLE,VORBIS_COMMENT $flacfile) +(set -x && $METAFLAC --list --except-block-type=SEEKTABLE,VORBIS_COMMENT $flacfile) check_exit -(set -x && metaflac --add-padding=4321 $flacfile $flacfile) +(set -x && $METAFLAC --add-padding=4321 $flacfile $flacfile) check_exit check_flac -(set -x && metaflac --merge-padding $flacfile) +(set -x && $METAFLAC --merge-padding $flacfile) check_exit check_flac -(set -x && metaflac --add-padding=0 $flacfile) +(set -x && $METAFLAC --add-padding=0 $flacfile) check_exit check_flac -(set -x && metaflac --sort-padding $flacfile) +(set -x && $METAFLAC --sort-padding $flacfile) check_exit check_flac -(set -x && metaflac --add-padding=0 $flacfile) +(set -x && $METAFLAC --add-padding=0 $flacfile) check_exit check_flac -(set -x && metaflac --remove-vc-all $flacfile) +(set -x && $METAFLAC --remove-vc-all $flacfile) check_exit check_flac -(set -x && metaflac --remove --block-number=1,99 --dont-use-padding $flacfile) +(set -x && $METAFLAC --remove --block-number=1,99 --dont-use-padding $flacfile) check_exit check_flac -(set -x && metaflac --remove --block-number=99 --dont-use-padding $flacfile) +(set -x && $METAFLAC --remove --block-number=99 --dont-use-padding $flacfile) check_exit check_flac -(set -x && metaflac --remove --block-type=PADDING $flacfile) +(set -x && $METAFLAC --remove --block-type=PADDING $flacfile) check_exit check_flac -(set -x && metaflac --remove --block-type=PADDING --dont-use-padding $flacfile) +(set -x && $METAFLAC --remove --block-type=PADDING --dont-use-padding $flacfile) check_exit check_flac -(set -x && metaflac --add-padding=0 $flacfile $flacfile) +(set -x && $METAFLAC --add-padding=0 $flacfile $flacfile) check_exit check_flac -(set -x && metaflac --remove --except-block-type=PADDING $flacfile) +(set -x && $METAFLAC --remove --except-block-type=PADDING $flacfile) check_exit check_flac -(set -x && metaflac --remove-all $flacfile) +(set -x && $METAFLAC --remove-all $flacfile) check_exit check_flac -(set -x && metaflac --remove-all --dont-use-padding $flacfile) +(set -x && $METAFLAC --remove-all --dont-use-padding $flacfile) check_exit check_flac -(set -x && metaflac --remove-all --dont-use-padding $flacfile) +(set -x && $METAFLAC --remove-all --dont-use-padding $flacfile) check_exit check_flac -(set -x && metaflac --set-vc-field="f=0123456789abcdefghij" $flacfile) +(set -x && $METAFLAC --set-vc-field="f=0123456789abcdefghij" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && metaflac --remove-vc-all --set-vc-field="f=0123456789abcdefghi" $flacfile) +(set -x && $METAFLAC --remove-vc-all --set-vc-field="f=0123456789abcdefghi" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && metaflac --remove-vc-all --set-vc-field="f=0123456789abcde" $flacfile) +(set -x && $METAFLAC --remove-vc-all --set-vc-field="f=0123456789abcde" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && metaflac --remove-vc-all --set-vc-field="f=0" $flacfile) +(set -x && $METAFLAC --remove-vc-all --set-vc-field="f=0" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && metaflac --remove-vc-all --set-vc-field="f=0123456789" $flacfile) +(set -x && $METAFLAC --remove-vc-all --set-vc-field="f=0123456789" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && metaflac --remove-vc-all --set-vc-field="f=0123456789abcdefghi" $flacfile) +(set -x && $METAFLAC --remove-vc-all --set-vc-field="f=0123456789abcdefghi" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && metaflac --remove-vc-all --set-vc-field="f=0123456789" $flacfile) +(set -x && $METAFLAC --remove-vc-all --set-vc-field="f=0123456789" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && metaflac --remove-vc-all --set-vc-field="f=0123456789abcdefghij" $flacfile) +(set -x && $METAFLAC --remove-vc-all --set-vc-field="f=0123456789abcdefghij" $flacfile) check_exit check_flac -(set -x && metaflac --list --except-block-type=STREAMINFO $flacfile) +(set -x && $METAFLAC --list --except-block-type=STREAMINFO $flacfile) check_exit -(set -x && echo "TITLE=Tittle" | metaflac --import-vc-from=- $flacfile) +(set -x && echo "TITLE=Tittle" | $METAFLAC --import-vc-from=- $flacfile) check_exit check_flac -(set -x && metaflac --list --block-type=VORBIS_COMMENT $flacfile) +(set -x && $METAFLAC --list --block-type=VORBIS_COMMENT $flacfile) check_exit cat > vc.txt << EOF artist=Fartist artist=artits EOF -(set -x && metaflac --import-vc-from=vc.txt $flacfile) +(set -x && $METAFLAC --import-vc-from=vc.txt $flacfile) check_exit check_flac -(set -x && metaflac --list --block-type=VORBIS_COMMENT $flacfile) +(set -x && $METAFLAC --list --block-type=VORBIS_COMMENT $flacfile) check_exit rm vc.txt -- 2.7.4