It was enabled by default on the dev.fuzz branch so that users could
check in fuzz targets without breaking their builds.
Now that dev.fuzz is merged to master, users should switch to a go1.18
release constraint instead.
For #47037
Change-Id: I0475368eb4570fe0c7027a3ae8f6950449c1a9ca
Reviewed-on: https://go-review.googlesource.com/c/go/+/351118
Trust: Jay Conrod <jayconrod@google.com>
Trust: Katie Hockman <katie@golang.org>
Run-TryBot: Jay Conrod <jayconrod@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Katie Hockman <katie@golang.org>
func defaultContext() build.Context {
ctxt := build.Default
- // TODO(#47037): remove this tag before merging to master.
- ctxt.BuildTags = []string{"gofuzzbeta"}
-
ctxt.JoinPath = filepath.Join // back door to say "do not use go command"
ctxt.GOROOT = findGOROOT()
+++ /dev/null
-# Check that the gofuzzbeta tag is enabled by default and can be disabled.
-# TODO(jayconrod,katiehockman): before merging to master, restore the old
-# default and delete this test.
-
-[short] skip
-
-go test -list=.
-stdout Test
-stdout Fuzz
-
-go test -tags=
-
--- go.mod --
-module fuzz
-
-go 1.17
--- fuzz_test.go --
-// +build gofuzzbeta
-
-package fuzz
-
-import "testing"
-
-func Fuzz(f *testing.F) {
- f.Add([]byte(nil))
- f.Fuzz(func(*testing.T, []byte) {})
-}
-
-func Test(*testing.T) {}
--- empty_test.go --
-package fuzz