diff --git a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/ExperimentalIncrementalJpsTestGenerated.java b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/ExperimentalIncrementalJpsTestGenerated.java index a8546c42f6b..d6e877b8eee 100644 --- a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/ExperimentalIncrementalJpsTestGenerated.java +++ b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/ExperimentalIncrementalJpsTestGenerated.java @@ -918,6 +918,12 @@ public class ExperimentalIncrementalJpsTestGenerated extends AbstractExperimenta doTest(fileName); } + @TestMetadata("suspendWithStateMachine") + public void testSuspendWithStateMachine() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/"); + doTest(fileName); + } + @TestMetadata("topLevelFunctionSameSignature") public void testTopLevelFunctionSameSignature() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/topLevelFunctionSameSignature/"); diff --git a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java index 27b7e07f341..39d92ad1aca 100644 --- a/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java +++ b/jps/jps-plugin/jps-tests/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java @@ -918,6 +918,12 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest { doTest(fileName); } + @TestMetadata("suspendWithStateMachine") + public void testSuspendWithStateMachine() throws Exception { + String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/"); + doTest(fileName); + } + @TestMetadata("topLevelFunctionSameSignature") public void testTopLevelFunctionSameSignature() throws Exception { String fileName = KotlinTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/topLevelFunctionSameSignature/"); diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/Counter.kt b/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/Counter.kt new file mode 100644 index 00000000000..c43e7a6a7d9 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/Counter.kt @@ -0,0 +1,10 @@ +package test + +class Counter { + suspend fun one() {} + suspend fun two() {} + suspend fun both() { + one() + two() + } +} diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/build.log b/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/build.log new file mode 100644 index 00000000000..ce955a3768c --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/build.log @@ -0,0 +1,11 @@ +================ Step #1 ================= + +Cleaning output files: + out/production/module/META-INF/module.kotlin_module + out/production/module/test/OtherKt.class +End of files +Compiling files: + src/other.kt +End of files +Exit code: OK +------------------------------------------ diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/other.kt b/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/other.kt new file mode 100644 index 00000000000..092462c70e0 --- /dev/null +++ b/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/other.kt @@ -0,0 +1,4 @@ +package test + +fun dummyFunction() { +} \ No newline at end of file diff --git a/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/other.kt.touch b/jps/jps-plugin/testData/incremental/pureKotlin/suspendWithStateMachine/other.kt.touch new file mode 100644 index 00000000000..e69de29bb2d