39 lines
727 B
Bash
39 lines
727 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
usage() {
|
||
|
echo "usage `basename $0` [OPTIONS]"
|
||
|
echo " --threads NUM The number of threads to use for running tests."
|
||
|
}
|
||
|
|
||
|
thread_args=""
|
||
|
repo_url=https://github.com/opencollab/llvm-toolchain-integration-test-suite
|
||
|
|
||
|
while [ $# -gt 0 ]; do
|
||
|
case $1 in
|
||
|
--threads)
|
||
|
shift
|
||
|
threads="$1"
|
||
|
;;
|
||
|
* )
|
||
|
echo "unknown option: $1"
|
||
|
echo ""
|
||
|
usage
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
shift
|
||
|
done
|
||
|
|
||
|
if [ -n "$threads" ]; then
|
||
|
thread_args="-j$threads"
|
||
|
fi
|
||
|
|
||
|
set -xe
|
||
|
|
||
|
cd $(mktemp -d -p /var/tmp)
|
||
|
git clone $repo_url
|
||
|
cd llvm-toolchain-integration-test-suite
|
||
|
mkdir _build && cd _build
|
||
|
cmake .. -GNinja
|
||
|
ninja $thread_args check
|