From 702ab3408bba6c29fe082bc89caa5712240b19ed Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Fri, 17 Dec 2021 06:43:03 +0300 Subject: [PATCH] [JS IC TEST] Add test case about renaming file in module --- .../kotlin/incremental/InvalidationTestGenerated.java | 5 +++++ .../incremental/invalidation/renameFile/lib1/l1.kt | 1 + .../incremental/invalidation/renameFile/lib1/module.info | 9 +++++++++ .../incremental/invalidation/renameFile/main/m.kt | 2 ++ .../incremental/invalidation/renameFile/main/module.info | 6 ++++++ .../incremental/invalidation/renameFile/project.info | 7 +++++++ 6 files changed, 30 insertions(+) create mode 100644 js/js.translator/testData/incremental/invalidation/renameFile/lib1/l1.kt create mode 100644 js/js.translator/testData/incremental/invalidation/renameFile/lib1/module.info create mode 100644 js/js.translator/testData/incremental/invalidation/renameFile/main/m.kt create mode 100644 js/js.translator/testData/incremental/invalidation/renameFile/main/module.info create mode 100644 js/js.translator/testData/incremental/invalidation/renameFile/project.info diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/incremental/InvalidationTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/incremental/InvalidationTestGenerated.java index ecc5402fa05..dffc4b92836 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/incremental/InvalidationTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/incremental/InvalidationTestGenerated.java @@ -55,6 +55,11 @@ public class InvalidationTestGenerated extends AbstractInvalidationTest { runTest("js/js.translator/testData/incremental/invalidation/privateInlineFunction1/"); } + @TestMetadata("renameFile") + public void testRenameFile() throws Exception { + runTest("js/js.translator/testData/incremental/invalidation/renameFile/"); + } + @TestMetadata("simple") public void testSimple() throws Exception { runTest("js/js.translator/testData/incremental/invalidation/simple/"); diff --git a/js/js.translator/testData/incremental/invalidation/renameFile/lib1/l1.kt b/js/js.translator/testData/incremental/invalidation/renameFile/lib1/l1.kt new file mode 100644 index 00000000000..859b384ad7f --- /dev/null +++ b/js/js.translator/testData/incremental/invalidation/renameFile/lib1/l1.kt @@ -0,0 +1 @@ +fun foo() = 42 \ No newline at end of file diff --git a/js/js.translator/testData/incremental/invalidation/renameFile/lib1/module.info b/js/js.translator/testData/incremental/invalidation/renameFile/lib1/module.info new file mode 100644 index 00000000000..9849dc5c214 --- /dev/null +++ b/js/js.translator/testData/incremental/invalidation/renameFile/lib1/module.info @@ -0,0 +1,9 @@ +STEP 0: + dependencies: stdlib + dirty: l1.kt +STEP 1: + dependencies: stdlib + modifications: + D : l1.kt + U : l1.kt -> l1_new.kt + dirty: l1_new.kt diff --git a/js/js.translator/testData/incremental/invalidation/renameFile/main/m.kt b/js/js.translator/testData/incremental/invalidation/renameFile/main/m.kt new file mode 100644 index 00000000000..d9aa30c4152 --- /dev/null +++ b/js/js.translator/testData/incremental/invalidation/renameFile/main/m.kt @@ -0,0 +1,2 @@ + +fun box() = foo() \ No newline at end of file diff --git a/js/js.translator/testData/incremental/invalidation/renameFile/main/module.info b/js/js.translator/testData/incremental/invalidation/renameFile/main/module.info new file mode 100644 index 00000000000..39fd2a6ea15 --- /dev/null +++ b/js/js.translator/testData/incremental/invalidation/renameFile/main/module.info @@ -0,0 +1,6 @@ +STEP 0: + dependencies: stdlib, lib1 + dirty: m.kt + +STEP 1: + dependencies: stdlib, lib1 \ No newline at end of file diff --git a/js/js.translator/testData/incremental/invalidation/renameFile/project.info b/js/js.translator/testData/incremental/invalidation/renameFile/project.info new file mode 100644 index 00000000000..e43922d5598 --- /dev/null +++ b/js/js.translator/testData/incremental/invalidation/renameFile/project.info @@ -0,0 +1,7 @@ +MODULES: lib1, main + +STEP 0: + libs: lib1, main + +STEP 1: + libs: lib1, main \ No newline at end of file