Makefile.lite: Fix running of tests
authorErik de Castro Lopo <erikd@mega-nerd.com>
Wed, 21 Dec 2016 05:42:15 +0000 (16:42 +1100)
committerErik de Castro Lopo <erikd@mega-nerd.com>
Wed, 21 Dec 2016 09:49:52 +0000 (20:49 +1100)
* Generate `test/common.sh` from `test/common.sh.in`.
* Move `is_win` setting to `test_common.sh`.

test/Makefile.lite
test/common.sh.in
test/test_flac.sh
test/test_grabbag.sh

index fb6ec3e..0bec1a1 100644 (file)
@@ -27,6 +27,7 @@ DEFAULT_CONFIG = release
 CONFIG = $(DEFAULT_CONFIG)
 
 all: clean
+       sed 's|@top_srcdir@|$(topdir)|;s|@EXEEXT@| |' common.sh.in > common.sh
        $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_libFLAC.sh $(CONFIG)
        $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_libFLAC++.sh $(CONFIG)
        $(FLAC__TEST_LEVEL) $(FLAC__TEST_WITH_VALGRIND) ./test_grabbag.sh $(CONFIG)
index b3f0460..5f98cf2 100644 (file)
@@ -50,6 +50,13 @@ EXE=@EXEEXT@
 top_srcdir=@top_srcdir@
 top_builddir=@top_builddir@
 
+# Set `is_win` variable which is used in other scripts that source this one.
+if test $(env | grep -ic '^comspec=') != 0 ; then
+       is_win=yes
+else
+       is_win=no
+fi
+
 # change to 'false' to show all flac/metaflac output (useful for debugging)
 if true ; then
        SILENT='--silent'
index c07e147..5578d9d 100755 (executable)
@@ -58,12 +58,6 @@ md5cmp ()
        [ "$n" != "" ] && [ $n = 1 ]
 }
 
-if [ `env | grep -ic '^comspec='` != 0 ] ; then
-       is_win=yes
-else
-       is_win=no
-fi
-
 echo "Checking for --ogg support in flac..."
 if flac${EXE} --ogg $TOTTALY_SILENT --force-raw-format --endian=little --sign=signed --channels=1 --bps=8 --sample-rate=44100 -c $0 1>/dev/null 2>&1 ; then
        has_ogg=yes;
index 6c7e320..c40c0d3 100755 (executable)
@@ -47,12 +47,6 @@ run_test_picture ()
        fi
 }
 
-if [ `env | grep -ic '^comspec='` != 0 ] ; then
-       is_win=yes
-else
-       is_win=no
-fi
-
 ########################################################################
 #
 # test_picture