mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-05 23:51:25 +08:00
feat: add status code DeviceAppNotInstalled
This commit is contained in:
+3
-2
@@ -69,6 +69,7 @@ var (
|
|||||||
DeviceConnectionError = errors.New("device general connection error") // 50
|
DeviceConnectionError = errors.New("device general connection error") // 50
|
||||||
DeviceHTTPDriverError = errors.New("device HTTP driver error") // 51
|
DeviceHTTPDriverError = errors.New("device HTTP driver error") // 51
|
||||||
DeviceUSBDriverError = errors.New("device USB driver error") // 52
|
DeviceUSBDriverError = errors.New("device USB driver error") // 52
|
||||||
|
DeviceAppNotInstalled = errors.New("device app not installed") // 59
|
||||||
DeviceGetInfoError = errors.New("device get info error") // 60
|
DeviceGetInfoError = errors.New("device get info error") // 60
|
||||||
DeviceConfigureError = errors.New("device configure error") // 61
|
DeviceConfigureError = errors.New("device configure error") // 61
|
||||||
DeviceShellExecError = errors.New("device shell exec error") // 62
|
DeviceShellExecError = errors.New("device shell exec error") // 62
|
||||||
@@ -168,6 +169,7 @@ var errorsMap = map[error]int{
|
|||||||
DeviceConnectionError: 50,
|
DeviceConnectionError: 50,
|
||||||
DeviceHTTPDriverError: 51,
|
DeviceHTTPDriverError: 51,
|
||||||
DeviceUSBDriverError: 52,
|
DeviceUSBDriverError: 52,
|
||||||
|
DeviceAppNotInstalled: 59,
|
||||||
DeviceGetInfoError: 60,
|
DeviceGetInfoError: 60,
|
||||||
DeviceConfigureError: 61,
|
DeviceConfigureError: 61,
|
||||||
DeviceShellExecError: 62,
|
DeviceShellExecError: 62,
|
||||||
@@ -228,7 +230,7 @@ func GetErrorCode(err error) (errCode int) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetErrorByCode(errCode int) (error) {
|
func GetErrorByCode(errCode int) error {
|
||||||
if errCode < 0 {
|
if errCode < 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@@ -239,4 +241,3 @@ func GetErrorByCode(errCode int) (error) {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
v5.0.0+2412231738
|
v5.0.0+2412231751
|
||||||
|
|||||||
@@ -518,7 +518,7 @@ func (dev *AndroidDevice) GetPackageInfo(packageName string) (AppInfo, error) {
|
|||||||
appInfo.AppBaseInfo.VersionName = appVersion
|
appInfo.AppBaseInfo.VersionName = appVersion
|
||||||
} else {
|
} else {
|
||||||
log.Warn().Msg("failed to get package version")
|
log.Warn().Msg("failed to get package version")
|
||||||
return appInfo, errors.Wrap(code.DeviceGetInfoError, err.Error())
|
return appInfo, errors.Wrap(code.DeviceAppNotInstalled, err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
// get package path
|
// get package path
|
||||||
@@ -527,7 +527,7 @@ func (dev *AndroidDevice) GetPackageInfo(packageName string) (AppInfo, error) {
|
|||||||
appInfo.AppBaseInfo.AppPath = packagePath
|
appInfo.AppBaseInfo.AppPath = packagePath
|
||||||
} else {
|
} else {
|
||||||
log.Warn().Msg("failed to get package path")
|
log.Warn().Msg("failed to get package path")
|
||||||
return appInfo, errors.Wrap(code.DeviceGetInfoError, err.Error())
|
return appInfo, errors.Wrap(code.DeviceAppNotInstalled, err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
// get package md5
|
// get package md5
|
||||||
@@ -536,7 +536,7 @@ func (dev *AndroidDevice) GetPackageInfo(packageName string) (AppInfo, error) {
|
|||||||
appInfo.AppBaseInfo.AppMD5 = packageMD5
|
appInfo.AppBaseInfo.AppMD5 = packageMD5
|
||||||
} else {
|
} else {
|
||||||
log.Warn().Msg("failed to get package md5")
|
log.Warn().Msg("failed to get package md5")
|
||||||
return appInfo, errors.Wrap(code.DeviceGetInfoError, err.Error())
|
return appInfo, errors.Wrap(code.DeviceAppNotInstalled, err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
return appInfo, nil
|
return appInfo, nil
|
||||||
|
|||||||
@@ -798,13 +798,13 @@ func (dev *IOSDevice) GetCurrentWindow() (WindowInfo, error) {
|
|||||||
func (dev *IOSDevice) GetPackageInfo(packageName string) (AppInfo, error) {
|
func (dev *IOSDevice) GetPackageInfo(packageName string) (AppInfo, error) {
|
||||||
svc, err := installationproxy.New(dev.d)
|
svc, err := installationproxy.New(dev.d)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return AppInfo{}, err
|
return AppInfo{}, errors.Wrap(code.DeviceGetInfoError, err.Error())
|
||||||
}
|
}
|
||||||
defer svc.Close()
|
defer svc.Close()
|
||||||
|
|
||||||
apps, err := svc.BrowseAllApps()
|
apps, err := svc.BrowseAllApps()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return AppInfo{}, err
|
return AppInfo{}, errors.Wrap(code.DeviceGetInfoError, err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, app := range apps {
|
for _, app := range apps {
|
||||||
@@ -824,6 +824,6 @@ func (dev *IOSDevice) GetPackageInfo(packageName string) (AppInfo, error) {
|
|||||||
},
|
},
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
return AppInfo{}, errors.Wrap(code.DeviceGetInfoError,
|
return AppInfo{}, errors.Wrap(code.DeviceAppNotInstalled,
|
||||||
fmt.Sprintf("%s not found", packageName))
|
fmt.Sprintf("%s not found", packageName))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user