Denis Zharkov
3b83f3c98f
Update lookupTracker testData
...
Just the order of lookups has been changed
Original commit: b77cc54122
2017-09-28 14:01:30 +03:00
Alexey Tsvetkov
060686e22e
Change test data so IC and non IC warnings count match
...
When IC is on and new Kotlin class is referencing
new Java class, new Kotlin file is compiled twice,
because JPS thinks new Kotlin class is affected by
new Java class (see https://youtrack.jetbrains.com/issue/KT-20318 ).
This does not happen when IC is off, and KotlinBuilder
requests chunk rebuild (see previous commit).
I decided to remove the reference, because the issue
is now known, and the reference is non critical for the test.
Original commit: 1c7b8ec938
2017-09-26 16:35:24 +03:00
Alexey Tsvetkov
6d868d3d67
Request CHUNK_REBUILD when IC is off and there are dirty Kotlin files
...
Otherwise unexpected compile error might happen,
when there are Groovy files, but they are not dirty,
so Groovy builder does not generate source stubs,
and Kotlin builder is filtering out output directory
from classpath (because it may contain outdated Java classes).
Previously the issue was not detected,
because it was not possible to turn off the IC completely (in JPS),
only switch to the legacy IC.
#KT-20138
Original commit: 7a5e0e1107
2017-09-26 16:35:24 +03:00
Ilya Chernikov
345ae1382d
Fix embeddable compiler dependencies, fix dist task, use runtimeJar...
...
dependencies where appropriate, some helpers refactoring
Original commit: d61695be55
2017-09-20 11:52:00 +02:00
Ilya Chernikov
8be31c1c27
Comment out obsolete kannotator tests
...
(cherry picked from commit b318d97)
Original commit: 4073280b50
2017-09-20 11:51:55 +02:00
Ilya Chernikov
3657e07cb7
Add missing artifact, fix some deps and publishing
...
Original commit: 46884bec84
2017-09-20 11:51:38 +02:00
Ilya Chernikov
ec36f5761f
Fix tests in the new build infrastructure
...
Original commit: d039d191f2
2017-09-19 23:58:30 +02:00
Ilya Chernikov
b0fc11f480
Clean most of the shared source roots conflicts
...
Original commit: a61facf3d1
2017-09-19 23:58:29 +02:00
Alexander Podkhalyuzin
e3deaa5778
Clean idea files generated on the gradle import, add them to .gitignore
...
Original commit: 3f8170d369
2017-09-19 23:58:27 +02:00
Ilya Chernikov
478c623bd2
Continue switching projects to improved dsl: sourceSets and test running
...
Original commit: deda50dbbb
2017-09-19 21:37:26 +02:00
Ilya Chernikov
5fc83f7893
Fix project structure after rebase on master
...
Original commit: 336e24b837
2017-09-19 21:37:25 +02:00
Ilya Chernikov
5a8250a36d
Refactor: project renaming, using improved build dsl
...
Original commit: b6c255cea5
2017-09-19 21:37:22 +02:00
Ilya Chernikov
c0563313a4
Refactoring - renaming projects, applying sourceSets DSL
...
Original commit: 96d5e0bb21
2017-09-19 21:37:18 +02:00
Ilya Chernikov
4e5b37e265
Refactor and clean preloader project
...
Original commit: 513ab08edd
2017-09-19 21:37:16 +02:00
Ilya Chernikov
ec0fbbe632
Implement Gradle Kotlin DSL build
...
Original commit: 61dfb75e0e
2017-09-19 21:37:06 +02:00
Alexey Sedunov
17601aacb5
Kotlin Facet: Support "implements" relation between modules
...
#KT-17593 Fixed
Original commit: bdad58cec6
2017-09-08 15:38:14 +03:00
Nikolay Krasko
8a6ed0dac4
Force remove JpsModel in BaseKotlinJpsBuildTestCase tests
...
Original commit: 6fd3ce07b3
2017-09-08 12:56:28 +03:00
Alexey Sedunov
d39c78f5af
Kotlin Facet: Avoid reparse of additional arguments during analysis
...
Original commit: 78b1fb2e93
2017-09-07 17:39:18 +03:00
Alexey Tsvetkov
ed553b80e9
Add test where unused file is removed
...
Original commit: cb1ffdccd7
2017-08-29 04:28:10 +03:00
Alexey Tsvetkov
88798072a6
Fix typo in test name
...
Original commit: cf72b14b34
2017-08-29 04:28:08 +03:00
Alexey Tsvetkov
c6608a057e
Make test case more useful
...
Original commit: 141c889a84
2017-08-29 04:28:08 +03:00
Alexey Tsvetkov
9aef8a5588
Add JS specific build logs to inline properties IC tests
...
Unlike the JVM target platform, the JS back-end does
not track getters' and setters' usages separately,
so when either accessor of some property is changed,
all usages of that property will be rebuilt.
Original commit: 5f9bad5905
2017-08-29 04:28:07 +03:00
Alexey Tsvetkov
92b567139c
Refactor inline properties tests
...
Original commit: 73b63bb343
2017-08-29 04:28:07 +03:00
Alexey Tsvetkov
30f808400b
Mock constant search in JPS tests
...
Original commit: b73d5cbe1f
2017-08-29 04:28:06 +03:00
Alexey Tsvetkov
3021bce5d1
Move JVM specific IC tests to separate dir
...
Original commit: 2312013c41
2017-08-29 04:28:06 +03:00
Alexey Tsvetkov
9189d7e51f
Update lookup tracker test "classifierMembers"
...
Before the change, the initial build has been failing,
so lookups from deserialized descriptors were not tested.
Original commit: 556c43ae00
2017-08-29 04:28:06 +03:00
Alexey Tsvetkov
b72f00260b
Avoid processing JS IC output when compilation failed
...
Original commit: 4a591bf5b6
2017-08-29 04:28:05 +03:00
Alexey Tsvetkov
4fa346877c
Rename IncrementalCacheImpl->IncrementalJvmCache
...
Original commit: 919daefb0e
2017-08-29 04:28:04 +03:00
Alexey Tsvetkov
32e44dfe91
Fix searching serialized classes package contains multiple fragments
...
Original commit: 1c4ada2008
2017-08-29 04:28:03 +03:00
Alexey Tsvetkov
602929d142
Move JVM specific IC tests with class hierarchy changes
...
Original commit: 0a5fe3ef7c
2017-08-29 02:24:38 +03:00
Alexey Tsvetkov
45b383baa3
Avoid using JVM only APIs in IC tests to reuse with JS
...
Original commit: e16c5ddb97
2017-08-29 02:24:38 +03:00
Alexey Tsvetkov
f81f5421a9
Move multi-module IC tests to separate dir
...
At the moment they are used only with JPS
Original commit: 23bc907d3f
2017-08-29 02:24:37 +03:00
Alexey Tsvetkov
c55df3ffab
Move JVM specific IC test data to separate dir
...
Original commit: 166883d847
2017-08-29 02:24:37 +03:00
Alexey Tsvetkov
dd44a567d6
Add IC compiler tests with Java
...
Original commit: 7810da7018
2017-08-29 02:24:37 +03:00
Alexey Tsvetkov
3bb9a54ef3
Refactor incremental services
...
Original commit: 4aea9b349c
2017-08-29 02:24:37 +03:00
Alexey Tsvetkov
2fbd8c4beb
Introduce ChangesCollector
...
Original commit: 6fedf07f56
2017-08-29 02:24:37 +03:00
Alexey Tsvetkov
b5cf0960f4
Remove Target parameter from GeneratedFile
...
Original commit: 9727ec401b
2017-08-29 02:24:36 +03:00
Alexey Tsvetkov
eb98bab102
Minimize usage of TargetId in IC
...
Original commit: d1fd88fb8e
2017-08-29 02:24:36 +03:00
Mikhail Glukhikh
53911972cb
Eliminate a set of warnings, mostly nullability ones
...
Original commit: 3623f581b8
2017-08-18 15:10:27 +03:00
Sergey Igushkin
733421c92b
Fix compilation error in AbstractLookupTrackerTest.kt
...
Original commit: 71bf649b1e
2017-08-14 19:27:50 +03:00
Alexey Tsvetkov
9d6cd6f0e2
Normalize paths in AbstractLookupTrackerTest
...
Otherwise the tests are failing on Windows
Original commit: 0226d15d29
2017-08-11 20:51:06 +03:00
Alexey Tsvetkov
23c84d07e2
JPS: completely skip chunk containing only dummy targets
...
Such chunks were added in intellij-community, see
commit fdeae7754c593e78b6748dfa66ce7198c2780d35
(https://github.com/JetBrains/intellij-community/commit/fdeae7754c593e78b6748dfa66ce7198c2780d35 )
Original commit: 99439620d4
2017-08-10 22:05:48 +03:00
Alexey Tsvetkov
450022e5fd
Add JS specific proto comparison test
...
Original commit: 239943867b
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov
d36907bc8f
Add proto comparison tests where members annotations are changed
...
Original commit: 0d3b882852
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov
6c03741ed3
Treat SEALED_SUBCLASS_FQ_NAME_LIST change as a class signature change
...
#KT-19580
Original commit: 6354d9d54f
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov
2d35732e94
Treat JS class annotation list change as class signature change
...
Original commit: 856276328e
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov
dd2719ade1
Add raw ProtoCompareGenerated output to proto comparison test data
...
Original commit: e0ef08cf18
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov
32af858914
Minor: rename js.result.out->result-js.out
...
This way result.out and result-js.out are closer in
a list of files (e.g. in Intellij project view).
Original commit: 642c5414a3
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov
6358a239f4
Compare lookups after comparing build logs
...
This way tests are more informative when
compilation goes wrong.
Original commit: 7e7fcd352c
2017-08-10 21:19:42 +03:00
Alexey Tsvetkov
309bca8861
Add JS lookup tracker tests
...
Original commit: 82c977f2d2
2017-08-10 21:19:42 +03:00