43 lines
1.1 KiB
Bash
Executable file
43 lines
1.1 KiB
Bash
Executable file
#! /bin/sh
|
|
bitmode=""
|
|
|
|
# This shell script is used to run the ltrace test suite. It is possible to
|
|
# run it via 'make check' using RUNTESTFLAGS. This script just makes it easy.
|
|
|
|
function usage
|
|
{
|
|
echo usage: `basename $0` '-m32|-m64 [<tool> | ""] [<test.exp>]'
|
|
}
|
|
|
|
# The first argument is not optional: it must either be -m32 or -m64. If the
|
|
# second argument is used, it specifies the file name of the ltrace to be
|
|
# tested. The third argument specifies a particular test case to run. If
|
|
# the third argument is omitted, then all test cases are run. If you wish to
|
|
# use the third argument, but not the second, specify the second as "".
|
|
|
|
# there is a secret argument: if the name of this script is 'test', then
|
|
# the --verbose argument is added to RUNTESTFLAGS.
|
|
|
|
if [ x"$1" == x -o x"$1" != x-m32 -a x"$1" != x-m64 ]; then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
flags=''
|
|
|
|
if [ `basename $0` == test ]; then
|
|
flags="--verbose "
|
|
fi
|
|
|
|
if [ x"$2" != x ]; then
|
|
flags="${flags}--tool_exec=$2 "
|
|
fi
|
|
|
|
flags="${flags}CFLAGS_FOR_TARGET=$1"
|
|
|
|
if [ x"$3" != x ]; then
|
|
flags="$flags $3"
|
|
fi
|
|
|
|
set -o xtrace
|
|
make check RUNTESTFLAGS="$flags"
|