check test tests: runtests
@for A in $(SUBDIRS); do cd $$A && $(MAKE) $@ && cd .. || exit 1; done
- LD_LIBRARY_PATH=@TOP_OBJDIR@/lib \
+ ./libwrap @TOP_OBJDIR@/lib \
./runtests $(abs_top_srcdir)/tests/TESTS
install:
--- /dev/null
+#!/bin/sh
+# libwrap - run a command with the specified library paths
+# Parameters: path_to_library command_to_run command_parameters
+#
+# This was written to help run the OpenAFS test suite.
+#
+# License: MIT
+
+NEWLIB_PATH="$1"
+export NEWLIB_PATH
+
+shift
+TEST_COMMAND="$1"
+
+# Linux, HP-UX (64bit), Solaris, BSD
+if [ -z "$LD_LIBRARY_PATH" ] ; then
+ LD_LIBRARY_PATH="$NEWLIB_PATH"
+else
+ LD_LIBRARY_PATH="$NEWLIB_PATH:$LD_LIBRARY_PATH"
+fi
+export LD_LIBRARY_PATH
+
+# Mac OS X
+if [ -z "$DYLD_LIBRARY_PATH" ] ; then
+ DYLD_LIBRARY_PATH="$NEWLIB_PATH"
+else
+ DYLD_LIBRARY_PATH="$NEWLIB_PATH:$DYLD_LIBRARY_PATH"
+fi
+export DYLD_LIBRARY_PATH
+
+# HP-UX (32bit)
+if [ -z "$SHLIB_PATH" ] ; then
+ SHLIB_PATH="$NEWLIB_PATH"
+else
+ SHLIB_PATH="$NEWLIB_PATH:$SHLIB_PATH"
+fi
+export SHLIB_PATH
+
+# AIX
+if [ -z "$LIBPATH" ] ; then
+ LIBPATH="$NEWLIB_PATH"
+else
+ LIBPATH="$NEWLIB_PATH:$LIBPATH"
+fi
+export LIBPATH
+
+shift
+"$TEST_COMMAND" "$@"