Skip to content

Commit d72d527

Browse files
author
Josh Holtz
authored
Merge pull request #28 from lonnyantunes/add_report_local_generation
To generate a local report by running the 'run' method from the Xcov::Manager
2 parents af07f13 + d8155b4 commit d72d527

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

danger-xcov.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Gem::Specification.new do |spec|
1717
spec.require_paths = ['lib']
1818

1919
spec.add_dependency 'danger', '>= 2.1'
20-
spec.add_dependency 'xcov', '>= 1.1.2'
20+
spec.add_dependency 'xcov', '>= 1.7.3'
2121
spec.add_development_dependency 'bundler', '~> 1.3'
2222
spec.add_development_dependency 'rake'
2323
end

lib/danger_plugin.rb

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,16 @@ def produce_report(*args)
5858
Xcov.ignore_handler = Xcov::IgnoreHandler.new
5959

6060
# Init project
61-
manager = Xcov::Manager.new(config)
61+
report_json = nil
62+
manager = Xcov::Manager.new(config)
6263

63-
# Parse .xccoverage
64-
report_json = manager.parse_xccoverage
64+
if Xcov.config[:html_report] || Xcov.config[:markdown_report] || Xcov.config[:json_report]
65+
# Parse .xccoverage and create local report
66+
report_json = manager.run
67+
else
68+
# Parse .xccoverage
69+
report_json = manager.parse_xccoverage
70+
end
6571

6672
# Map and process report
6773
process_report(Xcov::Report.map(report_json))

lib/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
module DangerXcov
2-
VERSION = "0.4.1"
2+
VERSION = "0.5.0"
33
DESCRIPTION = "Danger plugin to validate the code coverage of the files changed"
44
end

0 commit comments

Comments
 (0)