Commit Graph

830 Commits

Author SHA1 Message Date
Pavel V. Talanov 87dc2c92ca Improve message clarity for WRONG_NUMBER_OF_TYPE_ARGUMENTS diagnostics
#KT-9887 Fixed

Original commit: 7de171efda
2016-03-31 16:06:48 +03:00
Alexander Udalov 2d1d2b58f3 Fix double quotes in diagnostic messages
For diagnostics without any parameters, the given text is simply rendered as a
String, so no symbols should be escaped.

For diagnostics with parameters, the format in java.text.MessageFormat is used,
so one single quote is erased and two single quotes become one single quote in
the rendered text.

Original commit: 8316953259
2016-03-30 21:41:43 +03:00
Alexey Tsvetkov e679750102 Test: override build.log in gradle IC tests
Original commit: 61814eb23f
2016-03-30 03:40:53 +03:00
Alexey Tsvetkov 30f2dd0684 Test: use one function to find test's build log for jps and gradle
Original commit: c1a61b17c7
2016-03-30 03:40:53 +03:00
Alexey Tsvetkov 486b6cd2e0 Refactor: move allVersions() to jps-plugin since it is jps specific
Original commit: 4c782dbfcc
2016-03-30 03:40:53 +03:00
Zalim Bashorov e0042d99c1 Minor: fix testdata
Original commit: 4b8c9c8b39
2016-03-24 22:28:40 +03:00
Zalim Bashorov b2c79c0ff3 IC: add tests with moving files
Additionally added the ability to use directories in IC tests.

 #KT-8002 Obsolete

Original commit: 9a9b863c9d
2016-03-24 22:28:40 +03:00
Alexey Tsvetkov 01aab0deda Minor: removed experimental-ic-build.log duplicating build.log
Original commit: 33cd661aad
2016-03-24 14:57:17 +03:00
Zalim Bashorov 0f4f707b6c Minor: source sources of SourceToOutputMap when dump it to make IC tests more stable
Original commit: f00615c00b
2016-03-16 14:42:13 +03:00
Alexey Tsvetkov bf97307b38 Minor: add two accidentally deleted files to test case
Original commit: 52be775f28
2016-03-11 02:43:31 +03:00
Alexey Tsvetkov a763af2ae0 Add incremental tests for parameters with default values
Original commit: d352905a72
2016-03-10 23:36:40 +03:00
Alexey Tsvetkov 1e279a8c35 Test IC for adding private inline function
#KT-9681 fixed

Original commit: a3893a3c2e
2016-03-04 15:11:27 +03:00
Alexey Tsvetkov 378aafae69 Add missing enum entry added/removed tests
#KT-6200 fixed

Original commit: 9523a8b88d
2016-03-04 14:43:52 +03:00
Alexey Tsvetkov cf417d5c9f Pass isPackage = false when processing class proto
KT-8487

Original commit: ba386f031b
2016-03-03 16:45:20 +03:00
Alexey Tsvetkov cd0c962c7c Add dummy files to fix gradle incremental tests
Gradle won't call kotlin task if source directory is empty

KT-8487

Original commit: 402436f3eb
2016-03-03 16:45:19 +03:00
Alexey Tsvetkov 5bc13aa571 Build incremental testing utils to kotlin-build-common-test.jar
KT-8487

Original commit: 7a7562d685
2016-03-03 16:45:19 +03:00
Alexey Tsvetkov 0e2f3ab201 Move incremental test modification utils to build-common
KT-8487

Original commit: 8df209b436
2016-03-03 16:45:17 +03:00
Alexey Tsvetkov 5bb64ee283 Extract incremental test modification utils
KT-8487

Original commit: f4aed97d52
2016-03-03 16:45:17 +03:00
Alexey Tsvetkov f18ec129fb Remove dependency on kotlin-test in IC test
KT-8487

Original commit: 4f2f0f0a60
2016-03-03 16:45:17 +03:00
Alexey Tsvetkov 36235e85e7 Reuse code from build-common
KT-8487

Original commit: f93562299c
2016-03-03 16:45:16 +03:00
Ilya Chernikov 8741456ea0 Preparing build lib for migrating gradle plugin on it: moving ArgumentUtils from jps plugin, adding buildUtils with incremental compilation functions extracted from kotlinBuilder, minor tweak to lookup storage dump
KT-8487

Original commit: d3d854ec7d
2016-03-03 16:45:13 +03:00
Pavel V. Talanov 8f456556f6 Update existing test data depending on diagnostic parameter rendering
Original commit: a4c005fefd
2016-02-26 14:45:11 +03:00
Zalim Bashorov f511d4986f Minor: fix testdata
Original commit: 61cc8394e8
2016-02-20 13:11:23 +03:00
Zalim Bashorov 998dfacd5f KotlinBuilder: use proper API to update Java mappings
Original commit: d832a3d290
2016-02-19 19:11:10 +03:00
Zalim Bashorov e99513da07 New IC: don't fail on unsupported difference kinds and process SUPERTYPE_ID_LIST correctly
Original commit: 05eff9028f
2016-02-19 19:10:44 +03:00
Stanislav Erokhin cc99898fed Update copyright in generated tests.
Original commit: 341b251e4d
2016-02-16 18:59:10 +03:00
Mikhail Glukhikh cb985c0d13 Effective visibility: concise diagnostic messages #KT-10761 Fixed
Also #KT-9760 Fixed

Original commit: 1bbc46729c
2016-02-16 15:58:50 +03:00
Zalim Bashorov 46253721f1 Minor: drop content from touch files
Original commit: 45f21bc7fd
2016-02-10 22:56:10 +03:00
Zalim Bashorov 74de0e6e7c New IC: add processing changes for constants
Original commit: ced23c02bd
2016-02-10 22:56:09 +03:00
Zalim Bashorov e30ef13260 KotlinBuilder: don't request additional round when it's unnecessary & fix warnings
Original commit: e33e31ad16
2016-02-10 21:37:12 +03:00
Zalim Bashorov eee7314509 Caching results of JpsUtils#isJsKotlinModule
#KT-9636 Fixed

Original commit: 88c8f24887
2016-02-10 21:30:25 +03:00
Zalim Bashorov df46352af0 Improve test multifilePackagePartMethodAdded: add file which should not be affected
Original commit: cf173d6963
2016-02-09 23:27:26 +03:00
Zalim Bashorov e7dcf02ffe Introduce TestingContext to pass data between tests and KotlinBuilder; introduce BuildLogger to log build events (build finished, files marked as dirty) in KotlinBuilder
Original commit: f6e7f8c3c0
2016-02-09 23:27:25 +03:00
Zalim Bashorov d55fafae93 Log final exit code instead of intermediate; change log level for build result to INFO
Original commit: 4ec3865830
2016-02-09 23:27:24 +03:00
Zalim Bashorov ba8c35ce23 FIx possible NPEs when try to use TestModuleProperties in IDEA 144.x
#EA-78931 Fixed

Original commit: eacd50c4dc
2016-02-09 15:55:16 +03:00
Zalim Bashorov 964db84042 Allow to use internal declarations from special modules in compiler (JPS)
(e.g. IDEA 16 gradle tests loaded in separate module)

 #KT-10595 Fixed

Original commit: 3c4cb54573
2016-02-08 15:42:49 +03:00
Zalim Bashorov 5044e2599b J2K KotlinBuilderModuleScriptGenerator: cleanup
Original commit: e328c24857
2016-02-08 15:42:48 +03:00
Zalim Bashorov 9bf58b823e J2K KotlinBuilderModuleScriptGenerator: convert
Original commit: 21e69a0a4c
2016-02-08 15:42:48 +03:00
Zalim Bashorov 0e147d14e3 J2K KotlinBuilderModuleScriptGenerator: .java -> .kt
Original commit: d5030335b6
2016-02-08 15:42:48 +03:00
Dmitry Petrov 2217761694 Better diagnostics for conflicting overloads.
Skip declarations without sources in reporting, not when determining redeclaration groups:
this allows emitting informative diagnostics for incremental compilation.
Provide containing declaration with "kind", e.g., "package '<root>'", "class A", and so on.

Original commit: 4afe98a0f6
2016-02-03 15:53:07 +03:00
Dmitry Petrov 4ff15aa21f Fix KT-10764 IDEA doesn't show overload conflict between constructor and function...
When checking for overloads in package, consider functions and top-level class constructors as possibly conflicting between each other. NB OverloadUtil uses containing package scope from module descriptor.

Change diagnostic message for CONFLICTING_OVERLOAD: it's misleading in case of fun vs constructor conflict.

Add custom multifile test for diagnostics in IDE (probably not the best; should preprocess file content if it's required to check highlighting in multiple files, not only in the first file).

Add test for KT-10765 Incremental compilation misses overload conflict between constructor and function ...

Original commit: 65f754ffca
2016-02-02 16:21:26 +03:00
Ilya Gorbunov 97d529d786 Cleanup RC deprecations in compiler and plugin.
Original commit: 744a7a83f7
2016-01-27 18:34:30 +03:00
Alexey Tsvetkov 7ea3a50848 Make LookupStorage thread safe
#KT-10792: Fixed

Original commit: 0a48d83176
2016-01-27 12:31:14 +03:00
Alexey Tsvetkov 5ac514efaf Move InlineFunctionsMap to IncrementalCacheImpl
Original commit: 44b3159867
2016-01-27 12:28:44 +03:00
Alexey Tsvetkov 4453f6c378 Fix updating java mappings for multifile facade
Original commit: 2abc422577
2016-01-27 12:28:44 +03:00
Alexey Tsvetkov 08e62d3303 Recompile subtypes when class member is changed
Original commit: a474165a8f
2016-01-27 12:28:44 +03:00
Zalim Bashorov 26debc1dec Use interner in LookupTracker implementations to reduce memory consuming
Original commit: fb21ef2e1d
2016-01-26 23:14:20 +03:00
Yan Zhulanow 63282ffa9a "Inapplicable operator modifier" and "Inapplicable infix modifier" are now errors
Original commit: 3fa506fd45
2016-01-26 17:21:44 +03:00
Zalim Bashorov 8a1a5f2bb1 Rename module "build" -> "build-common"
Original commit: aebf681809
2016-01-26 14:32:21 +03:00
Stanislav Erokhin 627384fe11 KT-10772 Problem with daemon on Idea 15.0.3 & 1-dev-25
# KT-10772 Fixed

Original commit: aca19ed27a
2016-01-24 12:29:23 +03:00