From 94e38dcd4d294d2327808fe8fbdfb023cc71daca Mon Sep 17 00:00:00 2001 From: Stu Date: Wed, 7 Aug 2019 09:37:50 +0100 Subject: [PATCH] add a new aggregation method which is easily called from Groovy --- .../src/main/scala/scoverage/report/CoverageAggregator.scala | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scalac-scoverage-plugin/src/main/scala/scoverage/report/CoverageAggregator.scala b/scalac-scoverage-plugin/src/main/scala/scoverage/report/CoverageAggregator.scala index 91500271..cc9a0f50 100644 --- a/scalac-scoverage-plugin/src/main/scala/scoverage/report/CoverageAggregator.scala +++ b/scalac-scoverage-plugin/src/main/scala/scoverage/report/CoverageAggregator.scala @@ -11,6 +11,9 @@ object CoverageAggregator { aggregate(IOUtils.scoverageDataDirsSearch(baseDir)) } + // to be used by gradle-scoverage plugin + def aggregate(dataDirs: Array[File]): Option[Coverage] = aggregate(dataDirs.toSeq) + def aggregate(dataDirs: Seq[File]): Option[Coverage] = { println(s"[info] Found ${dataDirs.size} subproject scoverage data directories [${dataDirs.mkString(",")}]") if (dataDirs.size > 0) {