Commit Graph

102 Commits

Author SHA1 Message Date
Evgeny Gerashchenko daa16c768b Fixed package proto for circular dependencies. Case when package is present in different modules which depend on each other. We should generate separate package facades for this case.
Original commit: 7de531fe09
2015-06-01 19:02:11 +03:00
Evgeny Gerashchenko 4b08b13289 Minor. Fixed typo in test data.
Original commit: 37d6c9bf25
2015-06-01 19:02:11 +03:00
Dmitry Jemerov a1cf175bb8 rename @overloads annotation to @jvmOverloads
Original commit: 1188e57597
2015-05-27 12:23:08 +02:00
Evgeny Gerashchenko c445089f21 KT-7587 Overloads are not generated during partial compilation of package
#KT-7587 fixed

Original commit: 0498bd7739
2015-05-14 21:51:08 +03:00
Nikolay Krasko 395e5446fb Place light classes finder before standard PsiElementFinderImpl
Source elements should have priority over libraries.

Original commit: 3c7e7ffda6
2015-05-13 21:32:09 +03:00
Nikolay Krasko 1937ee3986 Compile modules with circular dependency as one module
Original commit: 2d8dcaddd0
2015-05-06 14:19:20 +03:00
Michael Nedzelsky ee825b9cf3 JS: add jps build test for Kotlin/Javascript two-module project
Original commit: 563ab47502
2015-04-03 05:36:13 +03:00
Evgeny Gerashchenko d56cbffbe0 Expanded incremental compilation tests with cache version change.
Original commit: 2aeccc7011
2015-03-18 15:20:45 +03:00
Pavel V. Talanov 24f63e82e1 default -> companion: replace all mentions of default and default object
Original commit: 06916d98c6
2015-03-17 15:47:39 +03:00
Pavel V. Talanov ebb37aed1d Replace 'class object' with 'default object' in renderers and test data
Includes changes to decompiled text
Old syntax is used in builtins and project code for now

Original commit: 59f192ef90
2015-03-06 19:36:54 +03:00
Evgeny Gerashchenko f0908bed24 Incremental: fixed adding file to package and using it from Java
Original commit: 3aa5f5200b
2015-03-04 18:59:21 +03:00
Pavel V. Talanov 6fc44a498f Refactor: process mentions of class object
Rename usages that refer to "default object" concept now
Test data file names are left as is

Original commit: 48fbce9582
2015-03-03 20:57:08 +03:00
Yan Zhulanow 84d5c94466 Move Android JPS plugin tests to android-jps-plugin module
Original commit: b7f8496e5b
2015-02-26 15:25:47 +03:00
Mikhail Mutcianko 6e3e9b6346 fix android jps build test case
- add proper way of setting up android sdk for jps
- add missing android plugin runtime library

Original commit: 95fd4006d9
2015-02-26 15:25:38 +03:00
Mikhail Mutcianko 7864e14870 add android jps builder test stub
wtf

Original commit: 1912b2b0ec
2015-02-26 15:25:35 +03:00
Nikolay Krasko d5e88324fc Fixed test data according to fixed bug in IDEA JPS.
Original commit: f1774bd6fb
2015-02-19 14:36:23 +03:00
Evgeny Gerashchenko 88964f4276 Added tests with conversion between Java and Kotlin and moving class.
Original commit: 460a77275a
2015-02-18 18:51:59 +03:00
Evgeny Gerashchenko 7c78491e42 Fixed test data according to fixed bug in IDEA JPS.
Original commit: f09fd923f3
2015-02-18 18:51:50 +03:00
Evgeny Gerashchenko 5bb5fe0c49 KT-6586 accessing Kotlin class static class object variable's value from Java does not properly update between compiles
#KT-6586 fixed

Original commit: d1a2fd9c66
2015-02-18 13:37:34 +03:00
Alexander Udalov ce38b4c43f Serialize descriptors for local/anonymous classes on JVM
Reflection needs this information to work for local classes and anonymous
objects

Original commit: 6ce8d6bd2e
2015-02-16 21:46:21 +03:00
Pavel V. Talanov 19499caee0 Update test data that mentioned old JvmAbi constants
Original commit: a1f4c06a49
2015-02-16 15:38:34 +03:00
Evgeny Gerashchenko c7a26e4522 Reverted wrong test data for tests where files are added to package. Let them fail.
Original commit: 1a486bf969
2015-02-11 19:19:55 +03:00
Evgeny Gerashchenko 8d02c74ddd Correctly processing disappeared protos, files with constants/inline function.
Original commit: c5593a5b80
2015-02-06 17:44:41 +03:00
Evgeny Gerashchenko 143ab5dad2 Simplified process of filtering out obsolete package parts and loading descriptors from incremental caches.
Now when file is deleted or dirty (compiled right now), its old package part is used. Current package of file doesn't matter.

Original commit: f071802e19
2015-02-06 17:44:39 +03:00
Evgeny Gerashchenko 09715786fe Minor. Swapped test data. "other" and "same" packages were confused.
Original commit: c1b6e3a63d
2015-01-30 14:01:33 +03:00
Evgeny Gerashchenko fadeb20c5c Rebuilding dependants fully only when constants/inline functions changed. This is not 100% precise, but it is faster. It is a compromise until we implement preciser incremental compilation.
Original commit: c60797e306
2015-01-19 15:36:57 +03:00
Evgeny Gerashchenko 41522a3b65 Rebuilding dependent modules.
Original commit: 72687758a5
2015-01-19 15:36:56 +03:00
Evgeny Gerashchenko 72fdd2c6ba Test with Java and Kotlin changed simultaneously.
Original commit: 00f2ba5124
2015-01-19 15:36:56 +03:00
Evgeny Gerashchenko 2f3028e45e Added multi-module tests on incremental compilation.
Changing code wasn't required, Java's incremental caches were enough.

Original commit: 967f470b16
2015-01-19 15:36:55 +03:00
Evgeny Gerashchenko c5bc52a1b0 Updated test data according to changes in IDEA.
Original commit: 2b438a286f
2015-01-16 20:19:37 +03:00
Evgeny Gerashchenko 97551f9a11 Updated test data according to JPS. Behavior is still wrong, but it is work in progress on IDEA side.
Original commit: c6c3e5a4c6
2014-12-20 15:06:53 +03:00
Michael Nedzelsky c2c19e70da do not copy js files from libraries in case of compile errors
Original commit: d909a66d4d
2014-12-16 21:37:46 +03:00
Evgeny Gerashchenko 5eba550aef Added test for KT-6454 Obsolete class-files for lambdas aren't removed from output when 'inline' annotation is added to function.
The bug is reproducible only for non-incremental compilation mode, which
will be deprecated soon.

 #KT-6454 can't reproduce

Original commit: 7924568355
2014-12-16 16:33:41 +03:00
Evgeny Gerashchenko 3a3e5a547e Added test checking that we don't create Kotlin incremental caches for targets without Kotlin.
Original commit: 8de11e4664
2014-12-15 16:46:27 +03:00
Michael Nedzelsky a275c81c1e add tests for jps-plugin (Kotlin Javascript projects)
Original commit: bd090d0e5f
2014-12-12 03:04:19 +03:00
Evgeny Gerashchenko c2f4ed810c Fixed incremental compilation, when removing all callables from file.
Original commit: 4e702e34f0
2014-12-10 14:28:21 +03:00
Evgeny Gerashchenko 2d0b81f97f Updated test data for tests according to change in JPS.
These tests were not deterministic. Now they are. When package facade's sources change (files added to package, etc), all package gets recompiled now. Behavior is tolerable, but not very desirable.

Original commit: 153272a189
2014-12-09 12:08:03 +03:00
Evgeny Gerashchenko eb8820f549 Compilation errors are rendered to log without "Kotlin:ERROR:" prefix and without path to file. Sometimes javac adds path to file, sometimes doesn't. This had led tests to fail on some platforms.
Original commit: 9c880de735
2014-11-26 18:42:24 +03:00
Evgeny Gerashchenko 7c0dde0233 Moved test data into common directory.
Original commit: 19ad2406ff
2014-11-26 14:32:12 +03:00
Evgeny Gerashchenko e491783e86 Fixed case of file name.
Original commit: adcd4d4ca0
2014-11-26 14:32:11 +03:00
Michael Bogdanov e41e37932a Generate static backing fields for properties in object
#KT-4973 Fixed

Original commit: 5412a67d29
2014-11-20 10:20:31 +03:00
Evgeny Gerashchenko d67423164c Fixed KNPE when inline functions/constants are completely removed.
Original commit: 1a374efcd1
2014-11-12 16:25:01 +03:00
Evgeny Gerashchenko 6917c317ba Minor. Added test when compilation error is introduced and fixed in other package.
Original commit: 155775f925
2014-11-07 14:52:02 +03:00
Evgeny Gerashchenko 08831faa5c Committed wrong behavior of Java+Kotlin incremental compilation (Java files recompiled twice).
Original commit: 1e2c4659cd
2014-11-07 14:52:01 +03:00
Evgeny Gerashchenko 8da6c24347 Added tests with redeclaration. The behavior is correct (compilation error), while diagnostic message is not ideal.
Original commit: 7f49a8c159
2014-11-07 14:52:01 +03:00
Evgeny Gerashchenko e6dd4fac0c Tests with SAM conversions.
Original commit: 21105fcae4
2014-11-07 14:51:59 +03:00
Evgeny Gerashchenko 6447c4183d Added tests with adding method to superclass.
Original commit: 3237791433
2014-11-07 14:51:58 +03:00
Evgeny Gerashchenko 5d93890a84 Tests: converting Java to Kotlin and back.
Original commit: 86dd7ec880
2014-11-07 14:51:57 +03:00
Evgeny Gerashchenko 3ce56b01f3 Tests with renamed method, incremental compilation between Kotlin and Java.
Original commit: 335c3f4506
2014-11-07 14:51:56 +03:00
Evgeny Gerashchenko 9c8276c9fa Tests with constants, incremental compilation between Kotlin and Java.
Original commit: 9234ef3803
2014-11-07 14:51:54 +03:00