feat(parser/diff): extra field in log parser summary
This commit is contained in:
parent
c2818bb348
commit
a88a6f3e17
|
@ -38,6 +38,8 @@ type Conf struct {
|
||||||
|
|
||||||
type DiffParserSummary struct {
|
type DiffParserSummary struct {
|
||||||
Status stage.Status
|
Status stage.Status
|
||||||
|
ExitStatus int
|
||||||
|
Error string
|
||||||
Time uint64
|
Time uint64
|
||||||
Memory uint64
|
Memory uint64
|
||||||
RunTime uint64
|
RunTime uint64
|
||||||
|
@ -68,6 +70,12 @@ func (*Diff) Run(results []stage.ExecutorResult, confAny any) (
|
||||||
summary.Status == stage.Status(envexec.StatusAccepted) {
|
summary.Status == stage.Status(envexec.StatusAccepted) {
|
||||||
summary.Status = result.Status
|
summary.Status = result.Status
|
||||||
}
|
}
|
||||||
|
if result.ExitStatus != 0 && summary.ExitStatus == 0 {
|
||||||
|
summary.ExitStatus = result.ExitStatus
|
||||||
|
}
|
||||||
|
if result.Error != "" && summary.Error == "" {
|
||||||
|
summary.Error = result.Error
|
||||||
|
}
|
||||||
summary.Time += result.Time
|
summary.Time += result.Time
|
||||||
summary.Memory += result.Memory
|
summary.Memory += result.Memory
|
||||||
summary.RunTime += result.RunTime
|
summary.RunTime += result.RunTime
|
||||||
|
|
Loading…
Reference in New Issue
Block a user