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