MCPcopy Index your code
hub / github.com/apache/devlake / getTaskStatus

Function getTaskStatus

backend/server/services/task.go:360–386  ·  view source on GitHub ↗
(statuses []string)

Source from the content-addressed store, hash-verified

358}
359
360func getTaskStatus(statuses []string) string {
361 var status string
362 if len(statuses) == 0 {
363 return status
364 }
365
366 failedCount := 0
367 completedCount := 0
368 for _, s := range statuses {
369 if s == models.TASK_FAILED {
370 failedCount++
371 } else if s == models.TASK_COMPLETED {
372 completedCount++
373 }
374 }
375 if failedCount > 0 && completedCount > 0 {
376 status = "TASK_PARTIAL"
377 } else if failedCount == len(statuses) {
378 status = models.TASK_FAILED
379 } else if completedCount == len(statuses) {
380 status = models.TASK_COMPLETED
381 } else {
382 status = models.TASK_RUNNING
383 }
384
385 return status
386}

Callers 1

GetSubTasksInfoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected