(raw string)
| 215 | } |
| 216 | |
| 217 | func parseErrorMessage(raw string) errorClassToken { |
| 218 | errorClass := Unknown |
| 219 | toCheck := strings.ToLower(strings.TrimSpace(raw)) |
| 220 | |
| 221 | switch { |
| 222 | case isAuthInvalidUserOrPass(toCheck): |
| 223 | errorClass = AuthInvalidUserOrPass |
| 224 | case isAuthPrompted(toCheck): |
| 225 | errorClass = AuthPrompted |
| 226 | case isAuthInvalidKey(toCheck): |
| 227 | errorClass = AuthInvalidKey |
| 228 | case isRepositoryNotFound(toCheck): |
| 229 | errorClass = RepositoryNotFound |
| 230 | case isBranchNotFound(toCheck): |
| 231 | errorClass = RevisionNotFound |
| 232 | } |
| 233 | |
| 234 | return errorClassToken{errorClass, rawToken{ |
| 235 | raw, |
| 236 | }} |
| 237 | } |
| 238 | |
| 239 | func classifyTokensWithRemotePrefix(tokens []errorToken) ErrorClass { |
| 240 | for _, remoteToken := range tokens { |
no test coverage detected