From f8ea2e03e3520e00d4dfd2530a41e35624f0a6be Mon Sep 17 00:00:00 2001 From: Stu Date: Sat, 24 Jun 2023 14:23:29 +0100 Subject: [PATCH] Fix "wrong number of arguments" when coverageDebug is enabled --- .../resources/projects/scala-single-module/build.gradle | 2 ++ src/main/groovy/org/scoverage/ScoverageWriter.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/functionalTest/resources/projects/scala-single-module/build.gradle b/src/functionalTest/resources/projects/scala-single-module/build.gradle index 593f52e..1fbb418 100644 --- a/src/functionalTest/resources/projects/scala-single-module/build.gradle +++ b/src/functionalTest/resources/projects/scala-single-module/build.gradle @@ -27,6 +27,8 @@ test { scoverage { minimumRate = 0.3 coverageType = org.scoverage.CoverageType.Line + // verify that debug mode works + coverageDebug = true } if (hasProperty("excludedFile")) { diff --git a/src/main/groovy/org/scoverage/ScoverageWriter.java b/src/main/groovy/org/scoverage/ScoverageWriter.java index 5e0278e..6131977 100644 --- a/src/main/groovy/org/scoverage/ScoverageWriter.java +++ b/src/main/groovy/org/scoverage/ScoverageWriter.java @@ -105,7 +105,7 @@ public void write(Set sourceDirs, File.separator + Constants.XMLReportFilename()); if (coverageDebug) { - ScoverageXmlWriter writerDebug = cst.newInstance(sourceDirsSeq, reportDir, true); + ScoverageXmlWriter writerDebug = cst.newInstance(sourceDirsSeq, reportDir, true, new Some<>(sourceEncoding)); writerDebug.write(coverage); logger.info("[scoverage] Written XML report with debug information to " + reportDir.getAbsolutePath() +