Documentation ¶
Overview ¶
Package tabulator processes test group state into tab state.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TabStatePath ¶ added in v0.0.125
TabStatePath returns the path for a given tab.
func Update ¶
func Update(ctx context.Context, client gcs.ConditionalClient, mets *Metrics, configPath gcs.Path, readConcurrency, writeConcurrency int, gridPathPrefix, tabsPathPrefix string, allowedGroups []string, confirm, calculateStats, useTabAlertSettings, extendState bool, freq time.Duration, fixers ...Fixer) error
Update tab state with the given frequency continuously. If freq == 0, runs only once.
Copies the grid into the tab state, removing unneeded data. Observes each test group in allowedGroups, or all of them in the config if not specified
Types ¶
type Fixer ¶
type Fixer func(context.Context, *config.TestGroupQueue) error
Fixer should adjust the queue until the context expires.
func FixGCS ¶ added in v0.0.125
func FixGCS(client pubsub.Subscriber, log logrus.FieldLogger, projID, subID string, configPath gcs.Path, gridPathPrefix string) (Fixer, error)
FixGCS listens for GCS changes to test groups and schedules another update of its dashboards ~immediately.
Returns when the context is canceled or a processing error occurs.
func FixPersistent ¶ added in v0.0.125
func FixPersistent(log logrus.FieldLogger, client queue.PersistClient, path gcs.Path, tick <-chan time.Time) Fixer
FixPersistent persists the updater queue using queue.FixPersistent.
Click to show internal directories.
Click to hide internal directories.