Change-Id: I005f66c965014b699de7e22750f417b28a32c03f
Reviewed-on: https://go-review.googlesource.com/c/go/+/349052
Trust: Katie Hockman <katie@golang.org>
Run-TryBot: Katie Hockman <katie@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
covSize := len(coverage())
if covSize == 0 {
- // TODO: improve this warning. This condition happens if the binary was
- // built without fuzzing instrumtation (e.g., with 'go test -c'), so the
- // warning may not be true.
- fmt.Fprintf(c.opts.Log, "warning: coverage-guided fuzzing is not supported on this platform\n")
- c.covOnlyInputs = 0
+ fmt.Fprintf(c.opts.Log, "warning: the test binary was not built with coverage instrumentation, so fuzzing will run without coverage guidance and may be inefficient\n")
} else {
// Set c.coverageData to a clean []byte full of zeros.
c.coverageMask = make([]byte, covSize)