Closed
Description
cc @bcmills
The following cmd/go script test unexpectedly passes:
cd m2
go mod tidy
cd ../m1
go mod tidy
go get -t example.com/m2/q@v1.0.0 # download everything needed to build test of m2
! go test example.com/m2/q
stderr 'missing go.sum entry for go.mod for module example.com/generics at v1.0.0'
-- m1/go.mod --
module example.com/m1
go 1.20
require example.com/m2 v1.0.0
replace example.com/m2 => ../m2
-- m1/p/p.go --
package p
import _ "example.com/m2/q"
-- m2/go.mod --
module example.com/m2
go 1.20
require example.com/generics v1.0.0
-- m2/q/q.go --
package q
-- m2/q/q_test.go --
package q
import _ "example.com/generics"
What did you expect to see?
The expected behavior is that we have all the sums we need to test a dependency package (example.com/m2/q
).
What did you see instead?
There's a sum missing error.