From 233d5e1b64ab118123bd10de80f4baef6f8c8cda Mon Sep 17 00:00:00 2001 From: "lilong.129" Date: Thu, 1 Jun 2023 17:11:34 +0800 Subject: [PATCH] feat: add exit code LoopActionNotFoundError --- hrp/internal/code/code.go | 12 +++++++----- hrp/pkg/uixt/swipe.go | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/hrp/internal/code/code.go b/hrp/internal/code/code.go index 7c633649..3e9d74c1 100644 --- a/hrp/internal/code/code.go +++ b/hrp/internal/code/code.go @@ -80,11 +80,12 @@ var ( // OCR related: [80, 90) var ( - OCREnvMissedError = errors.New("OCR env missed error") // 80 - OCRRequestError = errors.New("OCR prepare request error") // 81 - OCRServiceConnectionError = errors.New("OCR service connect error") // 82 - OCRResponseError = errors.New("OCR parse response error") // 83 - OCRTextNotFoundError = errors.New("OCR text not found") // 84 + OCREnvMissedError = errors.New("OCR env missed error") // 80 + OCRRequestError = errors.New("OCR prepare request error") // 81 + OCRServiceConnectionError = errors.New("OCR service connect error") // 82 + OCRResponseError = errors.New("OCR parse response error") // 83 + OCRTextNotFoundError = errors.New("OCR text not found") // 84 + LoopActionNotFoundError = errors.New("loop action not found error") // 85 ) // CV related: [90, 100) @@ -146,6 +147,7 @@ var errorsMap = map[error]int{ OCRServiceConnectionError: 82, OCRResponseError: 83, OCRTextNotFoundError: 84, + LoopActionNotFoundError: 85, } func IsErrorPredefined(err error) bool { diff --git a/hrp/pkg/uixt/swipe.go b/hrp/pkg/uixt/swipe.go index cf880ecf..abcdc89b 100644 --- a/hrp/pkg/uixt/swipe.go +++ b/hrp/pkg/uixt/swipe.go @@ -84,7 +84,7 @@ func (dExt *DriverExt) LoopUntil(findAction, findCondition, foundAction Action, time.Sleep(time.Duration(1000*interval) * time.Millisecond) } - return errors.Wrap(code.OCRTextNotFoundError, + return errors.Wrap(code.LoopActionNotFoundError, fmt.Sprintf("loop %d times, match find condition failed", maxRetryTimes)) }