That was awesome Gary pprasanthi-MBP-A6F84:gomodtry pprasanthi$ go mod download -json { "Path": "github.com/davecgh/go-spew", "Version": "v1.1.1", "Info": "/Users/pprasanthi/go/pkg/mod/cache/download/github.com/davecgh/go-spew/@v/v1.1.1.info", "GoMod": "/Users/pprasanthi/go/pkg/mod/cache/download/github.com/davecgh/go-spew/@v/v1.1.1.mod", "Zip": "/Users/pprasanthi/go/pkg/mod/cache/download/github.com/davecgh/go-spew/@v/v1.1.1.zip", "Dir": "/Users/pprasanthi/go/pkg/mod/github.com/davecgh/go-spew@v1.1.1", "Sum": "h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=", "GoModSum": "h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=" }
Thank you. On Tuesday, October 9, 2018 at 1:03:14 AM UTC-7, gary.wi...@victoriaplumb.com wrote: > > You can also use the handy command `go mod download -json` to view > information about the dependencies and where they are on disk for a module. > > On Monday, 8 October 2018 22:29:46 UTC+1, ppras...@splunk.com wrote: >> >> Got it, Thanks Wagner. >> I did not set GOPATH since I was using GO111MODULE=on. Since I did not >> use GOPATH I was having a doubt about its physical presence. >> But I found in the go root >> >> /Users/xxx/go/pkg/mod/cache.... >> >> Thanks Again. >> >> >> On Monday, October 8, 2018 at 2:21:00 PM UTC-7, Wagner Riffel wrote: >>> >>> > Where is the dependent github.com/stretchr/testify/assert downloaded >>> - I dont see it downloaded any where. >>> it still download physically, it's under $GOPATH/pkg/mod >>> On Mon, Oct 8, 2018 at 5:55 PM pprasanthi via golang-nuts >>> <golan...@googlegroups.com> wrote: >>> > >>> > I followed below steps to run tests in go mod. In this process I had >>> few questions that needs clarification. >>> > >>> > cd /tmp/gomodtry/tests/src/hello/hello_test.go >>> > package tests >>> > >>> > import ( >>> > “github.com/stretchr/testify/assert” >>> > “os” >>> > “testing” >>> > ) >>> > >>> > func GetEnv(key string, fallback string) string { >>> > envVariable := os.Getenv(key) >>> > if envVariable == “” { >>> > return fallback >>> > } >>> > return envVariable >>> > } >>> > >>> > func TestHello(t *testing.T) { >>> > val := GetEnv(“check”, “ok”) >>> > assert.Equal(t, “ok”, val, “val is not equal to ok”) >>> > } >>> > >>> > func TestHello1(t *testing.T) { >>> > val := GetEnv(“check”, “ok”) >>> > assert.Equal(t, “ok”, val, “val is not equal to ok”) >>> > } >>> > >>> > export GO111MODULE=on >>> > >>> > go test ./… >>> > This created go.mod and go.sum files in cd /tmp/gomodtry/ location >>> > When I executed go test ./… -v again , it executed the tests >>> successfully. >>> > >>> > QUESTION: >>> > >>> > Where is the dependent github.com/stretchr/testify/assert downloaded >>> - I dont see it downloaded any where. >>> > Before go mod concept when we set GOPATH and then go get dependency, >>> it used to download physically. >>> > Can you please explain how the test is resolving dependency without >>> the physical presence of dependent library. >>> > >>> > In previous version, when we go get dependencies, some times we used >>> to get 500 error because the host where dependency exists will be down >>> temporarily. >>> > Do we still face this kind of issues with go mod concepts? How is it >>> handled? [we did not like vendoring of dependencies, so we end up doing go >>> get for every test run, which made of tests runs unstable when the host >>> went down] >>> > >>> > -- >>> > You received this message because you are subscribed to the Google >>> Groups "golang-nuts" group. >>> > To unsubscribe from this group and stop receiving emails from it, send >>> an email to golang-nuts...@googlegroups.com. >>> > For more options, visit https://groups.google.com/d/optout. >>> >> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.