Open ahmetb opened 8 years ago
I guess I see the same, but independent from any test:
github.com/libopenstorage/openstorage
and godep restore complains that github.com/aws/aws-sdk-go/private/endpoints
cannot be found. github.com/libopenstorage/openstorage/vendor/github.com/aws/aws-sdk-go/aws/defaults/defaults.go
.github.com/aws/aws-sdk-go
the endpoints
directory has gone away. Godep though sees the vendor directory and falls over.I'm getting this issue running godep save ../...
where it is outputting godep: Package (github.com/davecgh/go-spew/spew) not found
too. I found that the following packages require it - is there a workaround or fix? I'm fairly new to godep.
Expected behavior
I have a program which uses these packages:
go get -v ./...
``` github.com/pkg/errors (download) github.com/xeipuuv/gojsonschema (download) github.com/xeipuuv/gojsonreference (download) github.com/xeipuuv/gojsonpointer (download) github.com/pkg/errors github.com/xeipuuv/gojsonpointer github.com/xeipuuv/gojsonreference github.com/Azure/custom-script-extension-linux/blobutil github.com/Azure/custom-script-extension-linux/preprocess github.com/xeipuuv/gojsonschema github.com/Azure/custom-script-extension-linux/download github.com/Azure/custom-script-extension-linux # github.com/Azure/custom-script-extension-linux runtime.main: call to external function main.main runtime.main: main.main: not defined runtime.main: undefined: main.main ```However I use
github.com/stretchr/testify/require
in my tests. Since it is a test depencency, it does not show up ingo get ./...
.Problem: Even though testify/require is a library, they have a
vendor/
directory (https://github.com/stretchr/testify), IMO it is a bad mistake, but it shouldn't be affecting me in this case.So, when I run
godep save
, I don't expect any packages related to this test dependency (or its dependencies) to be even considered.Actual behavior
Now I run
godep save -v
which tells me:Then I go get
github.com/stretchr/testify/require
, then run it again:Now it is complaining about
github.com/davecgh/go-spew/spew
which is a dependency ofgithub.com/stretchr/testify/require
and vendored under itsvendor/
But this should not be godep's concern because it is not supposed to do anything for test dependencies, am I right?
Steps to reproduce behavior
Described above.
godep version
outputgodep v74 (darwin/amd64/go1.6.2)
go version
outputgo version go1.6.2 darwin/amd64
Contents of Godeps.json file
N/A