summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorCherry Mui <cherryyz@google.com>2022-12-27 17:29:28 -0500
committerCherry Mui <cherryyz@google.com>2022-12-28 15:34:23 +0000
commit9123221ccf3c80c741ead5b6f2e960573b1676b9 (patch)
treeeab2945141c1cc20cc896ffea7a34734b81c7c42 /misc
parente870de9936a7efa42ac1915ff4ffb16017dbc819 (diff)
downloadgo-git-9123221ccf3c80c741ead5b6f2e960573b1676b9.tar.gz
misc/cgo/testsanitizers: run libfuzzer tests in temp directory
The libFuzzer generated binary by default writes failure input into the current directory. Set cmd.Dir to the temporary directory so it won't write to GOROOT when running the test. Change-Id: I3e4ce7e3f845be5c9f09511c36e7a9a396eafad2 Reviewed-on: https://go-review.googlesource.com/c/go/+/459556 Reviewed-by: Than McIntosh <thanm@google.com> Run-TryBot: Cherry Mui <cherryyz@google.com> TryBot-Result: Gopher Robot <gobot@golang.org>
Diffstat (limited to 'misc')
-rw-r--r--misc/cgo/testsanitizers/libfuzzer_test.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/misc/cgo/testsanitizers/libfuzzer_test.go b/misc/cgo/testsanitizers/libfuzzer_test.go
index 6eebb17abf..345751b9c7 100644
--- a/misc/cgo/testsanitizers/libfuzzer_test.go
+++ b/misc/cgo/testsanitizers/libfuzzer_test.go
@@ -60,6 +60,7 @@ func TestLibFuzzer(t *testing.T) {
mustRun(t, cmd)
cmd = hangProneCmd(outPath)
+ cmd.Dir = dir.Base()
outb, err := cmd.CombinedOutput()
out := string(outb)
if err == nil {