mirror of
https://github.com/Unidata/netcdf-c.git
synced 2024-12-27 08:49:16 +08:00
7be9506aac
to get TOPSRCDIR that avoids use of TEST_ENVIRONMENT and makes automake and cmake more consistent. Basic assumption is that abs_top_srcdir (and cmake equivalent) is known at 'make check' time, so we can use -D flag to compile a program that has the value of abs_top_srcdir embedded into it as a constant. We define two new files in ncdap_test: 1. t_srcdir.h -- provide a gettopsrcdir() function to return the topsrcdir value to the test program. 2. topsrcdir.c -- a program that calls gettopsrcdir() and prints its output (minus any newline) on stdout. This is used in .sh files to get topsrcdir.
30 lines
677 B
Bash
Executable File
30 lines
677 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
# if this is part of a distcheck action, then this script
|
|
# will be executed in a different directory
|
|
# than the one containing it; so capture the path to this script
|
|
# as the location of the source directory.
|
|
|
|
if test "x$topsrcdir" != x ; then
|
|
srcdir="$topsrcdir/ncdap_test"
|
|
else
|
|
srcdir=`dirname $0`
|
|
fi
|
|
|
|
cd $srcdir
|
|
srcdir=`pwd`
|
|
# compute the build directory
|
|
# Do a hack to remove e.g. c: for CYGWIN
|
|
builddir=`pwd`/..
|
|
# Hack for CYGWIN
|
|
if [ `uname | cut -d "_" -f 1` = "MINGW32" ]; then
|
|
srcdir=`pwd | sed 's/\/c\//c:\//g'`
|
|
builddir="$srcdir"/..
|
|
fi
|
|
cd ${builddir}/ncdap_test
|
|
|
|
sh ${srcdir}/tst_remote.sh "$srcdir" "$builddir" "3" "nocache" ""
|
|
exit
|