Golang go/build.Package type example

package go/build

A Package describes the Go package found in a directory.

Golang go/build.Package type usage example

 func addSuiteForPackage(pkg *build.Package) {
 originalDir, err := os.Getwd()
 if err != nil {
  panic(err)
 }
 suite_test_file := filepath.Join(pkg.Dir, pkg.Name+"_suite_test.go")
 }

References :

https://github.com/onsi/ginkgo/blob/master/ginkgo/convert/package_rewriter.go

http://golang.org/pkg/go/build/#Package

Advertisement