diff options
author | orbea <orbea@fredslev.dk> | 2018-06-04 21:00:06 -0700 |
---|---|---|
committer | Erik de Castro Lopo <erikd@mega-nerd.com> | 2018-06-11 09:57:21 +1000 |
commit | 452a44777892086892feb8ed7f1156e9b897b5c3 (patch) | |
tree | 465ce393792ca43b60c74c4f897f8af47e284f15 /test | |
parent | 5dff53c0cc3f8969b6a1d608ce6a4d120d78efce (diff) | |
download | flac-452a44777892086892feb8ed7f1156e9b897b5c3.tar.gz |
Add output-prefix tests
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
Diffstat (limited to 'test')
-rwxr-xr-x | test/test_flac.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/test/test_flac.sh b/test/test_flac.sh index 5578d9d8..cbe8db32 100755 --- a/test/test_flac.sh +++ b/test/test_flac.sh @@ -726,6 +726,43 @@ if [ $is_win = no ] ; then echo OK fi +############################################################################ +# test --output-prefix +############################################################################ + +in_dir=./tmp_in +out_dir=./tmp_out +mkdir $in_dir $out_dir || die "ERROR failed to create temp directories" + +cp 50c.raw 50c.flac $in_dir + +# +# test --output-prefix when encoding +# + +echo $ECHO_N "testing --output-prefix=$out_dir/ (encode)... " $ECHO_C +run_flac $raw_eopt --output-prefix=$out_dir/ $in_dir/50c.raw || die "ERROR generating FLAC file in $out_dir (encode)" +[ -f $out_dir/50c.flac ] || die "ERROR FLAC file not in $out_dir (encode)" +run_flac $raw_dopt $out_dir/50c.flac || die "ERROR decoding FLAC file (encode)" +[ -f $out_dir/50c.raw ] || die "ERROR RAW file not in $out_dir (encode)" +cmp 50c.raw $out_dir/50c.raw || die "ERROR: file mismatch for --output-prefix=$out_dir (encode)" +rm -f $out_dir/50c.flac $out_dir/50c.raw +echo OK + +# +# test --ouput-prefix when decoding +# + +echo $ECHO_N "testing --output-prefix=$out_dir/ (decode)... " $ECHO_C +run_flac $raw_dopt --output-prefix=$out_dir/ $in_dir/50c.flac || die "ERROR deocding FLAC file in $out_dir (decode)" +[ -f $out_dir/50c.raw ] || die "ERROR RAW file not in $out_dir (decode)" +run_flac $raw_eopt $out_dir/50c.raw || die "ERROR generating FLAC file (decode)" +[ -f $out_dir/50c.flac ] || die "ERROR FLAC file not in $out_dir (decode)" +cmp 50c.flac $out_dir/50c.flac || die "ERROR: file mismatch for --output-prefix=$out_dir (decode)" +rm -f $out_dir/50c.flac $out_dir/50c.raw +echo OK + +rm -rf $in_dir $out_dir ############################################################################ # test --cue |