feat: add status code

This commit is contained in:
lilong.129
2024-09-11 11:32:00 +08:00
parent da6d00cec6
commit af2ffba2ef

View File

@@ -1,8 +1,6 @@
package code package code
import ( import (
"fmt"
"github.com/pkg/errors" "github.com/pkg/errors"
) )
@@ -14,6 +12,7 @@ const (
// environment: [2, 10) // environment: [2, 10)
var ( var (
UnauthorizedError = errors.New("unauthorized error") // 4
InvalidPython3Venv = errors.New("prepare python3 venv failed") // 9 InvalidPython3Venv = errors.New("prepare python3 venv failed") // 9
) )
@@ -43,6 +42,7 @@ var (
// runner: [30, 40) // runner: [30, 40)
var ( var (
StartRunnerFailed = errors.New("start runner failed") // 30
InitPluginFailed = errors.New("init plugin failed") // 31 InitPluginFailed = errors.New("init plugin failed") // 31
BuildGoPluginFailed = errors.New("build go plugin failed") // 32 BuildGoPluginFailed = errors.New("build go plugin failed") // 32
BuildPyPluginFailed = errors.New("build py plugin failed") // 33 BuildPyPluginFailed = errors.New("build py plugin failed") // 33
@@ -52,8 +52,9 @@ var (
// summary: [40, 50) // summary: [40, 50)
var ( var (
DownloadFailed = errors.New("download failed") // 48 GenSummaryFailed = errors.New("gen summary failed") // 40
UploadFailed = errors.New("upload failed") // 49 DownloadFailed = errors.New("download failed") // 48
UploadFailed = errors.New("upload failed") // 49
) )
// ios device related: [50, 60) // ios device related: [50, 60)
@@ -102,6 +103,7 @@ var (
var errorsMap = map[error]int{ var errorsMap = map[error]int{
// environment // environment
UnauthorizedError: 4,
InvalidPython3Venv: 9, InvalidPython3Venv: 9,
// loader // loader
@@ -123,12 +125,18 @@ var errorsMap = map[error]int{
ParseVariablesError: 24, ParseVariablesError: 24,
// runner // runner
StartRunnerFailed: 30,
InitPluginFailed: 31, InitPluginFailed: 31,
BuildGoPluginFailed: 32, BuildGoPluginFailed: 32,
BuildPyPluginFailed: 33, BuildPyPluginFailed: 33,
InterruptError: 38, InterruptError: 38,
TimeoutError: 39, TimeoutError: 39,
// summary
GenSummaryFailed: 40,
DownloadFailed: 48,
UploadFailed: 49,
// ios related // ios related
IOSDeviceConnectionError: 50, IOSDeviceConnectionError: 50,
IOSDeviceHTTPDriverError: 51, IOSDeviceHTTPDriverError: 51,
@@ -180,7 +188,5 @@ func GetErrorCode(err error) (errCode int) {
} else { } else {
errCode = GeneralFail errCode = GeneralFail
} }
fmt.Printf("hrp exit %d\n", errCode)
return return
} }