From 5d305a7286aceafae7b532b70a8e3ecbc569ae6c Mon Sep 17 00:00:00 2001 From: Alexey Tsvetkov Date: Mon, 7 Sep 2015 15:41:03 +0300 Subject: [PATCH] Add test for inline function lines changed only --- .../jps/build/IncrementalJpsTestGenerated.java | 6 ++++++ .../pureKotlin/inlineLinesChanged/build.log | 14 ++++++++++++++ .../pureKotlin/inlineLinesChanged/inline.kt | 7 +++++++ .../pureKotlin/inlineLinesChanged/inline.kt.new | 9 +++++++++ .../pureKotlin/inlineLinesChanged/useF.kt | 5 +++++ .../pureKotlin/inlineLinesChanged/useG.kt | 5 +++++ 6 files changed, 46 insertions(+) create mode 100644 jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/build.log create mode 100644 jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt create mode 100644 jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt.new create mode 100644 jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useF.kt create mode 100644 jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useG.kt diff --git a/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java b/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java index 53dcf07793c..9743f18bf6a 100644 --- a/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java +++ b/jps-plugin/test/org/jetbrains/kotlin/jps/build/IncrementalJpsTestGenerated.java @@ -305,6 +305,12 @@ public class IncrementalJpsTestGenerated extends AbstractIncrementalJpsTest { doTest(fileName); } + @TestMetadata("inlineLinesChanged") + public void testInlineLinesChanged() throws Exception { + String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/"); + doTest(fileName); + } + @TestMetadata("inlineTwoFunctionsOneChanged") public void testInlineTwoFunctionsOneChanged() throws Exception { String fileName = JetTestUtils.navigationMetadata("jps-plugin/testData/incremental/pureKotlin/inlineTwoFunctionsOneChanged/"); diff --git a/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/build.log b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/build.log new file mode 100644 index 00000000000..ad663d5522d --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/build.log @@ -0,0 +1,14 @@ +Cleaning output files: +out/production/module/inline/InlinePackage$inline$*.class +out/production/module/inline/InlinePackage.class +End of files +Compiling files: +src/inline.kt +End of files +Cleaning output files: +out/production/module/usage/UsagePackage$useG$*.class +out/production/module/usage/UsagePackage.class +End of files +Compiling files: +src/useG.kt +End of files diff --git a/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt new file mode 100644 index 00000000000..74f00003d47 --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt @@ -0,0 +1,7 @@ +package inline + +inline fun f(): String = + "inline.f()" + +inline fun g(): String = + "inline.g()" \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt.new b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt.new new file mode 100644 index 00000000000..14c3753b9d9 --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/inline.kt.new @@ -0,0 +1,9 @@ +package inline + +inline fun f(): String = + "inline.f()" + + + +inline fun g(): String = + "inline.g()" \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useF.kt b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useF.kt new file mode 100644 index 00000000000..d2155ae631b --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useF.kt @@ -0,0 +1,5 @@ +package usage + +fun useF() { + inline.f() +} \ No newline at end of file diff --git a/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useG.kt b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useG.kt new file mode 100644 index 00000000000..24cf31b012b --- /dev/null +++ b/jps-plugin/testData/incremental/pureKotlin/inlineLinesChanged/useG.kt @@ -0,0 +1,5 @@ +package usage + +fun useG() { + inline.g() +} \ No newline at end of file