@@ -10,8 +10,6 @@ import scala.io.Source
1010/** @author Stephen Samuel */
1111object IOUtils {
1212
13- val MeasurementsPrefix = " scoverage.measurements."
14- val DataDir = " scoverage-data"
1513
1614 def clean (dataDir : File ): Unit = findMeasurementFiles(dataDir).foreach(_.delete)
1715 def clean (dataDir : String ): Unit = clean(new File (dataDir))
@@ -22,11 +20,11 @@ object IOUtils {
2220 * @return the measurement file for the current thread.
2321 */
2422 def measurementFile (dataDir : File ): File = measurementFile(dataDir.getAbsolutePath)
25- def measurementFile (dataDir : String ): File = new File (dataDir, MeasurementsPrefix + Thread .currentThread.getId)
23+ def measurementFile (dataDir : String ): File = new File (dataDir, Constants . MeasurementsPrefix + Thread .currentThread.getId)
2624
2725 def findMeasurementFiles (dataDir : String ): Array [File ] = findMeasurementFiles(new File (dataDir))
2826 def findMeasurementFiles (dataDir : File ): Array [File ] = dataDir.listFiles(new FileFilter {
29- override def accept (pathname : File ): Boolean = pathname.getName.startsWith(MeasurementsPrefix )
27+ override def accept (pathname : File ): Boolean = pathname.getName.startsWith(Constants . MeasurementsPrefix )
3028 })
3129
3230 def reportFileSearch (baseDir : File ): Seq [File ] = {
@@ -41,17 +39,17 @@ object IOUtils {
4139 /**
4240 * Aggregates all subproject reports, returning the location of the aggregated file.
4341 */
44- val aggregator : File => File = baseDir => {
42+ val aggregator : ( File , File ) => File = ( baseDir, targetDir) => {
4543 val files = IOUtils .reportFileSearch(baseDir)
46- println(s " [info] Found ${files.size} subproject report files " )
44+ println(s " [info] Found ${files.size} subproject report files [ ${files.mkString( " , " )} ] " )
4745 val nodes = files.map(xml.XML .loadFile)
4846 val aggregated = ScoverageXmlMerger .merge(nodes)
49- val outFile = new File (baseDir , Constants .XMLReportFilename )
47+ val outFile = new File (targetDir , Constants .XMLReportFilename )
5048 writeToFile(outFile, aggregated.toString)
5149 outFile
5250 }
5351
54- val isMeasurementFile = (file : File ) => file.getName.startsWith(MeasurementsPrefix )
52+ val isMeasurementFile = (file : File ) => file.getName.startsWith(Constants . MeasurementsPrefix )
5553 val isReportFile = (file : File ) => file.getName == Constants .XMLReportFilename
5654
5755 // loads all the invoked statement ids from the given files
0 commit comments