From e10450195ecc38d4292a65e2650a45ba28116631 Mon Sep 17 00:00:00 2001 From: Robert Findley Date: Fri, 31 Mar 2023 19:29:09 -0400 Subject: [PATCH] gopls/internal/astutil: TestPurgeFuncBodies requires source code for std Fixes golang/go#59349 Change-Id: Ifcc743f196ffbc91f99b0bdb175673f924cbd8ba Reviewed-on: https://go-review.googlesource.com/c/tools/+/481275 TryBot-Result: Gopher Robot gopls-CI: kokoro Run-TryBot: Robert Findley Auto-Submit: Robert Findley Reviewed-by: Alan Donovan --- gopls/internal/astutil/purge_test.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gopls/internal/astutil/purge_test.go b/gopls/internal/astutil/purge_test.go index 52d6cc2b256..97c04072f75 100644 --- a/gopls/internal/astutil/purge_test.go +++ b/gopls/internal/astutil/purge_test.go @@ -14,11 +14,14 @@ import ( "golang.org/x/tools/go/packages" "golang.org/x/tools/gopls/internal/astutil" + "golang.org/x/tools/internal/testenv" ) // TestPurgeFuncBodies tests PurgeFuncBodies by comparing it against a // (less efficient) reference implementation that purges after parsing. func TestPurgeFuncBodies(t *testing.T) { + testenv.NeedsGoBuild(t) // we need the source code for std + // Load a few standard packages. config := packages.Config{Mode: packages.NeedCompiledGoFiles} pkgs, err := packages.Load(&config, "encoding/...")