Versions in this module Expand all Collapse all v0 v0.19.1 Dec 15, 2015 v0.19.0 Dec 10, 2015 Changes in this version + type Delta struct + ModifiedPackages []string + NewSuites []*Suite + RemovedSuites []*Suite + func (d Delta) ModifiedSuites() []*Suite + type DeltaTracker struct + func NewDeltaTracker(maxDepth int) *DeltaTracker + func (d *DeltaTracker) Delta(suites []testsuite.TestSuite) (delta Delta, errors SuiteErrors) + func (d *DeltaTracker) WillRun(suite testsuite.TestSuite) error + type Dependencies struct + func NewDependencies(path string, maxDepth int) (Dependencies, error) + func (d Dependencies) Dependencies() map[string]int + type DescendingByDelta []*Suite + func (a DescendingByDelta) Len() int + func (a DescendingByDelta) Less(i, j int) bool + func (a DescendingByDelta) Swap(i, j int) + type PackageHash struct + CodeModifiedTime time.Time + Deleted bool + TestModifiedTime time.Time + func NewPackageHash(path string) *PackageHash + func (p *PackageHash) CheckForChanges() bool + type PackageHashes struct + PackageHashes map[string]*PackageHash + func NewPackageHashes() *PackageHashes + func (p *PackageHashes) Add(path string) *PackageHash + func (p *PackageHashes) CheckForChanges() []string + func (p *PackageHashes) Get(path string) *PackageHash + func (p *PackageHashes) StartTrackingUsage() + func (p *PackageHashes) StopTrackingUsageAndPrune() + type Suite struct + Dependencies Dependencies + RunTime time.Time + Suite testsuite.TestSuite + func NewSuite(suite testsuite.TestSuite, maxDepth int, sharedPackageHashes *PackageHashes) (*Suite, error) + func (s *Suite) Delta() float64 + func (s *Suite) Description() string + func (s *Suite) MarkAsRunAndRecomputedDependencies(maxDepth int) error + type SuiteErrors map[testsuite.TestSuite]error