Skip to content

Commit 2dd3cd4

Browse files
committed
magefile: use beats/go.mod for TestPackages
TestPackages uses dependencies that are only defined in beats go.mod/go.sum, but as we're running it from apm-server it tries to use apm-server's go.mod/go.sum. Make sure we use the one in beats.
1 parent 1860de4 commit 2dd3cd4

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

magefile.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,13 @@ func Version() error {
189189

190190
// TestPackages tests the generated packages (i.e. file modes, owners, groups).
191191
func TestPackages() error {
192+
// Run the tests using beats/go.mod.
193+
defer os.Setenv("GOFLAGS", os.Getenv("GOFLAGS"))
194+
beatsdir, err := mage.ElasticBeatsDir()
195+
if err != nil {
196+
return err
197+
}
198+
os.Setenv("GOFLAGS", "-modfile="+filepath.Join(beatsdir, "go.mod"))
192199
return mage.TestPackages()
193200
}
194201

0 commit comments

Comments
 (0)