MCPcopy Create free account
hub / github.com/LanceLRQ/deer-executor / runTestCaseGenerator

Function runTestCaseGenerator

client/packmgr/generator.go:72–90  ·  view source on GitHub ↗

运行test cases的数据生成 caseIndex < 0 表示校验全部

(session *executor.JudgeSession, caseIndex int, withAnswer bool)

Source from the content-addressed store, hash-verified

70// 运行test cases的数据生成
71// caseIndex < 0 表示校验全部
72func runTestCaseGenerator(session *executor.JudgeSession, caseIndex int, withAnswer bool) error {
73 // 执行遍历
74 if caseIndex < 0 {
75 for key := range session.JudgeConfig.TestCases {
76 log.Printf("[generator] run case #%d", key)
77 err := runTestCaseGen(session, &session.JudgeConfig.TestCases[key], withAnswer)
78 if err != nil {
79 return err
80 }
81 }
82 } else {
83 log.Printf("[generator] run case #%d", caseIndex)
84 err := runTestCaseGen(session, &session.JudgeConfig.TestCases[caseIndex], withAnswer)
85 if err != nil {
86 return err
87 }
88 }
89 return nil
90}
91
92func initWork(session *executor.JudgeSession, answerCaseIndex uint) error {
93

Callers 1

RunTestCaseGeneratorFunction · 0.85

Calls 1

runTestCaseGenFunction · 0.85

Tested by

no test coverage detected