mirror of
https://gitlab.com/pulsechaincom/prysm-pulse.git
synced 2025-01-07 02:02:18 +00:00
16 lines
953 B
Bash
16 lines
953 B
Bash
|
# Fuzzer bundle uploads
|
||
|
#
|
||
|
# This script builds the appropriate fuzzing bundles and uploads them to the google cloud bucket.
|
||
|
# Clusterfuzz will pick up the new fuzz bundles as fuzzing jobs are run.
|
||
|
|
||
|
# Build targets.
|
||
|
bazel build --config=fuzz \
|
||
|
//fuzz:block_fuzz_test_libfuzzer_bundle \
|
||
|
//fuzz:state_fuzz_test_libfuzzer_bundle \
|
||
|
//fuzz:ssz_encoder_attestations_test_libfuzzer_bundle
|
||
|
|
||
|
# Upload bundles with date timestamps in the filename.
|
||
|
gsutil cp bazel-bin/fuzz/block_fuzz_test_libfuzzer_bundle.zip gs://builds.prysmaticlabs.appspot.com/libfuzzer_asan_blocks/fuzzer-build-$(date +%Y%m%d%H%M).zip
|
||
|
gsutil cp bazel-bin/fuzz/state_fuzz_test_libfuzzer_bundle.zip gs://builds.prysmaticlabs.appspot.com/libfuzzer_asan_state/fuzzer-build-$(date +%Y%m%d%H%M).zip
|
||
|
gsutil cp bazel-bin/fuzz/ssz_encoder_attestations_test_libfuzzer_bundle.zip gs://builds.prysmaticlabs.appspot.com/libfuzzer_asan_ssz_encoder_attestations/fuzzer-build-$(date +%Y%m%d%H%M).zip
|