提交 3bf9bd76 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

format output

上级 b860e2b0
......@@ -6,6 +6,7 @@ import (
"github.com/easysoft/zentaoatf/src/model"
"github.com/easysoft/zentaoatf/src/utils"
"github.com/fatih/color"
"regexp"
)
func CheckResults(files []string, dir string, langType string, report *model.TestReport) {
......@@ -44,9 +45,12 @@ func ValidateTestCase(scriptFile string, langType string,
actualLines = actualArr[indx]
}
re, _ := regexp.Compile(`\s{2,}`)
step = re.ReplaceAllString(step, " ")
stepResult, checkpointLogs := ValidateStep(langType, expectLines, actualLines)
step := model.StepLog{Numb: indx + 1, Name: step, Status: stepResult, CheckPoints: checkpointLogs}
stepLogs = append(stepLogs, step)
stepLog := model.StepLog{Numb: indx + 1, Name: step, Status: stepResult, CheckPoints: checkpointLogs}
stepLogs = append(stepLogs, stepLog)
if !stepResult {
caseResult = misc.FAIL
}
......
......@@ -40,12 +40,12 @@ func Print(report model.TestReport, workDir string) {
PrintAndLog(&logs, "")
}
str := " %s %d %s: %s"
str := " %s%d: %s %s"
status := utils.BoolToPass(step.Status)
statusColor := colorStatus(status)
logs = append(logs, fmt.Sprintf(str, utils.I118Prt.Sprintf("step"), step.Numb, step.Name, status))
fmt.Printf(str, utils.I118Prt.Sprintf("step"), step.Numb, step.Name, statusColor+"\n")
logs = append(logs, fmt.Sprintf(str, utils.I118Prt.Sprintf("step"), step.Numb, status, step.Name))
fmt.Printf(str, utils.I118Prt.Sprintf("step"), step.Numb, statusColor, step.Name+"\n")
count1 := 0
for _, cp := range step.CheckPoints {
......@@ -53,8 +53,12 @@ func Print(report model.TestReport, workDir string) {
PrintAndLog(&logs, "")
}
PrintAndLog(&logs, fmt.Sprintf(" %s %d: %s", utils.I118Prt.Sprintf("checkpoint"), cp.Numb,
cpStatus := utils.BoolToPass(step.Status)
cpStatusColor := colorStatus(cpStatus)
logs = append(logs, fmt.Sprintf(" %s%d: %s", utils.I118Prt.Sprintf("checkpoint"), cp.Numb,
utils.BoolToPass(cp.Status)))
fmt.Printf(" %s%d: %s", utils.I118Prt.Sprintf("checkpoint"), cp.Numb, cpStatusColor)
PrintAndLog(&logs, fmt.Sprintf(" %s %s", utils.I118Prt.Sprintf("expect_result"), cp.Expect))
PrintAndLog(&logs, fmt.Sprintf(" %s %s", utils.I118Prt.Sprintf("actual_result"), cp.Actual))
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册