Compare commits
No commits in common. "6fed13ee0e563fd4f557c44944ec53c48146da2b" and "2129ba46eed67738728ffd120639d44e514c009d" have entirely different histories.
6fed13ee0e
...
2129ba46ee
13
gradation.go
13
gradation.go
@ -74,27 +74,18 @@ func (r *Repository) fetchRepoTests(build_number int, steps map[string]float64)
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if g, ok := steps[step.Name]; ok {
|
|
||||||
log.Printf("Step %q (%d) in status %q", step.Name, step.Number, step.Status)
|
|
||||||
// Give the point if it succeed
|
|
||||||
if step.Status == "success" {
|
|
||||||
grade += g
|
|
||||||
}
|
|
||||||
continue
|
|
||||||
}
|
|
||||||
|
|
||||||
logs, err := client.Logs(tmp[0], tmp[1], build_number, stage.Number, step.Number)
|
logs, err := client.Logs(tmp[0], tmp[1], build_number, stage.Number, step.Number)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("Unable to retrieve build logs %s/%s/%d/%d/%d: %s", tmp[0], tmp[1], build_number, stage.Number, step.Number, err.Error())
|
log.Printf("Unable to retrieve build logs %s/%s/%d/%d/%d: %s", tmp[0], tmp[1], build_number, stage.Number, step.Number, err.Error())
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(logs) < 2 {
|
if len(logs) < 1 {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
line := logs[len(logs)-1]
|
line := logs[len(logs)-1]
|
||||||
if strings.HasPrefix(logs[len(logs)-2].Message, "+ echo grade:") && strings.HasPrefix(line.Message, "grade:") {
|
if strings.HasPrefix(line.Message, "grade:") {
|
||||||
g, err := strconv.ParseFloat(strings.TrimSpace(strings.TrimPrefix(line.Message, "grade:")), 64)
|
g, err := strconv.ParseFloat(strings.TrimSpace(strings.TrimPrefix(line.Message, "grade:")), 64)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
grade += g
|
grade += g
|
||||||
|
Reference in New Issue
Block a user