blob: 0df1b947642daf151595ca1e4e4b9fdfa4a03df0 [file] [log] [blame] [edit]
#!/bin/bash
set -x # Display commands being run.
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd )"
# Download Clang tar
CLANG_PACKAGE="clang+llvm-11.0.1-x86_64-linux-gnu-ubuntu-16.04"
curl -L https://github.com/llvm/llvm-project/releases/download/llvmorg-11.0.1/${CLANG_PACKAGE}.tar.xz > /tmp/clang.tar.xz
# Verify Clang tar
sudo apt-get install pgpgpg
gpg --import "${SCRIPT_DIR}/tstellar-gpg-key.asc"
gpg --verify "${SCRIPT_DIR}/${CLANG_PACKAGE}.tar.xz.sig" /tmp/clang.tar.xz
if [ $? -ne 0 ]
then
echo "clang download failed PGP check"
exit 1
fi
set -e # Fail on any error
# Untar into tmp
mkdir /tmp/clang
tar -xf /tmp/clang.tar.xz -C /tmp/clang
# Set up env vars
export CLANG_FORMAT=/tmp/clang/${CLANG_PACKAGE}/bin/clang-format
# Run presubmit tests
cd git/SwiftShader
./tests/presubmit.sh