mirror of
https://github.com/hedge-dev/XenonRecomp.git
synced 2025-07-26 06:53:56 +00:00
Initial Commit
This commit is contained in:
27
thirdparty/capstone/suite/fuzz/fuzzit.sh
vendored
Normal file
27
thirdparty/capstone/suite/fuzz/fuzzit.sh
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
FUZZIT_API_KEY=f10b19a56d96b29dfdfe459d41b3d82e475e49c737095c74c99d65a032d5c2ab84d44dad510886bc824f101a860b1754
|
||||
|
||||
[ -s ./suite/fuzz/fuzz_bindisasm2 ] || exit 0
|
||||
|
||||
if [ ${TRAVIS_EVENT_TYPE} -eq 'cron' ]; then
|
||||
FUZZING_TYPE=fuzzing
|
||||
else
|
||||
FUZZING_TYPE=sanity
|
||||
fi
|
||||
if [ "$TRAVIS_PULL_REQUEST" = "false" ]; then
|
||||
FUZZIT_BRANCH="${TRAVIS_BRANCH}"
|
||||
else
|
||||
FUZZIT_BRANCH="PR-${TRAVIS_PULL_REQUEST}"
|
||||
fi
|
||||
|
||||
FUZZIT_ARGS="--type ${FUZZING_TYPE} --branch ${FUZZIT_BRANCH} --revision ${TRAVIS_COMMIT}"
|
||||
if [ -n "$UBSAN_OPTIONS" ]; then
|
||||
FUZZIT_ARGS+=" --ubsan_options ${UBSAN_OPTIONS}"
|
||||
fi
|
||||
wget -O fuzzit https://github.com/fuzzitdev/fuzzit/releases/download/v1.2.5/fuzzit_1.2.5_Linux_x86_64
|
||||
chmod +x fuzzit
|
||||
./fuzzit auth ${FUZZIT_API_KEY}
|
||||
set -x
|
||||
grep "$QA_FUZZIT" suite/fuzz/fuzzitid.txt | cut -d" " -f2 | while read i; do
|
||||
./fuzzit c job ${FUZZIT_ARGS} ${i} ./suite/fuzz/fuzz_bindisasm2
|
||||
done
|
||||
set +x
|
Reference in New Issue
Block a user