Lines Matching full:counts
15 // Package status tracks actions run by various tools, combining the counts
97 // Counts describes the number of actions in each state
98 type Counts struct { struct
205 // called. counts will include the current counters across all
207 StartAction(action *Action, counts Counts) argument
210 // is called. counts will include the current counters across all
212 FinishAction(result ActionResult, counts Counts) argument
231 counts Counts member
234 // Protects counts and outputs, and allows each output to
275 s.counts.TotalActions += diff
282 s.counts.EstimatedTime = estimatedTime
289 s.counts.RunningActions += 1
290 s.counts.StartedActions += 1
293 o.StartAction(action, s.counts)
301 s.counts.RunningActions -= 1
302 s.counts.FinishedActions += 1
305 o.FinishAction(result, s.counts)
325 counts Counts member
326 // Protects counts
336 if total >= d.counts.StartedActions && total != d.counts.TotalActions {
337 diff = total - d.counts.TotalActions
338 d.counts.TotalActions = total
355 d.counts.RunningActions += 1
356 d.counts.StartedActions += 1
358 if d.counts.StartedActions > d.counts.TotalActions {
359 totalDiff = d.counts.StartedActions - d.counts.TotalActions
360 d.counts.TotalActions = d.counts.StartedActions
372 d.counts.RunningActions -= 1
373 d.counts.FinishedActions += 1
396 if d.counts.TotalActions != d.counts.StartedActions {
397 d.status.updateTotalActions(d.counts.StartedActions - d.counts.TotalActions)
401 d.counts.RunningActions = 0
402 d.counts.TotalActions = d.counts.StartedActions