Documentation ¶
Index ¶
Constants ¶
View Source
const (
// Cache the last-finished timestamp in this file.
TIMESTAMP_FILE = "last_finished.gob"
)
Variables ¶
View Source
var ( // The Task Scheduler didn't exist before this, so don't bother loading // data from before. BEGINNING_OF_TIME = time.Date(2016, time.September, 1, 0, 0, 0, 0, time.UTC) // This is the assumed maximum lag time between a commit landing and a // task being triggered. When looking at tasks for a given commit, we'll // look this far ahead of the commit. COMMIT_TASK_WINDOW = 4 * 24 * time.Hour // For efficiency, or periodic tasks which shouldn't factor in. IGNORE = []string{ "Weekly", "Nightly", "Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-CT_DM_1m_SKPs", } PERCENTILES = []float64{50.0, 75.0, 90.0, 99.0, 100.0} TIME_PERIODS = []time.Duration{24 * time.Hour, 7 * 24 * time.Hour} MAX_TIME_PERIOD = TIME_PERIODS[len(TIME_PERIODS)-1] + COMMIT_TASK_WINDOW )
Functions ¶
func Start ¶
func Start(ctx context.Context, tCache cache.TaskCache, repos repograph.Map, tcc *task_cfg_cache.TaskCfgCacheImpl, btProject, btInstance string, ts oauth2.TokenSource) error
Start initiates "average time to X% bot coverage" metrics data generation. The caller is responsible for updating the passed-in repos and TaskCfgCache.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.