Escape fields with extra commas in csv for muted tests

This commit is contained in:
Yunir Salimzyanov
2020-04-28 16:32:01 +03:00
parent 5d60572cfd
commit 856d8e64a2
5 changed files with 47 additions and 47 deletions
@@ -118,7 +118,7 @@ private fun loadMutedTests(file: File): List<MutedTest> {
}
}
private val MUTE_LINE_PARSE_REGEXP = Regex("^([^,\\[]+)(\\[[^]]+])?(,\\s*)?([^,]+)?(,\\s*)?([^,]+)?$")
private val MUTE_LINE_PARSE_REGEXP = Regex("^\"?([^,\\[]+)(\\[[^]]+])?\"?(,\\s*)?([^,]+)?(,\\s*)?([^,]+)?$")
private fun parseMutedTest(str: String): MutedTest {
val matchResult = MUTE_LINE_PARSE_REGEXP.matchEntire(str) ?: throw ParseError("Can't parse the line: $str")