bloat-buster/verifier.sh
David Gonzalez Martin a792d22e33
Some checks failed
CI / release (ubuntu-latest) (pull_request) Has been cancelled
CI / ci (Release, ubuntu-latest) (pull_request) Has been cancelled
CI / ci (Debug, ubuntu-latest) (pull_request) Has been cancelled
Install binaries
2025-06-21 20:03:49 -06:00

21 lines
913 B
Bash
Executable File

#!/usr/bin/env bash
set -eu
BB_BUILD_TYPES=(debug_none debug soft_optimize optimize_for_speed optimize_for_size aggressively_optimize_for_speed aggressively_optimize_for_size)
HAS_DEBUG_INFOS=(di no_di)
BASE_PATH=$HOME/bloat-buster-artifacts/$(git rev-parse --abbrev-ref HEAD)/$(git rev-parse HEAD)
for BB_BUILD_TYPE in "${BB_BUILD_TYPES[@]}"; do
for HAS_DEBUG_INFO in "${HAS_DEBUG_INFOS[@]}"; do
DEBUG_COMPILER_PATH=$BASE_PATH/Debug/cache/debug_none_di/compiler/${BB_BUILD_TYPE}_${HAS_DEBUG_INFO}/compiler
RELEASE_COMPILER_PATH=$BASE_PATH/Release/cache/debug_none_di/compiler/${BB_BUILD_TYPE}_${HAS_DEBUG_INFO}/compiler
DEBUG_HASH=$(sha256sum $DEBUG_COMPILER_PATH)
RELEASE_HASH=$(sha256sum $RELEASE_COMPILER_PATH)
if [[ "$DEBUG_HASH" != "$RELEASE_HASH" ]]; then
echo $DEBUG_HASH
echo $RELEASE_HASH
exit 1
fi
done
done