Add multi-module JS IC tests with JPS

This commit is contained in:
Alexey Tsvetkov
2018-07-18 12:26:57 +03:00
parent 3227300f18
commit 11977cc1c1
238 changed files with 1617 additions and 172 deletions
@@ -0,0 +1,51 @@
================ Step #1 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Compiling files:
module2/src/A.kt
End of files
Marked as dirty by Kotlin:
module2/src/B.kt
module2/src/createA.kt
module2/src/createB.kt
module2/src/useAfoo.kt
module2/src/useBbar.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/foo/foo.kjsm
out/production/module2/module2/use/use.kjsm
End of files
Compiling files:
module2/src/B.kt
module2/src/createA.kt
module2/src/createB.kt
module2/src/useAfoo.kt
module2/src/useBbar.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Unresolved reference: foo
================ Step #2 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Compiling files:
module2/src/A.kt
module2/src/B.kt
module2/src/createA.kt
module2/src/createB.kt
module2/src/useAfoo.kt
module2/src/useBbar.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,61 @@
================ Step #1 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/foo/foo.kjsm
End of files
Building module2
Marked as dirty by Kotlin:
module2/src/B.kt
module2/src/createA.kt
module2/src/createB.kt
module2/src/useAfoo.kt
module2/src/useBbar.kt
Cleaning output files:
out/production/module2/module2/use/use.kjsm
End of files
Compiling files:
module2/src/B.kt
module2/src/createA.kt
module2/src/createB.kt
module2/src/useAfoo.kt
module2/src/useBbar.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Unresolved reference: boo
================ Step #2 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Compiling files:
module2/src/B.kt
module2/src/createA.kt
module2/src/createB.kt
module2/src/useAfoo.kt
module2/src/useBbar.kt
End of files
Exit code: OK
------------------------------------------
================ Step #3 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Compiling files:
module2/src/failCompilation.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Expecting a top level declaration
@@ -0,0 +1,28 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/test/test.kjsm
End of files
Compiling files:
module1/src/const.kt
End of files
Marked as dirty by Kotlin:
module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/usage/usage.kjsm
End of files
Compiling files:
module2/src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,39 @@
================ Step #1 =================
Building module1
Compiling files:
module1/src/b.kt
End of files
Marked as dirty by Kotlin:
module2/src/b.kt
module2/src/useClassB.kt
module2/src/useFunB.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/b/b.kjsm
out/production/module2/module2/usage/usage.kjsm
End of files
Compiling files:
module2/src/b.kt
module2/src/useClassB.kt
module2/src/useFunB.kt
End of files
Exit code: OK
------------------------------------------
================ Step #2 =================
Building module1
Compiling files:
module1/src/failCompilation.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Expecting a top level declaration
@@ -0,0 +1,44 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/foo/foo.kjsm
End of files
Compiling files:
module1/src/A.kt
End of files
Marked as dirty by Kotlin:
module2/src/createADefault.kt
module2/src/createANonDefault.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/foo/foo.kjsm
End of files
Compiling files:
module2/src/createADefault.kt
module2/src/createANonDefault.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Too many arguments for public constructor A() defined in foo.A
================ Step #2 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Compiling files:
module2/src/createADefault.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,28 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/a/a.kjsm
End of files
Compiling files:
module1/src/a.kt
End of files
Marked as dirty by Kotlin:
module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/usage/usage.kjsm
End of files
Compiling files:
module2/src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,28 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/a/a.kjsm
End of files
Compiling files:
module1/src/a.kt
End of files
Marked as dirty by Kotlin:
module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/usage/usage.kjsm
End of files
Compiling files:
module2/src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,28 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/a/a.kjsm
End of files
Compiling files:
module1/src/a.kt
End of files
Marked as dirty by Kotlin:
module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/usage/usage.kjsm
End of files
Compiling files:
module2/src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,28 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/a/a.kjsm
End of files
Compiling files:
module1/src/a.kt
End of files
Marked as dirty by Kotlin:
module2/src/usage.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/usage/usage.kjsm
End of files
Compiling files:
module2/src/usage.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,44 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/foo/foo.kjsm
End of files
Compiling files:
module1/src/A.kt
End of files
Marked as dirty by Kotlin:
module2/src/createADefault.kt
module2/src/createANonDefault.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/foo/foo.kjsm
End of files
Compiling files:
module2/src/createADefault.kt
module2/src/createANonDefault.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
No value passed for parameter 'x'
================ Step #2 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Compiling files:
module2/src/createANonDefault.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,17 @@
================ Step #1 =================
Building module1
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/root-package.kjsm
End of files
Compiling files:
module2/src/useA.kt
module2/src/useUtils.kt
End of files
Exit code: OK
------------------------------------------
@@ -0,0 +1,83 @@
================ Step #1 =================
Building module1
Cleaning output files:
out/production/module1/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/foo/foo.kjsm
End of files
Compiling files:
module1/src/A.kt
End of files
Marked as dirty by Kotlin:
module2/src/AChild.kt
module3/src/AGrandChild.kt
module3/src/importAGrandChild.kt
module4/src/importAGrandChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Cleaning output files:
out/production/module2/module2.js
out/production/module2/module2.meta.js
out/production/module2/module2/foo/foo.kjsm
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/module1.js
out/production/module1/module1.meta.js
out/production/module1/module1/foo/foo.kjsm
End of files
Compiling files:
module1/src/A.kt
End of files
Marked as dirty by Kotlin:
module2/src/AChild.kt
module3/src/AGrandChild.kt
module3/src/importAGrandChild.kt
module4/src/importAGrandChild.kt
Exit code: ADDITIONAL_PASS_REQUIRED
------------------------------------------
Exit code: NOTHING_DONE
------------------------------------------
Building module2
Compiling files:
module2/src/AChild.kt
End of files
Exit code: OK
------------------------------------------
Building module3
Cleaning output files:
out/production/module3/module3.js
out/production/module3/module3.meta.js
out/production/module3/module3/foo/foo.kjsm
End of files
Compiling files:
module3/src/AGrandChild.kt
module3/src/importAGrandChild.kt
End of files
Exit code: OK
------------------------------------------
Building module4
Cleaning output files:
out/production/module4/module4.js
out/production/module4/module4.meta.js
End of files
Compiling files:
module4/src/importAGrandChild.kt
End of files
Exit code: OK
------------------------------------------

Some files were not shown because too many files have changed in this diff Show More