summaryrefslogtreecommitdiffstats
path: root/llvm/utils/docker/scripts/build_install_llvm.sh
diff options
context:
space:
mode:
authorIlya Biryukov <ibiryukov@google.com>2017-09-15 13:35:54 +0000
committerIlya Biryukov <ibiryukov@google.com>2017-09-15 13:35:54 +0000
commit8b62e0887d7280d015e8efc09b475227c2420f74 (patch)
tree78db8b07d52cd9cb138a6993bc646b55613908c9 /llvm/utils/docker/scripts/build_install_llvm.sh
parent512dde77ba7925f8911bc12de4f66e576ffe7c06 (diff)
downloadbcm5719-llvm-8b62e0887d7280d015e8efc09b475227c2420f74.tar.gz
bcm5719-llvm-8b62e0887d7280d015e8efc09b475227c2420f74.zip
Added optional validation of svn sources to Dockerfiles.
Summary: This commit also adds a script to compute sha256 hashes of llvm checkouts. Reviewers: klimek, mehdi_amini Reviewed By: klimek Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D37099 llvm-svn: 313359
Diffstat (limited to 'llvm/utils/docker/scripts/build_install_llvm.sh')
-rwxr-xr-xllvm/utils/docker/scripts/build_install_llvm.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/utils/docker/scripts/build_install_llvm.sh b/llvm/utils/docker/scripts/build_install_llvm.sh
index 2d740c00369..79ce7e50efd 100755
--- a/llvm/utils/docker/scripts/build_install_llvm.sh
+++ b/llvm/utils/docker/scripts/build_install_llvm.sh
@@ -181,6 +181,16 @@ if [ $CLANG_TOOLS_EXTRA_ENABLED -ne 0 ]; then
"$CLANG_BUILD_DIR/src/clang/tools/extra"
fi
+CHECKSUMS_FILE="/tmp/checksums/checksums.txt"
+
+if [ -f "$CHECKSUMS_FILE" ]; then
+ echo "Validating checksums for LLVM checkout..."
+ python "$(dirname $0)/llvm_checksum/llvm_checksum.py" -c "$CHECKSUMS_FILE" \
+ --partial --multi_dir "$CLANG_BUILD_DIR/src"
+else
+ echo "Skipping checksumming checks..."
+fi
+
mkdir "$CLANG_BUILD_DIR/build"
pushd "$CLANG_BUILD_DIR/build"
OpenPOWER on IntegriCloud