| [short] skip | |
| [gccgo] skip | |
| # coverdep2/p1's xtest imports coverdep2/p2 which imports coverdep2/p1. | |
| # Make sure that coverage on coverdep2/p2 recompiles coverdep2/p2. | |
| go test -short -cover coverdep2/p1 | |
| stdout 'coverage: 100.0% of statements' # expect 100.0% coverage | |
| -- coverdep2/p1/p.go -- | |
| package p1 | |
| func F() int { return 1 } | |
| -- coverdep2/p1/p_test.go -- | |
| package p1_test | |
| import ( | |
| "coverdep2/p2" | |
| "testing" | |
| ) | |
| func Test(t *testing.T) { | |
| p2.F() | |
| } | |
| -- coverdep2/p2/p2.go -- | |
| package p2 | |
| import "coverdep2/p1" | |
| func F() { | |
| p1.F() | |
| } |