github.com/jmigpin/editor@v1.6.0/core/godebug/testdata/gomod02.txt (about) 1 # not in gopath 2 # has go.mod 3 # pkg1 is in relative dir, not annotated 4 # pkg2 is in abs dir, annotated 5 6 cd main 7 8 # replace $WORK var in go.mod 9 exec envsubst < go.mod.template > go.mod 10 exec cat go.mod 11 12 ucmd godebugtester run main.go 13 fail contains stdout "recv: \"F1\"\n" 14 contains stdout "recv: \"F2\"\n" 15 16 -- main/go.mod.template -- 17 module mod1 18 require example.com/pkg1 v0.0.0 19 require example.com/pkg2 v0.0.0 20 replace example.com/pkg1 => ../pkg1 21 replace example.com/pkg2 => $WORK/pkg2 22 -- main/main.go -- 23 package main 24 import "example.com/pkg1" 25 import "example.com/pkg2" 26 func main() { 27 _=pkg1.F1() 28 _=pkg2.F2() 29 } 30 -- pkg1/go.mod -- 31 module example.com/pkg1 32 -- pkg1/f1.go -- 33 package pkg1 34 func F1() string { 35 return "F1" 36 } 37 -- pkg2/go.mod -- 38 module example.com/pkg2 39 require example.com/pkg1 v0.0.0 40 replace example.com/pkg1 => ../pkg1 41 -- pkg2/f2.go -- 42 package pkg2 43 func F2() string { 44 //godebug:annotateblock 45 return "F2" 46 }