feat: set testcase and request timeout in seconds

This commit is contained in:
lilong.129
2023-05-03 12:48:20 +08:00
parent d27729edc6
commit 4ee3b43d1f
4 changed files with 106 additions and 79 deletions

View File

@@ -37,6 +37,7 @@ var (
proxyUrl string
saveTests bool
genHTMLReport bool
caseTimeout float32
)
func init() {
@@ -48,12 +49,14 @@ func init() {
runCmd.Flags().StringVarP(&proxyUrl, "proxy-url", "p", "", "set proxy url")
runCmd.Flags().BoolVarP(&saveTests, "save-tests", "s", false, "save tests summary")
runCmd.Flags().BoolVarP(&genHTMLReport, "gen-html-report", "g", false, "generate html report")
runCmd.Flags().Float32Var(&caseTimeout, "case-timeout", 3600, "set testcase timeout (seconds)")
}
func makeHRPRunner() *hrp.HRPRunner {
runner := hrp.NewRunner(nil).
SetFailfast(!continueOnFailure).
SetSaveTests(saveTests)
SetSaveTests(saveTests).
SetCaseTimeout(caseTimeout)
if genHTMLReport {
runner.GenHTMLReport()
}