Versions in this module Expand all Collapse all v0 v0.1.0 Aug 25, 2015 Changes in this version + func FindProjectroot(path string) (string, error) + func ImportPaths(ctx Context, cwd string, args []string) []string + func MergeEnv(env []string, args map[string]string) []string + func MustGetwd() string + func NewContext(projectroot string, options ...func(*gb.Context) error) (*gb.Context, error) + func RelImportPaths(ctx *gb.Context, paths ...string) []string + func ResolvePackages(r Resolver, paths ...string) ([]*gb.Package, error) + func ResolvePackagesWithTests(r Resolver, paths ...string) ([]*gb.Package, error) + func RunCommand(fs *flag.FlagSet, cmd *Command, projectroot, goroot string, args []string) error + func Test(flags []string, pkgs ...*gb.Package) error + func TestFlags(testArgs []string) []string + func TestFlagsExtraParse(args []string) (parseArgs []string, extraArgs []string, err error) + func TestPackage(targets map[string]*gb.Action, pkg *gb.Package, flags []string) (*gb.Action, error) + func TestPackages(flags []string, pkgs ...*gb.Package) (*gb.Action, error) + type Command struct + AddFlags func(fs *flag.FlagSet) + FlagParse func(fs *flag.FlagSet, args []string) error + Long string + Name string + ParseArgs func(ctx *gb.Context, cwd string, args []string) []string + Run func(ctx *gb.Context, args []string) error + Short string + UsageLine string + func (c *Command) Hidden() bool + func (c *Command) Runnable() bool + type Context interface + AllPackages func(string) []string + Srcdirs func() []string + type CoverVar struct + File string + Var string + type Resolver interface + ResolvePackage func(path string) (*gb.Package, error) + ResolvePackageWithTests func(path string) (*gb.Package, error) + Srcdirs func() []string