From bea29d0de52574e2403513ed483eb6feadeddebf Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Thu, 28 Jan 2021 10:56:47 +0100 Subject: [PATCH] Add test for KT-44074 #KT-44074 --- .../test/IrKotlinSteppingTestGenerated.java | 5 +++++ .../debugger/test/KotlinSteppingTestGenerated.java | 5 +++++ .../testData/stepping/stepOver/kt44074.kt | 14 ++++++++++++++ .../testData/stepping/stepOver/kt44074.out | 8 ++++++++ 4 files changed, 32 insertions(+) create mode 100644 idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.kt create mode 100644 idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.out diff --git a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/IrKotlinSteppingTestGenerated.java b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/IrKotlinSteppingTestGenerated.java index 6ac4bf55172..fc7d1f26c6f 100644 --- a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/IrKotlinSteppingTestGenerated.java +++ b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/IrKotlinSteppingTestGenerated.java @@ -483,6 +483,11 @@ public class IrKotlinSteppingTestGenerated extends AbstractIrKotlinSteppingTest runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt24343.kt"); } + @TestMetadata("kt44074.kt") + public void testKt44074() throws Exception { + runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.kt"); + } + @TestMetadata("lambdaToInlineFold.kt") public void testLambdaToInlineFold() throws Exception { runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/lambdaToInlineFold.kt"); diff --git a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java index 1fce43faee8..863283169b6 100644 --- a/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java +++ b/idea/jvm-debugger/jvm-debugger-test/test/org/jetbrains/kotlin/idea/debugger/test/KotlinSteppingTestGenerated.java @@ -483,6 +483,11 @@ public class KotlinSteppingTestGenerated extends AbstractKotlinSteppingTest { runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt24343.kt"); } + @TestMetadata("kt44074.kt") + public void testKt44074() throws Exception { + runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.kt"); + } + @TestMetadata("lambdaToInlineFold.kt") public void testLambdaToInlineFold() throws Exception { runTest("idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/lambdaToInlineFold.kt"); diff --git a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.kt b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.kt new file mode 100644 index 00000000000..ff3fa78b31f --- /dev/null +++ b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.kt @@ -0,0 +1,14 @@ +package test + +fun main() { + val toSet = setOf() + val clusterToReports = toSet.groupBy { it } + val updatedClusters = mutableListOf() + //Breakpoint! + updatedClusters.addAll(clusterToReports.map { it.value[0] }) // step over here + test(updatedClusters) +} + +fun test(a: Any) { + +} \ No newline at end of file diff --git a/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.out b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.out new file mode 100644 index 00000000000..72065627880 --- /dev/null +++ b/idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepOver/kt44074.out @@ -0,0 +1,8 @@ +LineBreakpoint created at kt44074.kt:8 +Run Java +Connected to the target VM +kt44074.kt:8 +kt44074.kt:9 +Disconnected from the target VM + +Process finished with exit code 0