Class: Metaforce::Reporters::DeployReporter
- Inherits:
-
BaseReporter
- Object
- Thor::Shell::Color
- BaseReporter
- Metaforce::Reporters::DeployReporter
show all
- Defined in:
- lib/metaforce/reporters/deploy_reporter.rb
Instance Method Summary
collapse
#initialize, #long_padding, #problem, #problems?, #report_problems, #short_padding
Instance Method Details
permalink
#failed(failure) ⇒ Object
[View source]
27
28
29
30
31
|
# File 'lib/metaforce/reporters/deploy_reporter.rb', line 27
def failed(failure)
say "#{short_padding}#{failure.stack_trace}:", :red
say "#{long_padding}#{failure.message}"
say
end
|
permalink
#failures? ⇒ Boolean
[View source]
33
34
35
|
# File 'lib/metaforce/reporters/deploy_reporter.rb', line 33
def failures?
num_failures > 0
end
|
permalink
#issues? ⇒ Boolean
[View source]
37
38
39
|
# File 'lib/metaforce/reporters/deploy_reporter.rb', line 37
def issues?
problems? || failures?
end
|
[View source]
7
8
9
10
11
|
# File 'lib/metaforce/reporters/deploy_reporter.rb', line 7
def report
report_problems
report_failed_tests
report_test_results if report_test_results?
end
|
permalink
#report_failed_tests ⇒ Object
[View source]
13
14
15
16
17
18
19
|
# File 'lib/metaforce/reporters/deploy_reporter.rb', line 13
def report_failed_tests
return unless failures?
say
say "Failures:", :red
say
failures.each { |failure| failed(failure) }
end
|
permalink
#report_test_results ⇒ Object
[View source]
21
22
23
24
25
|
# File 'lib/metaforce/reporters/deploy_reporter.rb', line 21
def report_test_results
say
say "Finished in #{total_time} seconds"
say "#{num_tests} tests, #{num_failures} failures", failures? ? :red : :green
end
|