1- package dotty .tools
1+ package dotty
2+ package tools
23package dotc
34package reporting
45
5- import scala . language . unsafeNulls
6- import java .io .{ BufferedReader , FileInputStream , FileOutputStream , FileReader , PrintStream , PrintWriter , StringReader , StringWriter , File as JFile }
6+ import java . io .{ File as JFile , * }
7+ import java .nio . file . Files . readAllLines
78import java .text .SimpleDateFormat
89import java .util .Date
9- import core .Decorators .*
1010
11- import scala .collection .mutable
12- import scala .jdk .CollectionConverters .*
13- import util .SourcePosition
1411import core .Contexts .*
15- import Diagnostic .*
16- import dotty .Properties
12+ import core .Decorators .*
1713import interfaces .Diagnostic .{ERROR , WARNING }
14+ import io .AbstractFile
15+ import util .SourcePosition
16+ import Diagnostic .*
1817
19- import scala .io . Codec
18+ import scala .collection . mutable
2019import scala .compiletime .uninitialized
20+ import scala .io .Codec
21+ import scala .jdk .CollectionConverters .*
22+ import scala .language .unsafeNulls
2123
2224class TestReporter protected (outWriter : PrintWriter , logLevel : Int )
2325extends Reporter with UniqueMessagePositions with HideNonSensicalMessages with MessageRendering {
@@ -37,6 +39,12 @@ extends Reporter with UniqueMessagePositions with HideNonSensicalMessages with M
3739 final def setSkip (): Unit = _skip = true
3840 final def skipped : Boolean = _skip
3941
42+ override protected def renderPath (file : AbstractFile ): String =
43+ if JFile .separatorChar == '\\ ' then
44+ file.path.replace('\\ ' , '/' )
45+ else
46+ file.path
47+
4048 protected final def inlineInfo (pos : SourcePosition )(using Context ): String =
4149 if (pos.exists) {
4250 if (pos.outer.exists)
@@ -152,7 +160,7 @@ object TestReporter {
152160 Properties .rerunFailed &&
153161 failedTestsFile.exists() &&
154162 failedTestsFile.isFile
155- )(java.nio.file. Files . readAllLines(failedTestsFile.toPath).asScala.toList)
163+ )(readAllLines(failedTestsFile.toPath).asScala.toList)
156164
157165 def writeFailedTests (tests : List [String ]): Unit =
158166 initLog()
0 commit comments