1
0
forked from JOJ/JOJ3

feat(resultdetail): show executor status by default

This commit is contained in:
张泊明518370910136 2024-10-22 06:59:56 -04:00
parent 469678e999
commit 2c045b8494
Signed by untrusted user: 张泊明518370910136
GPG Key ID: D47306D7062CDA9D

View File

@ -8,6 +8,7 @@ import (
type Conf struct { type Conf struct {
Score int Score int
ShowExecutorStatus bool `default:"true"`
ShowExitStatus bool `default:"false"` ShowExitStatus bool `default:"false"`
ShowError bool `default:"false"` ShowError bool `default:"false"`
ShowTime bool `default:"true"` ShowTime bool `default:"true"`
@ -29,6 +30,9 @@ func (*ResultDetail) Run(results []stage.ExecutorResult, confAny any) (
var res []stage.ParserResult var res []stage.ParserResult
for _, result := range results { for _, result := range results {
comment := "" comment := ""
if conf.ShowExecutorStatus {
comment += fmt.Sprintf("Executor Status: `%s`\n", result.Status.String())
}
if conf.ShowExitStatus { if conf.ShowExitStatus {
comment += fmt.Sprintf("Exit Status: `%d`\n", result.ExitStatus) comment += fmt.Sprintf("Exit Status: `%d`\n", result.ExitStatus)
} }