Make tests even if pwd outside test dir
authorKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 22 Mar 2018 19:06:57 +0000 (13:06 -0600)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Thu, 22 Mar 2018 19:06:57 +0000 (13:06 -0600)
tests/make-single-openmp.sh

index 5e9ead1..b229cb1 100755 (executable)
@@ -1,8 +1,11 @@
-#!/bin/sh
+#!/bin/bash
+
+SCRIPT_DIR=`dirname $BASH_SOURCE`
+BASE=${SCRIPT_DIR}/..
 
 DIR=/tmp
 rm -rf $DIR/sng $DIR/omp
 mkdir $DIR/sng $DIR/omp
 
-(cd ..; (make clean > /dev/null); (./configure --disable-openmp > /dev/null); grep HAVE_OPEN config.h; (make -j 20 > /dev/null); cp tools/ctsimtext src/ctsim $DIR/sng/.)
-(cd ..; (make clean > /dev/null); (./configure --enable-openmp > /dev/null); grep HAVE_OPEN config.h; (make -j 20 > /dev/null); cp tools/ctsimtext src/ctsim $DIR/omp/.)
+(cd $BASE; (make clean > /dev/null); (./configure --disable-openmp > /dev/null); grep HAVE_OPEN config.h; (make -j 20 > /dev/null); cp tools/ctsimtext src/ctsim $DIR/sng/.)
+(cd $BASE; (make clean > /dev/null); (./configure --enable-openmp > /dev/null); grep HAVE_OPEN config.h; (make -j 20 > /dev/null); cp tools/ctsimtext src/ctsim $DIR/omp/.)