diff --git a/go/vendortest/app.yaml b/go/vendortest/app.yaml new file mode 100644 index 00000000..a28131b8 --- /dev/null +++ b/go/vendortest/app.yaml @@ -0,0 +1,8 @@ +application: vendortest +version: 1 +runtime: go +api_version: go1 + +handlers: +- url: /.* + script: _go_app \ No newline at end of file diff --git a/go/vendortest/vendortest/vendortest.go b/go/vendortest/vendortest/vendortest.go new file mode 100644 index 00000000..13258ee6 --- /dev/null +++ b/go/vendortest/vendortest/vendortest.go @@ -0,0 +1,7 @@ +// for why this crazy arrangement is required, see http://stackoverflow.com/questions/39948027/how-do-i-make-vendoring-work-with-google-app-engine + +package vendortest + +import _ "github.com/appscale/sample-apps/go/vendortestcode/app" + +func init() {} diff --git a/go/vendortestcode/app/app.go b/go/vendortestcode/app/app.go new file mode 100644 index 00000000..20d04840 --- /dev/null +++ b/go/vendortestcode/app/app.go @@ -0,0 +1,18 @@ +// test that go vendoring is working + +package app + +import ( + "fmt" + "net/http" + + "my.vendor.test/foo/bar" +) + +func init() { + http.HandleFunc("/", vendortest) +} + +func vendortest(w http.ResponseWriter, r *http.Request) { + fmt.Fprintf(w, "Go vendoring is %s.", bar.Working) +} diff --git a/go/vendortestcode/vendor/my.vendor.test/foo/bar/bar.go b/go/vendortestcode/vendor/my.vendor.test/foo/bar/bar.go new file mode 100644 index 00000000..de93842e --- /dev/null +++ b/go/vendortestcode/vendor/my.vendor.test/foo/bar/bar.go @@ -0,0 +1,3 @@ +package bar + +const Working = "working"