From b4ed7110dd6e5a77b010776a088da843bbdbb15f Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Fri, 4 Dec 2020 12:59:32 +0300 Subject: [PATCH] [IC TEST] Fix IC multi module tests for gradle --- .../exportedDependency/gradle-build.log | 52 ++++++++++++++ .../common/simple/gradle-build.log | 67 +++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 jps-plugin/testData/incremental/multiModule/common/exportedDependency/gradle-build.log create mode 100644 jps-plugin/testData/incremental/multiModule/common/simple/gradle-build.log diff --git a/jps-plugin/testData/incremental/multiModule/common/exportedDependency/gradle-build.log b/jps-plugin/testData/incremental/multiModule/common/exportedDependency/gradle-build.log new file mode 100644 index 00000000000..a5954d01354 --- /dev/null +++ b/jps-plugin/testData/incremental/multiModule/common/exportedDependency/gradle-build.log @@ -0,0 +1,52 @@ +================ Step #1 ================= + +Building module1 +Cleaning output files: + out/production/module1/META-INF/module1.kotlin_module + out/production/module1/foo/A.class +End of files +Compiling files: + module1/src/A.kt +End of files +Marked as dirty by Kotlin: + module2/src/AChild.kt +Exit code: ADDITIONAL_PASS_REQUIRED +------------------------------------------ +Exit code: NOTHING_DONE +------------------------------------------ +Building module2 +Cleaning output files: + out/production/module2/META-INF/module2.kotlin_module + out/production/module2/foo/AChild.class +End of files +Compiling files: + module2/src/AChild.kt +End of files +Exit code: ABORT +------------------------------------------ +COMPILATION FAILED +Cannot access 'A': it is private in file +'public' subclass exposes its 'private' supertype A + +================ Step #2 ================= + +Building module1 +Cleaning output files: + out/production/module1/META-INF/module1.kotlin_module + out/production/module1/foo/A.class +End of files +Compiling files: + module1/src/A.kt +End of files +Marked as dirty by Kotlin: + module2/src/AChild.kt +Exit code: ADDITIONAL_PASS_REQUIRED +------------------------------------------ +Exit code: NOTHING_DONE +------------------------------------------ +Building module2 +Compiling files: + module2/src/AChild.kt +End of files +Exit code: OK +------------------------------------------ diff --git a/jps-plugin/testData/incremental/multiModule/common/simple/gradle-build.log b/jps-plugin/testData/incremental/multiModule/common/simple/gradle-build.log new file mode 100644 index 00000000000..199d0044d5e --- /dev/null +++ b/jps-plugin/testData/incremental/multiModule/common/simple/gradle-build.log @@ -0,0 +1,67 @@ +================ Step #1 ================= + +Building module1 +Cleaning output files: + out/production/module1/META-INF/module1.kotlin_module + out/production/module1/foo/A.class +End of files +Compiling files: + module1/src/A.kt +End of files +Marked as dirty by Kotlin: + module2/src/AChild.kt + module2/src/importA.kt + module3/src/importAChild.kt +Exit code: ADDITIONAL_PASS_REQUIRED +------------------------------------------ +Exit code: NOTHING_DONE +------------------------------------------ +Building module2 +Cleaning output files: + out/production/module2/META-INF/module2.kotlin_module + out/production/module2/foo/AChild.class +End of files +Compiling files: + module2/src/AChild.kt + module2/src/importA.kt +End of files +Exit code: ABORT +------------------------------------------ +COMPILATION FAILED +Cannot access 'A': it is private in file +'public' subclass exposes its 'private' supertype A +Cannot access 'A': it is private in file + +================ Step #2 ================= + +Building module1 +Cleaning output files: + out/production/module1/META-INF/module1.kotlin_module + out/production/module1/foo/A.class +End of files +Compiling files: + module1/src/A.kt +End of files +Marked as dirty by Kotlin: + module2/src/AChild.kt + module2/src/importA.kt + module3/src/importAChild.kt +Exit code: ADDITIONAL_PASS_REQUIRED +------------------------------------------ +Exit code: NOTHING_DONE +------------------------------------------ +Building module2 +Compiling files: + module2/src/AChild.kt + module2/src/importA.kt +End of files +Exit code: OK +------------------------------------------ +Building module3 +Cleaning output files: + out/production/module3/META-INF/module3.kotlin_module +End of files +Compiling files: +End of files +Exit code: OK +------------------------------------------