Use ardev_common.sh to setup environment for running libardour tests
authorTim Mayberry <mojofunk@gmail.com>
Sat, 29 Nov 2014 13:42:21 +0000 (20:42 +0700)
committerTim Mayberry <mojofunk@gmail.com>
Wed, 3 Dec 2014 10:31:03 +0000 (17:31 +0700)
13 files changed:
gtk2_ardour/arcall
gtk2_ardour/ardbg
gtk2_ardour/ardev
gtk2_ardour/ardev_common.sh.in
gtk2_ardour/arldd
gtk2_ardour/armass
gtk2_ardour/arprof
gtk2_ardour/artest
gtk2_ardour/arval
gtk2_ardour/vstdbg
libs/ardour/run-tests.sh
libs/ardour/test-env.sh [deleted file]
vst/ardevst

index 6045de330377e527ddb71578b87ccfb3bad1546c..ca12ede71790270c4955d66d71907cbcc102f444 100755 (executable)
@@ -1,5 +1,6 @@
 #!/bin/sh
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
 export ARDOUR_RUNNING_UNDER_VALGRIND=TRUE
 exec valgrind \
index 5855126fc63da106af8901af6d552df564d209d5..abec22e22fcb7d0591067d257cf91f32ba45df5b 100755 (executable)
@@ -1,5 +1,6 @@
 #!/bin/sh
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 LD_LIBRARY_PATH=$LD_LIBRARY_PATH
 export ARDOUR_INSIDE_GDB=1
 
index c1cbd2d1d72beeef9d8b4dbd3a3554382072a4c6..ff276975764a7bab9a0f57325bc72af6a10803ed 100755 (executable)
@@ -1,4 +1,5 @@
 #!/bin/sh
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 export UBUNTU_MENUPROXY=""
 exec $TOP/$EXECUTABLE "$@"
index 41c764b9978ffb5f2d40cb6282111851d7b23b08..9c9dc65f2279d77c4e7af8ec4b49a74516da751b 100644 (file)
@@ -1,6 +1,4 @@
-if [ -z "$TOP" ]; then
-    TOP=`dirname "$0"`/..
-fi
+[ -z $TOP ] && "ardev_common.sh: TOP var must be set" && exit 1
 
 #export G_DEBUG=fatal_criticals
 
index 1fb675583feba1e2cc69ed66972c8e4df4070173..31cc22174877a8750ba52942d2e867aedd48fdf4 100755 (executable)
@@ -1,3 +1,4 @@
 #!/bin/sh
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 exec ldd $TOP/$EXECUTABLE
index fa1c25548f3f202757ba9b66272fff27e8212fdb..7177d423f8fe757494a4010a34d0ea5036af6ba4 100755 (executable)
@@ -1,5 +1,7 @@
 #!/bin/sh
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
 export ARDOUR_RUNNING_UNDER_VALGRIND=TRUE
 exec valgrind \
index 0d0f5f2fdc04bc43586317766499fa8e0fb00cb0..1b66a856efad327c462e26fbd58c4b0bebdfdfa6 100755 (executable)
@@ -7,7 +7,8 @@
 # see http://valgrind.org/docs/manual/cl-manual.html and
 # http://log.fundamental-code.com/2013/09/07/profiling-realtime-code
 
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
 export ARDOUR_RUNNING_UNDER_VALGRIND=TRUE
 
index c4a79ab249656c280df1570d4ea929d1f9c49312..d461e17ebabba228d4a90a6f0b9ce5262c2914f2 100755 (executable)
@@ -1,8 +1,6 @@
 #!/bin/sh
 
-REL_TOP=`dirname "$0"`/..
-TOP=`realpath $REL_TOP`
-
+TOP=`dirname "$0"`/..
 . $TOP/build/gtk2_ardour/ardev_common_waf.sh
 
 LIBS_DIR=$TOP/build/libs
@@ -13,9 +11,7 @@ run_tests () {
   echo "Running tests for $1..."
   echo "-------------------------------------------"
   echo ""
-  cd $LIBS_DIR/$1
-  $2 ./run-tests
-  cd -
+  $2 $LIBS_DIR/$1/run-tests
   echo ""
 }
 
index 2209dcb1105e46f57946b203323b79f272ac7b7d..6aa8f8b08eb39b8e6bf7e086b3f59df22e68eb99 100755 (executable)
@@ -5,7 +5,8 @@ VALGRIND_OPTIONS="$VALGRIND_OPTIONS --error-limit=no"
 #VALGRIND_OPTIONS="$VALGRIND_OPTIONS --log-file=/tmp/ardour-%p.log"
 #VALGRIND_OPTIONS="$VALGRIND_OPTIONS --gen-suppressions=all"
 
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
 export ARDOUR_RUNNING_UNDER_VALGRIND=TRUE
 exec valgrind --tool=memcheck \
index 60e3286950eb1390a1571d1c650eafe2745a91bf..988dbd3155ffdc6549360a81b7fd593a06ed8eb0 100755 (executable)
@@ -1,5 +1,6 @@
 #!/bin/sh
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 LD_LIBRARY_PATH=$LD_LIBRARY_PATH
 export ARDOUR_INSIDE_GDB=1
 
index e894fecb63d145e5b0ab607958375258baf8f311..cf98211753733e4b46035b62ccd3f7aa12b89b8c 100755 (executable)
@@ -2,7 +2,10 @@
 #
 # Run libardour test suite.
 #
-. test-env.sh
+
+TOP=`dirname "$0"`/../..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
+ARDOUR_LIBS_DIR=$TOP/build/libs/ardour
 
 if [ "$1" == "--single" ] || [ "$2" == "--single" ]; then
         if [ "$1" == "--single" ]; then
@@ -12,7 +15,7 @@ if [ "$1" == "--single" ] || [ "$2" == "--single" ]; then
        else
                 TESTS='test_*'
         fi
-       for test_program in `find libs/ardour -name "$TESTS" -type f -perm /u+x`;
+       for test_program in `find $ARDOUR_LIBS_DIR -name "$TESTS" -type f -perm /u+x`;
        do
                echo "Running $test_program..."
                 if [ "$1" == "--debug" ]; then
@@ -25,11 +28,11 @@ if [ "$1" == "--single" ] || [ "$2" == "--single" ]; then
        done
 else
         if [ "$1" == "--debug" ]; then
-                gdb ./libs/ardour/run-tests
+                gdb $ARDOUR_LIBS_DIR/run-tests
         elif [ "$1" == "--valgrind" ]; then
-                valgrind ./libs/ardour/run-tests
+                valgrind $ARDOUR_LIBS_DIR/run-tests
         else
-                ./libs/ardour/run-tests $*
+                $ARDOUR_LIBS_DIR/run-tests $*
         fi
 fi
 
diff --git a/libs/ardour/test-env.sh b/libs/ardour/test-env.sh
deleted file mode 100644 (file)
index 561f54d..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-#
-# Common libardour test env vars.
-#
-
-if [ ! -f './tempo.cc' ]; then
-    echo "This script must be run from within the libs/ardour directory";
-    exit 1;
-fi
-
-srcdir=`pwd`
-export ARDOUR_TEST_PATH=$srcdir/test/data
-cd ../../build
-
-libs='libs'
-
-export LD_LIBRARY_PATH=$libs/audiographer:$libs/vamp-sdk:$libs/surfaces:$libs/surfaces/control_protocol:$libs/ardour:$libs/midi++2:$libs/pbd:$libs/rubberband:$libs/soundtouch:$libs/gtkmm2ext:$libs/appleutility:$libs/taglib:$libs/evoral:$libs/evoral/src/libsmf:$libs/timecode:$libs/libltc:/usr/local/lib:/usr/local/lib64:$LD_LIBRARY_PATH
-
-export ARDOUR_CONFIG_PATH=$top:$top/gtk2_ardour:$libs/..:$libs/../gtk2_ardour
-export ARDOUR_PANNER_PATH=$libs/panners/2in2out:$libs/panners/1in2out:$libs/panners/vbap
-export ARDOUR_SURFACES_PATH=$libs/surfaces/osc:$libs/surfaces/generic_midi:$libs/surfaces/tranzport:$libs/surfaces/powermate:$libs/surfaces/mackie
-export ARDOUR_MCP_PATH="../mcp"
-export ARDOUR_DLL_PATH=$libs
-export ARDOUR_DATA_PATH=$top/gtk2_ardour:$top/build/gtk2_ardour:.
-export ARDOUR_BACKEND_PATH=$libs/backends/jack
index f88b1744455e29830c270441331ad1ebd8af44b0..827c38c180745554a62708a5aaf8ae4aa4b4d0dc 100755 (executable)
@@ -1,5 +1,6 @@
 #!/bin/sh      
 
-. `dirname "$0"`/../build/gtk2_ardour/ardev_common_waf.sh
+TOP=`dirname "$0"`/..
+. $TOP/build/gtk2_ardour/ardev_common_waf.sh
 export LD_LIBRARY_PATH=$libs/../gtk2_ardour:$LD_LIBRARY_PATH
 exec wine $libs/../gtk2_ardour/ardour-$ARDOURVERSION-vst.exe.so "$@"