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