openafs/tests/libwrap
Jason Edgecombe c242c5a4ae TESTS: Add the libwrap script to "make check" to handle library paths
LICENSE MIT

Change-Id: I5f77d8703a163b8b9224f64010b9e008bb386c59
Reviewed-on: http://gerrit.openafs.org/7202
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Garrett Wollman <wollman@csail.mit.edu>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
2012-04-16 06:02:53 -07:00

49 lines
932 B
Bash
Executable File

#!/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" "$@"