Blame tests/basic/0symbol-check.t
|
Packit Service |
e080da |
#!/bin/bash
|
|
Packit Service |
e080da |
#
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
. $(dirname $0)/../include.rc
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
buildscratch=""
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
case $OSTYPE in
|
|
Packit Service |
e080da |
Linux)
|
|
Packit Service |
e080da |
;;
|
|
Packit Service |
e080da |
*)
|
|
Packit Service |
e080da |
echo "Skip Linux specific test" >&2
|
|
Packit Service |
e080da |
SKIP_TESTS
|
|
Packit Service |
e080da |
exit 0
|
|
Packit Service |
e080da |
;;
|
|
Packit Service |
e080da |
esac
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
# look in the usual places for the build tree
|
|
Packit Service |
e080da |
if [ -d /build/scratch ]; then
|
|
Packit Service |
e080da |
buildscratch="/build/scratch"
|
|
Packit Service |
e080da |
else
|
|
Packit Service |
e080da |
# might be in developer's tree
|
|
Packit Service |
e080da |
if [ -d ./libglusterfs/src/.libs ]; then
|
|
Packit Service |
e080da |
buildscratch="."
|
|
Packit Service |
e080da |
elif [ -d ../libglusterfs/src/.libs ]; then
|
|
Packit Service |
e080da |
buildscratch=".."
|
|
Packit Service |
e080da |
fi
|
|
Packit Service |
e080da |
fi
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
if [ -z ${buildscratch} ]; then
|
|
Packit Service |
e080da |
echo "could find build tree in /build/scratch, . or .." >&2
|
|
Packit Service |
e080da |
SKIP_TESTS
|
|
Packit Service |
e080da |
exit 0
|
|
Packit Service |
e080da |
fi
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
# check symbols
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
rm -f ./.symbol-check-errors
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
TEST find ${buildscratch} -name \*.o -exec ./tests/basic/symbol-check.sh {} \\\;
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
TEST [ ! -e ./.symbol-check-errors ]
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
rm -f ./.symbol-check-errors
|
|
Packit Service |
e080da |
|
|
Packit Service |
e080da |
cleanup
|