package watch
import "github.com/onsi/ginkgo/ginkgo/watch"
Index ¶
- type Delta
- type DeltaTracker
- func NewDeltaTracker(maxDepth int, watchRegExp *regexp.Regexp) *DeltaTracker
- func (d *DeltaTracker) Delta(suites []testsuite.TestSuite) (delta Delta, errors SuiteErrors)
- func (d *DeltaTracker) WillRun(suite testsuite.TestSuite) error
- type Dependencies
- func NewDependencies(path string, maxDepth int) (Dependencies, error)
- func (d Dependencies) Dependencies() map[string]int
- type DescendingByDelta
- func (a DescendingByDelta) Len() int
- func (a DescendingByDelta) Less(i, j int) bool
- func (a DescendingByDelta) Swap(i, j int)
- type PackageHash
- func NewPackageHash(path string, watchRegExp *regexp.Regexp) *PackageHash
- func (p *PackageHash) CheckForChanges() bool
- type PackageHashes
- func NewPackageHashes(watchRegExp *regexp.Regexp) *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
- 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
Types ¶
type Delta ¶
type Delta struct { ModifiedPackages []string NewSuites []*Suite RemovedSuites []*Suite // contains filtered or unexported fields }
func (Delta) ModifiedSuites ¶
type DeltaTracker ¶
type DeltaTracker struct {
// contains filtered or unexported fields
}
func NewDeltaTracker ¶
func NewDeltaTracker(maxDepth int, watchRegExp *regexp.Regexp) *DeltaTracker
func (*DeltaTracker) Delta ¶
func (d *DeltaTracker) Delta(suites []testsuite.TestSuite) (delta Delta, errors SuiteErrors)
func (*DeltaTracker) WillRun ¶
func (d *DeltaTracker) WillRun(suite testsuite.TestSuite) error
type Dependencies ¶
type Dependencies struct {
// contains filtered or unexported fields
}
func NewDependencies ¶
func NewDependencies(path string, maxDepth int) (Dependencies, error)
func (Dependencies) Dependencies ¶
func (d Dependencies) Dependencies() map[string]int
type DescendingByDelta ¶
type DescendingByDelta []*Suite
func (DescendingByDelta) Len ¶
func (a DescendingByDelta) Len() int
func (DescendingByDelta) Less ¶
func (a DescendingByDelta) Less(i, j int) bool
func (DescendingByDelta) Swap ¶
func (a DescendingByDelta) Swap(i, j int)
type PackageHash ¶
type PackageHash struct { CodeModifiedTime time.Time TestModifiedTime time.Time Deleted bool // contains filtered or unexported fields }
func NewPackageHash ¶
func NewPackageHash(path string, watchRegExp *regexp.Regexp) *PackageHash
func (*PackageHash) CheckForChanges ¶
func (p *PackageHash) CheckForChanges() bool
type PackageHashes ¶
type PackageHashes struct { PackageHashes map[string]*PackageHash // contains filtered or unexported fields }
func NewPackageHashes ¶
func NewPackageHashes(watchRegExp *regexp.Regexp) *PackageHashes
func (*PackageHashes) Add ¶
func (p *PackageHashes) Add(path string) *PackageHash
func (*PackageHashes) CheckForChanges ¶
func (p *PackageHashes) CheckForChanges() []string
func (*PackageHashes) Get ¶
func (p *PackageHashes) Get(path string) *PackageHash
func (*PackageHashes) StartTrackingUsage ¶
func (p *PackageHashes) StartTrackingUsage()
func (*PackageHashes) StopTrackingUsageAndPrune ¶
func (p *PackageHashes) StopTrackingUsageAndPrune()
type Suite ¶
type Suite struct { Suite testsuite.TestSuite RunTime time.Time Dependencies Dependencies // contains filtered or unexported fields }
func NewSuite ¶
func NewSuite(suite testsuite.TestSuite, maxDepth int, sharedPackageHashes *PackageHashes) (*Suite, error)
func (*Suite) Delta ¶
func (*Suite) Description ¶
func (*Suite) MarkAsRunAndRecomputedDependencies ¶
type SuiteErrors ¶
Source Files ¶
delta.go delta_tracker.go dependencies.go package_hash.go package_hashes.go suite.go
- Version
- v1.10.3
- Published
- Oct 30, 2019
- Platform
- linux/amd64
- Imports
- 11 packages
- Last checked
- 2 weeks ago –
Tools for package owners.