Remove fuzzit integration
wasmtime is covered by oss-fuzz which should cover large swaths of cranelift as well, so let's remove that from CI and add it back later if it's necessary.
This commit is contained in:
23
cranelift/.github/workflows/main.yml
vendored
23
cranelift/.github/workflows/main.yml
vendored
@@ -25,26 +25,3 @@ jobs:
|
||||
run: rustup update stable && rustup default stable
|
||||
- run: cargo build
|
||||
- run: ci/ensure_deterministic_build.sh
|
||||
|
||||
fuzz:
|
||||
name: Fuzz Regression
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Install Rust
|
||||
run: rustup update nightly && rustup default nightly
|
||||
- run: cargo install cargo-fuzz
|
||||
- run: ci/fuzzit.sh local-regression
|
||||
|
||||
fuzz_push:
|
||||
name: Fuzz (push)
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event_name == 'push'
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- name: Install Rust
|
||||
run: rustup update nightly && rustup default nightly
|
||||
- run: cargo install cargo-fuzz
|
||||
- run: ci/fuzzit.sh fuzzing
|
||||
env:
|
||||
FUZZIT_API_KEY: ${{ secrets.FUZZIT_API_KEY }}
|
||||
|
||||
@@ -1,38 +0,0 @@
|
||||
#!/bin/bash
|
||||
set -xe
|
||||
|
||||
# Validate arguments
|
||||
if [ "$#" -ne 1 ]; then
|
||||
cat << EOF
|
||||
Usage: $0 <type>
|
||||
|
||||
Types are:
|
||||
local-regression - Run corpus and past crashes locally to catch regressions.
|
||||
fuzzing - Submit for long run fuzzing on Fuzzit.
|
||||
EOF
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Configure
|
||||
set -xe
|
||||
NAME=cranelift
|
||||
TYPE=$1
|
||||
FUZZIT_VERSION=2.4.46
|
||||
|
||||
# Setup
|
||||
if [[ ! -f fuzzit || ! `./fuzzit --version` =~ $FUZZIT_VERSION$ ]]; then
|
||||
wget -q -O fuzzit https://github.com/fuzzitdev/fuzzit/releases/download/v$FUZZIT_VERSION/fuzzit_Linux_x86_64
|
||||
chmod a+x fuzzit
|
||||
fi
|
||||
./fuzzit --version
|
||||
|
||||
# Fuzz
|
||||
function fuzz {
|
||||
FUZZER=$1
|
||||
TARGET=$2
|
||||
cargo fuzz run $FUZZER -- -runs=0
|
||||
./fuzzit --version
|
||||
./fuzzit create job --type $TYPE $NAME/$TARGET ./fuzz/target/x86_64-unknown-linux-gnu/debug/$FUZZER
|
||||
}
|
||||
fuzz fuzz_translate_module translate-module
|
||||
fuzz fuzz_reader_parse_test reader-parse
|
||||
Reference in New Issue
Block a user