lib/codacy/formatter.rb in codacy-coverage-2.1.0 vs lib/codacy/formatter.rb in codacy-coverage-2.1.4
- old
+ new
@@ -2,26 +2,36 @@
class Formatter
def format(result)
if should_run?
parse_result = Codacy::Parser.parse_file(result)
- Codacy::ClientAPI.post_results(parse_result)
+ Codacy::ClientAPI.post_results(parse_result, partial: partial)
else
logger.info("Running locally, skipping Codacy coverage")
end
rescue => ex
logger.fatal(ex)
false
end
private
+ def partial
+ false
+ end
+
def should_run?
ENV["CI"] || ENV["JENKINS_URL"] || ENV['TDDIUM'] || ENV["CODACY_RUN_LOCAL"]
end
def logger
Codacy::Configuration.logger
end
+ end
+
+ class PartialFormatter < Formatter
+ def partial
+ true
+ end
end
end