Skip to content

Commit

Permalink
Fix coverage tests on windows
Browse files Browse the repository at this point in the history
  • Loading branch information
TheElectronWill committed Oct 24, 2022
1 parent 8948b09 commit 432174b
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions compiler/test/dotty/tools/dotc/coverage/CoverageTests.scala
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,12 @@ class CoverageTests:
checkCoverageIn(rootSrc.resolve("run"), true)

def checkCoverageIn(dir: Path, run: Boolean)(using TestGroup): Unit =
/** Converts \ to / on windows, to make the tests pass without changing the serialization. */
/** Converts \\ (escaped \) to / on windows, to make the tests pass without changing the serialization. */
def fixWindowsPaths(lines: Buffer[String]): Buffer[String] =
val separator = java.io.File.separatorChar
if separator != '/' then
lines.map(_.replace(separator, '/'))
if separator == '\\' then
val escapedSep = "\\\\"
lines.map(_.replace(escapedSep, "/"))
else
lines
end fixWindowsPaths
Expand Down

0 comments on commit 432174b

Please sign in to comment.