Blame SOURCES/run-lit-tests

d30294
#!/usr/bin/bash
d30294
d30294
set -e
d30294
d30294
usage() {
d30294
    echo "usage: `basename $0` [OPTIONS]"
d30294
    echo "  --threads NUM       The number of threads to use for running tests."
d30294
}
d30294
d30294
d30294
threads_arg=''
d30294
d30294
while [ $# -gt 0 ]; do
d30294
    case $1 in
d30294
        --threads)
d30294
            shift
d30294
            threads_arg="--threads $1"
d30294
            ;;
d30294
        --multilib-arch)
d30294
            shift
d30294
            ARCH=$1
d30294
            ;;
d30294
        * )
d30294
            echo "unknown option: $1"
d30294
            echo ""
d30294
            usage
d30294
            exit 1
d30294
            ;;
d30294
    esac
d30294
    shift
d30294
done
d30294
d30294
d30294
set -xe
d30294
d30294
if [ -z "$ARCH" ]; then
d30294
    ARCH=`rpm --eval '%_arch'`
d30294
fi
d30294
d30294
case $ARCH in
d30294
    arm)
d30294
        ;&
d30294
    i686)
d30294
        LIB_DIR="/usr/lib/"
d30294
        ;;
d30294
    *)
d30294
        LIB_DIR="/usr/lib64/"
d30294
        ;;
d30294
esac
d30294
d30294
BIN_DIR="/usr/bin/"
d30294
INCLUDE_DIR="/usr/include/"
d30294
d30294
lit $threads_arg -v \
d30294
    --config-prefix $ARCH \
d30294
    -Dlibomp_compiler=clang \
d30294
    -Dbindir=$BIN_DIR \
d30294
    -Dlibdir=$LIB_DIR \
d30294
    -Dincludedir=$INCLUDE_DIR \
d30294
    -Dlibomp_test_root=/usr/share/libomp/src/runtime/test \
d30294
    /usr/share/libomp/src/runtime/test
d30294
d30294
exit 0