cannam@85: #!/bin/bash cannam@85: cannam@85: cannam@85: # Check where we're being run from. cannam@85: if [ -d Octave ]; then cannam@85: cd Octave cannam@85: fi cannam@85: cannam@85: # Find libsndfile shared object. cannam@85: libsndfile_lib_location="" cannam@85: cannam@85: if [ -f "../src/.libs/libsndfile.so" ]; then cannam@85: libsndfile_lib_location="../src/.libs/" cannam@85: elif [ -f "../src/libsndfile.so" ]; then cannam@85: libsndfile_lib_location="../src/" cannam@85: elif [ -f "../src/.libs/libsndfile.dylib" ]; then cannam@85: libsndfile_lib_location="../src/.libs/" cannam@85: elif [ -f "../src/libsndfile.dylib" ]; then cannam@85: libsndfile_lib_location="../src/" cannam@85: else cannam@85: echo cannam@85: echo "Not able to find the libsndfile shared lib we've just built." cannam@85: echo "This may cause the following test to fail." cannam@85: echo cannam@85: fi cannam@85: cannam@85: libsndfile_lib_location=`(cd $libsndfile_lib_location && pwd)` cannam@85: cannam@85: cannam@85: # Find sndfile.oct cannam@85: sndfile_oct_location="" cannam@85: cannam@85: if [ -f .libs/sndfile.oct ]; then cannam@85: sndfile_oct_location=".libs" cannam@85: elif [ -f sndfile.oct ]; then cannam@85: sndfile_oct_location="." cannam@85: else cannam@85: echo "Not able to find the sndfile.oct binaries we've just built." cannam@85: exit 1 cannam@85: fi cannam@85: cannam@85: case `file -b $sndfile_oct_location/sndfile.oct` in cannam@85: ELF*) cannam@85: ;; cannam@85: Mach*) cannam@85: echo "Tests don't work on this platform." cannam@85: exit 0 cannam@85: ;; cannam@85: *) cannam@85: echo "Not able to find the sndfile.oct binaries we've just built." cannam@85: exit 1 cannam@85: ;; cannam@85: esac cannam@85: cannam@85: cannam@85: # Make sure the TERM environment variable doesn't contain anything wrong. cannam@85: unset TERM cannam@85: cannam@85: # echo "libsndfile_lib_location : $libsndfile_lib_location" cannam@85: # echo "sndfile_oct_location : $sndfile_oct_location" cannam@85: cannam@85: export LD_LIBRARY_PATH="$libsndfile_lib_location:$LD_LIBRARY_PATH" cannam@85: cannam@85: octave_src_dir=`(cd $octave_src_dir && pwd)` cannam@85: cannam@85: octave_script="$octave_src_dir/octave_test.m" cannam@85: cannam@85: (cd $sndfile_oct_location && octave -qH $octave_script) cannam@85: cannam@85: