Skip to content

Commit ba4b9f2

Browse files
committed
Moved some strings to constants
1 parent 6f1ff54 commit ba4b9f2

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

scalac-scoverage-plugin/src/main/scala/scoverage/Constants.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,8 @@ object Constants {
55
val CoverageFileName = "scoverage.coverage.xml"
66
// the final scoverage report
77
val XMLReportFilename = "scoverage.xml"
8+
// directory that contains all the measurement data but not reports
9+
val DataDir = "scoverage-data"
10+
// the prefix the measurement files have
11+
val MeasurementsPrefix = "scoverage.measurements."
812
}

scalac-scoverage-plugin/src/main/scala/scoverage/IOUtils.scala

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ import scala.io.Source
1010
/** @author Stephen Samuel */
1111
object 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

Comments
 (0)