File tree 2 files changed +6
-0
lines changed
2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,9 @@ object IOUtils {
10
10
private val CoverageFileName = " scoverage.coverage.xml"
11
11
val DataDir = " scoverage-data"
12
12
13
+ def clean (dataDir : File ): Unit = dataDir.listFiles.foreach(_.delete())
14
+ def clean (dataDir : String ): Unit = clean(new File (dataDir))
15
+
13
16
def coverageFile (dataDir : File ): File = coverageFile(dataDir.getAbsolutePath)
14
17
def coverageFile (dataDir : String ): File = new File (dataDir + " /" + CoverageFileName )
15
18
Original file line number Diff line number Diff line change @@ -107,6 +107,9 @@ class ScoverageInstrumentationComponent(val global: Global)
107
107
override def newPhase (prev : scala.tools.nsc.Phase ): Phase = new Phase (prev) {
108
108
109
109
override def run (): Unit = {
110
+ println(" [scoverage]: Cleaning datadir" )
111
+ IOUtils .clean(options.dataDir)
112
+
110
113
println(" [scoverage]: Begin instrumentation phase" )
111
114
super .run()
112
115
println(s " [scoverage]: Instrumentation completed [ ${coverage.statements.size} statements] " )
You can’t perform that action at this time.
0 commit comments