| #!/bin/bash | 
 |  | 
 | set -x # Display commands being run. | 
 |  | 
 | # Download clang tar, verify. | 
 | CLANG_TAR=/tmp/clang-8.tar.xz | 
 | curl http://releases.llvm.org/8.0.0/clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz > ${CLANG_TAR} | 
 | echo "552ea458b70961b7922a4bbe9de1434688342dbf" ${CLANG_TAR} | sha1sum -c - | 
 | if [ $? -ne 0 ] | 
 | then | 
 |   echo "clang download's sha was not as expected" | 
 |   return 1 | 
 | fi | 
 |  | 
 | set -e # Fail on any error | 
 |  | 
 | # Untar into tmp | 
 | CLANG_DIR=/tmp/clang-8 | 
 | mkdir ${CLANG_DIR} | 
 | tar -xf ${CLANG_TAR} -C ${CLANG_DIR} | 
 |  | 
 | # Set up env vars | 
 | export CLANG_FORMAT=${CLANG_DIR}/clang+llvm-8.0.0-x86_64-linux-gnu-ubuntu-14.04/bin/clang-format | 
 |  | 
 | # Run presubmit tests | 
 | cd git/SwiftShader | 
 | ./tests/presubmit.sh |