tests/*.sh : Switch back to /bin/sh.
authorErik de Castro Lopo <erikd@mega-nerd.com>
Thu, 27 Nov 2014 02:03:13 +0000 (13:03 +1100)
committerErik de Castro Lopo <erikd@mega-nerd.com>
Thu, 27 Nov 2014 02:12:17 +0000 (13:12 +1100)
Jan Stary reported that on OpenBSD bash isn't located in /bin/
which means that the test fail. He also noted that there didn't
seem to be anything bash specific in the tests.

This patch takes some suggestions from Jan, plus a few fixes tested
on Debian using the bin/sh provided by bash and dash.

Suggested-by: Jan Stary <hans@stare.cz>
12 files changed:
test/common.sh.in
test/test_bins.sh
test/test_compression.sh
test/test_flac.sh
test/test_grabbag.sh
test/test_libFLAC++.sh
test/test_libFLAC.sh
test/test_metaflac.sh
test/test_replaygain.sh
test/test_seeking.sh
test/test_streams.sh
test/test_wrapper.sh

index 18130ef..ffe6217 100644 (file)
@@ -56,12 +56,14 @@ fi
 
 # Functions
 
-function die {
+die ()
+{
        echo $* 1>&2
        exit 1
 }
 
-function make_streams {
+make_streams ()
+{
        echo "Generating streams..."
        if [ ! -f wacky1.wav ] ; then
                test_streams${EXE} || die "ERROR during test_streams"
index 3ff193f..26445b2 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2001-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=../src/flac:$PATH
 PATH=../objs/$BUILD/bin:$PATH
index 3d0f566..d53e67d 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2012-2014  Xiph.Org Foundation
@@ -17,7 +17,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=`pwd`/../src/flac:$PATH
 
@@ -39,9 +39,8 @@ for k in 0 1 2 3 4 5 6 7 8 ; do
                echo "Error : Compression ${last_k} size ${last_size} >= compression ${k} size ${size}."
                exit 1
                fi
-       # Need this string interpolation because OSX's 'wc -c' returns a number with
-       # leading whitespace.
-       let last_size="${size}+10"
+       # Need this because OSX's 'wc -c' returns a number with leading whitespace.
+       last_size=$((${size}+10))
        last_k=${k}
        rm -f ${fname}
        done
index c7a1c32..4ea7235 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2001-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 # we use '.' as decimal separator in --skip/--until tests
 export LANG=C LC_ALL=C
index aa77c83..5156a26 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2001-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=../src/test_grabbag/cuesheet:$PATH
 PATH=../src/test_grabbag/picture:$PATH
index 0a1f464..3d82e0d 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2002-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=../src/test_libFLAC++:$PATH
 PATH=../objs/$BUILD/bin:$PATH
index 2245ba4..e17bcac 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2001-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=../src/test_libFLAC:$PATH
 PATH=../objs/$BUILD/bin:$PATH
index 63359d3..f5fc710 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2002-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=`pwd`/../src/flac:$PATH
 PATH=`pwd`/../src/metaflac:$PATH
index 2fe01a3..eb0b0ef 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2002-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=`pwd`/../src/flac:$PATH
 PATH=`pwd`/../src/metaflac:$PATH
index 882315c..8c43305 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2004-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=../src/flac:$PATH
 PATH=../src/metaflac:$PATH
index 8442e47..9ba9227 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 #  FLAC - Free Lossless Audio Codec
 #  Copyright (C) 2001-2009  Josh Coalson
@@ -18,7 +18,7 @@
 #  restrictive of those mentioned above.  See the file COPYING.Xiph in this
 #  distribution.
 
-source common.sh
+. ./common.sh
 
 PATH=../src/flac:$PATH
 PATH=../src/test_streams:$PATH
index 17d544a..74be77d 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/bash -e
+#!/bin/sh -e
 
 # This test script should exit on the first failure.