(CoroutineDebugger) Stack printing logic extracted to the single place

for DebugMetadata and CoroutinePanel, some corner cases fixed, test
cases added.
Added:
 - external maven dependencies in test scenarios
 - comparing stack traces + variables on breakpoint
This commit is contained in:
Vladimir Ilmov
2020-04-14 14:08:59 +02:00
parent 153056b4fd
commit 3cd0eb0fca
47 changed files with 1487 additions and 734 deletions
@@ -240,6 +240,14 @@ fun main(args: Array<String>) {
// TODO: implement mapping logic for terminal operations
model("sequence/streams/sequence", excludeDirs = listOf("terminal"))
}
testClass<AbstractContinuationStackTraceTest> {
model("continuation")
}
testClass<AbstractXCoroutinesStackTraceTest> {
model("xcoroutines")
}
}
testGroup("idea/tests", "idea/testData") {