Skip to content

Commit 450b2f4

Browse files
cypressiousSpace Team
authored andcommitted
[Test Infra] Fix MarkdownInferenceLogsDumper.makeSingleLine on Windows
1 parent 4fde4c7 commit 450b2f4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/inferencelogs/MarkdownInferenceLogsDumper.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ import org.jetbrains.kotlin.fir.resolve.inference.FirInferenceLogger.Companion.s
1313
import org.jetbrains.kotlin.fir.symbols.SymbolInternals
1414
import org.jetbrains.kotlin.resolve.calls.inference.components.InferenceLogger.FixationLogRecord
1515

16+
private val ANY_LINE_ENDING_REGEX = """(\r\n|\r|\n)""".toRegex()
17+
1618
class MarkdownInferenceLogsDumper(private val ignoreDuplicates: Boolean = true) : FirInferenceLogsDumper() {
1719
override fun renderDump(sessionsToLoggers: Map<FirSession, FirInferenceLogger>): String =
1820
sessionsToLoggers.entries.joinToString("\n\n") { (session, logger) ->
@@ -25,7 +27,7 @@ class MarkdownInferenceLogsDumper(private val ignoreDuplicates: Boolean = true)
2527

2628
override fun formatCode(code: Any): String = monospace(code.toString())
2729

28-
private fun makeSingleLine(text: String): String = text.replace("\n", "")
30+
private fun makeSingleLine(text: String): String = text.replace(ANY_LINE_ENDING_REGEX, "")
2931

3032
private val stack = mutableListOf<LoggingElement>()
3133

0 commit comments

Comments
 (0)