Class: XCPretty::ExitStatus

Inherits:
Object
  • Object
show all
Includes:
Matchers
Defined in:
lib/xcpretty.rb

Constant Summary collapse

POSSIBLE_FAILURES =
[
  FAILING_TEST_MATCHER,
  /\serror:\s/
]

Constants included from Matchers

Matchers::ANALYZE_MATCHER, Matchers::BUILD_TARGET_MATCHER, Matchers::CHECK_DEPENDENCIES_MATCHER, Matchers::CLEAN_REMOVE_MATCHER, Matchers::CLEAN_TARGET_MATCHER, Matchers::CODESIGN_FRAMEWORK_MATCHER, Matchers::CODESIGN_MATCHER, Matchers::COMPILE_ERROR_MATCHER, Matchers::COMPILE_MATCHER, Matchers::COMPILE_XIB_MATCHER, Matchers::COPY_STRINGS_MATCHER, Matchers::CPRESOURCE_MATCHER, Matchers::CURSOR_MATCHER, Matchers::EXECUTED_MATCHER, Matchers::FAILING_TEST_MATCHER, Matchers::GENERATE_DSYM_MATCHER, Matchers::LIBTOOL_MATCHER, Matchers::LINKING_MATCHER, Matchers::PASSING_TEST_MATCHER, Matchers::PBXCP_MATCHER, Matchers::PHASE_SCRIPT_EXECUTION_MATCHER, Matchers::PODS_ERROR_MATCHER, Matchers::PREPROCESS_MATCHER, Matchers::PROCESS_INFO_PLIST_MATCHER, Matchers::PROCESS_PCH_MATCHER, Matchers::TESTS_RUN_COMPLETION_MATCHER, Matchers::TESTS_RUN_START_MATCHER, Matchers::TEST_SUITE_START_MATCHER

Class Method Summary collapse

Class Method Details

.codeObject



19
20
21
# File 'lib/xcpretty.rb', line 19

def self.code
  $exit_status || 0
end

.handle(text) ⇒ Object



23
24
25
26
27
# File 'lib/xcpretty.rb', line 23

def self.handle(text)
  POSSIBLE_FAILURES.detect do |failure|
    $exit_status = 1 if text =~ failure
  end
end