lib/xcpretty/parser.rb in xcpretty-0.2.7 vs lib/xcpretty/parser.rb in xcpretty-0.2.8

- old
+ new

@@ -252,10 +252,11 @@ # @regex Captured groups # $1 = whole error. # $2 = file path FILE_MISSING_ERROR_MATCHER = /^<unknown>:0:\s(error:\s.*)\s'(\/.+\/.*\..*)'$/ + # @regex Captured groups # $1 = whole error LD_ERROR_MATCHER = /^(ld:.*)/ # @regex Captured groups # $1 file path @@ -278,10 +279,14 @@ PODS_ERROR_MATCHER = /^(error:\s.*)/ # @regex Captured groups # $1 = reference SYMBOL_REFERENCED_FROM_MATCHER = /\s+"(.*)", referenced from:$/ + + # @regex Captured groups + # $1 = error reason + MODULE_INCLUDES_ERROR_MATCHER = /^\<module-includes\>:.*?:.*?:\s(?:fatal\s)?(error:\s.*)$/ end end class Parser @@ -366,9 +371,11 @@ formatter.format_error($1) when LIBTOOL_MATCHER formatter.format_libtool($1) when LINKING_MATCHER formatter.format_linking($1, $2, $3) + when MODULE_INCLUDES_ERROR_MATCHER + formatter.format_error($1) when TEST_CASE_MEASURED_MATCHER formatter.format_measuring_test($1, $2, $3) when TEST_CASE_PENDING_MATCHER formatter.format_pending_test($1, $2) when TEST_CASE_PASSED_MATCHER