File tree Expand file tree Collapse file tree 7 files changed +13
-22
lines changed
scalac-scoverage-plugin/src Expand file tree Collapse file tree 7 files changed +13
-22
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import java.io._
4
4
5
5
import scala .collection .Set
6
6
import scala .collection .mutable
7
+ import scala .io .Codec
7
8
import scala .io .Source
8
9
9
10
/** @author Stephen Samuel */
@@ -36,7 +37,11 @@ object IOUtils {
36
37
findMeasurementFiles(dataDir).foreach(_.delete)
37
38
def clean (dataDir : String ): Unit = clean(new File (dataDir))
38
39
39
- def writeToFile (file : File , str : String )(implicit encoding : String ) = {
40
+ def writeToFile (
41
+ file : File ,
42
+ str : String ,
43
+ encoding : String = Codec .UTF8 .name
44
+ ) = {
40
45
val writer = new BufferedWriter (
41
46
new OutputStreamWriter (
42
47
new FileOutputStream (file),
@@ -89,8 +94,9 @@ object IOUtils {
89
94
90
95
// loads all the invoked statement ids from the given files
91
96
def invoked (
92
- files : Seq [File ]
93
- )(implicit encoding : String ): Set [(Int , String )] = {
97
+ files : Seq [File ],
98
+ encoding : String = Codec .UTF8 .name
99
+ ): Set [(Int , String )] = {
94
100
val acc = mutable.Set [(Int , String )]()
95
101
files.foreach { file =>
96
102
val reader =
Original file line number Diff line number Diff line change @@ -99,14 +99,13 @@ object ScoverageOptions {
99
99
options = options.copy(excludedSymbols = parseExclusionOption(symbols))
100
100
case DataDir (dir) =>
101
101
options = options.copy(dataDir = dir)
102
- case SourceRoot (root) =>
103
- options.copy(sourceRoot = root)
102
+ case SourceRoot (root) => options = options.copy(sourceRoot = root)
104
103
// NOTE that both the extra phases are actually parsed out early on, so
105
104
// we just ignore them here
106
105
case ExtraAfterPhase (afterPhase) => ()
107
106
case ExtraBeforePhase (beforePhase) => ()
108
107
case " reportTestName" =>
109
- options.copy(reportTestName = true )
108
+ options = options .copy(reportTestName = true )
110
109
case opt => errFn(" Unknown option: " + opt)
111
110
}
112
111
Original file line number Diff line number Diff line change @@ -2,16 +2,12 @@ package scoverage.report
2
2
3
3
import java .io .File
4
4
5
- import scala .io .Codec
6
-
7
5
class BaseReportWriter (
8
6
sourceDirectories : Seq [File ],
9
7
outputDir : File ,
10
8
sourceEncoding : Option [String ]
11
9
) {
12
10
13
- implicit val encoding = sourceEncoding.fold(Codec .UTF8 .name)(identity)
14
-
15
11
// Source paths in canonical form WITH trailing file separator
16
12
private val formattedSourcePaths : Seq [String ] =
17
13
sourceDirectories filter (_.isDirectory) map (_.getCanonicalPath + File .separator)
Original file line number Diff line number Diff line change @@ -2,16 +2,12 @@ package scoverage.report
2
2
3
3
import java .io .File
4
4
5
- import scala .io .Codec
6
-
7
5
import scoverage .Coverage
8
6
import scoverage .IOUtils
9
7
import scoverage .Serializer
10
8
11
9
object CoverageAggregator {
12
10
13
- implicit val encoding : String = Codec .UTF8 .name
14
-
15
11
// to be used by gradle-scoverage plugin
16
12
def aggregate (dataDirs : Array [File ], sourceRoot : File ): Option [Coverage ] =
17
13
aggregate(
Original file line number Diff line number Diff line change @@ -4,15 +4,11 @@ import java.io.File
4
4
import java .io .FileWriter
5
5
import java .util .UUID
6
6
7
- import scala .io .Codec
8
-
9
7
import munit .FunSuite
10
8
11
9
/** @author Stephen Samuel */
12
10
class IOUtilsTest extends FunSuite {
13
11
14
- implicit val encoding : String = Codec .UTF8 .name
15
-
16
12
test(" should parse measurement files" ) {
17
13
val file = File .createTempFile(" scoveragemeasurementtest" , " txt" )
18
14
val writer = new FileWriter (file)
Original file line number Diff line number Diff line change @@ -2,7 +2,6 @@ package scoverage
2
2
3
3
import java .io .File
4
4
5
- import scala .io .Codec
6
5
import scala .tools .nsc .Global
7
6
import scala .tools .nsc .plugins .PluginComponent
8
7
import scala .tools .nsc .transform .Transform
@@ -25,7 +24,7 @@ class LocationCompiler(
25
24
26
25
def writeCodeSnippetToTempFile (code : String ): File = {
27
26
val file = File .createTempFile(" code_snippet" , " .scala" )
28
- IOUtils .writeToFile(file, code)( Codec . UTF8 .name)
27
+ IOUtils .writeToFile(file, code)
29
28
file.deleteOnExit()
30
29
file
31
30
}
Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ import java.io.FileNotFoundException
5
5
import java .net .URL
6
6
7
7
import scala .collection .mutable .ListBuffer
8
- import scala .io .Codec
9
8
import scala .tools .nsc .Global
10
9
import scala .tools .nsc .Settings
11
10
import scala .tools .nsc .plugins .PluginComponent
@@ -141,7 +140,7 @@ class ScoverageCompiler(
141
140
142
141
def writeCodeSnippetToTempFile (code : String ): File = {
143
142
val file = File .createTempFile(" scoverage_snippet" , " .scala" )
144
- IOUtils .writeToFile(file, code)( Codec . UTF8 .name)
143
+ IOUtils .writeToFile(file, code)
145
144
file.deleteOnExit()
146
145
file
147
146
}
You can’t perform that action at this time.
0 commit comments