Module: XCPretty::Matchers::Errors
- Included in:
- Parser
- Defined in:
- lib/xcpretty/parser.rb
Constant Summary collapse
- CLANG_ERROR_MATCHER =
$1 = whole error
/^(clang: error:.*)$/
- CHECK_DEPENDENCIES_ERRORS_MATCHER =
$1 = whole error
/^(Code\s?Sign error:.*|Code signing is required for product type .* in SDK .*|No profile matching .* found:.*|Provisioning profile .* doesn't .*|Swift is unavailable on .*|.?Use Legacy Swift Language Version.*)$/
- PROVISIONING_PROFILE_REQUIRED_MATCHER =
$1 = whole error
/^(.*requires a provisioning profile.*)$/
- NO_CERTIFICATE_MATCHER =
$1 = whole error
/^(No certificate matching.*)$/
- COMPILE_ERROR_MATCHER =
$1 = file_path $2 = file_name $3 = reason
/^(\/.+\/(.*):.*:.*):\s(?:fatal\s)?error:\s(.*)$/
- CURSOR_MATCHER =
$1 cursor (with whitespaces and tildes)
/^([\s~]*\^[\s~]*)$/
- FATAL_ERROR_MATCHER =
$1 = whole error. it varies a lot, not sure if it makes sense to catch everything separately
/^(fatal error:.*)$/
- FILE_MISSING_ERROR_MATCHER =
$1 = whole error. $2 = file path
/^<unknown>:0:\s(error:\s.*)\s'(\/.+\/.*\..*)'$/
- LD_ERROR_MATCHER =
$1 = whole error
/^(ld:.*)/
- LINKER_DUPLICATE_SYMBOLS_LOCATION_MATCHER =
$1 file path
/^\s+(\/.*\.o[\)]?)$/
- LINKER_DUPLICATE_SYMBOLS_MATCHER =
$1 reason
/^(duplicate symbol .*):$/
- LINKER_UNDEFINED_SYMBOL_LOCATION_MATCHER =
$1 symbol location
/^(.* in .*\.o)$/
- LINKER_UNDEFINED_SYMBOLS_MATCHER =
$1 reason
/^(Undefined symbols for architecture .*):$/
- PODS_ERROR_MATCHER =
$1 reason
/^(error:\s.*)/
- SYMBOL_REFERENCED_FROM_MATCHER =
$1 = reference
/\s+"(.*)", referenced from:$/
- MODULE_INCLUDES_ERROR_MATCHER =
$1 = error reason
/^\<module-includes\>:.*?:.*?:\s(?:fatal\s)?(error:\s.*)$/