Commit Graph

844 Commits

Author SHA1 Message Date
Valentin Kipyatkov 38e2b1c91e Code cleanup: removed redundant semicolons
Original commit: b551886889
2016-04-29 11:26:25 +03:00
Denis Zharkov de7c790c1d Use fq-names instead of descriptors when computing ambigious names
Because there can be different descriptors that are essentially equal
(from different modules)

See J2K test: testNullableField

Original commit: a1d4214a39
2016-04-25 17:41:08 +03:00
Alexander Udalov f1fcde7670 Do not store project in JPS tests after they're executed
This saves a couple dozen megabytes currently

Original commit: 2df8e56b94
2016-04-18 17:26:59 +03:00
Nikolay Krasko 6666fa1c77 Workaround for building against jars from both JDK 6 and JDK 8 on TeamCity
Original commit: 0cf1c8d900
2016-04-12 14:53:20 +03:00
Zalim Bashorov 6e4d8d1670 IC: take into account added and removed classes when calculate affected names
Original commit: 51c6abdbed
2016-04-11 19:26:18 +03:00
Nikolay Krasko e18a666440 Extract tests-common module without any actual tests
The main reasoning for the module is to avoid running any compiler tests while executing run configuration that searches tests across module dependencies.

Original commit: 47c7181f2a
2016-04-08 17:40:38 +03:00
Zalim Bashorov 2b0487fe00 Minor: update testdata
Original commit: 441a442f34
2016-04-08 13:45:37 +03:00
Zalim Bashorov 72debcd1f2 IC: improve logging in tests and fix DataContainerVersionChangedTestGenerated#testWithError
Test logging improvements:
  * print which chunk building in the round for multimodule projects
  * print actions after cache changed

Original commit: f5ca949f2c
2016-04-08 13:45:37 +03:00
Nikolay Krasko b2f2fb1f18 Fix bad test modification
Original commit: 9e88db7e58
2016-04-06 21:46:02 +03:00
Nikolay Krasko ea14bae514 Temporary ad-hock jps-tests enable with testdata modification
Original commit: 46a1028494
2016-04-06 21:46:00 +03:00
Nikolay Krasko 6329e6ed9b Remove duplicate build-common dependency
Original commit: 4c81cc802b
2016-04-05 00:39:46 +03:00
Nikolay Krasko 72b18cd2e8 Extract jps-tests to separate module
Remove dependency to idea-full to build jps-plugin with Java 1.6

Original commit: 46b5305666
2016-04-05 00:39:46 +03:00
Nikolay Krasko 7e0a39e2d6 Prepare building plugins modules against 1.8 JDK
Original commit: ef13e8f5bb
2016-04-05 00:39:46 +03:00
Nikolay Krasko c63eb0aec9 Set-up usage for kotlin-test lib
Original commit: 31da7662c5
2016-04-05 00:39:46 +03:00
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