Skip to content

Commit

Permalink
cert-manager: run more upstream fuzzers (google#12786)
Browse files Browse the repository at this point in the history
Adds two more upstream fuzzers to cert-managers build.

Signed-off-by: Adam Korczynski <[email protected]>
  • Loading branch information
AdamKorcz authored Nov 27, 2024
1 parent 8da89e8 commit 92d61f8
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions projects/cert-manager/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,17 @@

cp $SRC/pki_fuzzer.go $SRC/cert-manager/pkg/util/pki/
cp $SRC/validation-fuzzers/internal/webhook/admission/certificaterequest/approval/fuzz_test.go $SRC/cert-manager/internal/webhook/admission/certificaterequest/approval/
cp $SRC/process-item-fuzzers/pkg/controller/certificates/trigger/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/trigger/
cp $SRC/process-item-fuzzers/pkg/controller/certificates/revisionmanager/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/revisionmanager/
cp $SRC/process-item-fuzzers/pkg/controller/certificates/issuing/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/issuing/
cp $SRC/process-item-fuzzers/pkg/controller/certificates/keymanager/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/keymanager/
cp $SRC/process-item-fuzzers/pkg/controller/certificates/readiness/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/readiness/
cp $SRC/process-item-fuzzers/pkg/controller/certificates/requestmanager/fuzz_test.go $SRC/cert-manager/pkg/controller/certificates/requestmanager/

# These test files break the build, so removing; the fuzz tests don't need them
rm $SRC/cert-manager/pkg/controller/certificates/trigger/trigger_controller_test.go
rm $SRC/cert-manager/pkg/controller/certificates/revisionmanager/revisionmanager_controller_test.go

cd $SRC/go-118-fuzz-build
go build .
mv go-118-fuzz-build /root/go/bin/
Expand All @@ -33,6 +39,8 @@ go mod tidy
go mod edit -replace github.com/AdamKorcz/go-118-fuzz-build=$SRC/go-118-fuzz-build
go mod tidy
compile_native_go_fuzzer github.com/cert-manager/cert-manager/internal/webhook/admission/certificaterequest/approval FuzzValidate FuzzValidate_approval
compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/trigger FuzzProcessItem FuzzProcessItem_trigger
compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/revisionmanager FuzzProcessItem FuzzProcessItem_revisionmanager
compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/issuing FuzzProcessItem FuzzProcessItem_issuing
compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/readiness FuzzProcessItem FuzzProcessItem_readiness
compile_native_go_fuzzer github.com/cert-manager/cert-manager/pkg/controller/certificates/keymanager FuzzProcessItem FuzzProcessItem_keymanager
Expand Down

0 comments on commit 92d61f8

Please sign in to comment.