Commit Graph

534 Commits

Author SHA1 Message Date
Evgeny Gerashchenko b86d7668b0 Added hacky checks for accessing compiled functions from our module via package part instead of facade.
#KT-4590 fixed

Original commit: 6501066274
2014-07-07 17:41:34 +04:00
Nikolay Krasko dac7ffbad2 Merge remote-tracking branch 'origin/master' into idea14
Original commit: 465dd45eae
2014-07-02 09:21:40 +04:00
Alexander Udalov ac3cbf547c Generate "$kotlinClass"/"$kotlinPackage" reflection fields to every class
Some seemingly irrelevant tests were changed because now there's <clinit> in
almost every class and class initialization begins with executing it

Original commit: 59777e7df6
2014-07-02 01:26:18 +04:00
Nikolay Krasko df9a6b73f5 Merge master into idea14
Conflicts:
	.idea/runConfigurations/All_Tests.xml
	idea/src/org/jetbrains/jet/plugin/conversion/copy/ConvertJavaCopyPastePostProcessor.kt
	idea/tests/org/jetbrains/jet/plugin/refactoring/introduce/introduceVariable/AbstractJetExtractionTest.kt
	idea/tests/org/jetbrains/jet/shortenRefs/AbstractShortenRefsTest.kt

Original commit: a0e45e9a12
2014-06-25 16:26:01 +04:00
Evgeny Gerashchenko bdc735f48f Added tests with class referenced from proto.
Original commit: ca4ac43add
2014-06-24 22:18:19 +04:00
Evgeny Gerashchenko 18113ed61a Added clearing proto data in incremental cache.
Original commit: 8479ca76b0
2014-06-24 22:18:18 +04:00
Evgeny Gerashchenko ab55592b5e Added test with all types of constants.
Original commit: 3ee92da6f0
2014-06-24 22:18:14 +04:00
Evgeny Gerashchenko 4c8ff1616e Added tests with removing files and changing packages.
Original commit: 111feb2574
2014-06-24 22:18:11 +04:00
Nikolay Krasko 2795640c6b Test package facade recompile after removing several files
Original commit: 2f776affb3
2014-06-20 17:19:46 +04:00
Evgeny Gerashchenko ca6e2cbf90 Writing/reading constants map fully to avoid hash collisions.
Original commit: e1f6fc55c5
2014-06-19 19:25:42 +04:00
Evgeny Gerashchenko 06a5282da8 Added test with class signature unchanged.
Original commit: 7f1e99ecfd
2014-06-19 14:37:08 +04:00
Evgeny Gerashchenko 7c4fb68bad Minor. Regenerated tests.
Original commit: 15d9549477
2014-06-19 14:22:43 +04:00
Evgeny Gerashchenko 570e2c0a7e Added tests for removing files from package.
Original commit: f62842343d
2014-06-18 22:56:40 +04:00
Evgeny Gerashchenko a36e100d01 Checking for constants values in incremental compiler.
Original commit: e89b59a745
2014-06-18 22:56:37 +04:00
Evgeny Gerashchenko 375354e5ee Checking for changes in class proto.
Original commit: c4e167d7bc
2014-06-18 22:56:36 +04:00
Evgeny Gerashchenko 0188b02946 Rebuild only if proto changed.
Original commit: 018b58b51f
2014-06-18 22:56:35 +04:00
Evgeny Gerashchenko 2eb051dbc2 Loading descriptors from incremental cache instead of package classes.
Original commit: ca1ee69e4c
2014-06-18 22:56:33 +04:00
Evgeny Gerashchenko 292a3ca205 Corrected and simplified compilation of module chunk.
Original commit: 601a691e18
2014-06-04 15:34:17 +04:00
Evgeny Gerashchenko 178d7793e9 Renamed and refactored test.
Original commit: ad8affe07c
2014-06-04 11:36:42 +04:00
Evgeny Gerashchenko 06cb6eb030 Supported properties in partial compilation of package.
Original commit: 733de56178
2014-03-25 14:31:44 +04:00
Evgeny Gerashchenko e676bd841d Partial compilation of package (only functions supported).
Original commit: d62bc07437
2014-03-25 14:31:38 +04:00
Evgeny Gerashchenko 259d03198d Baby steps for incremental compilation.
Original commit: 5acd054c72
2014-03-25 14:26:47 +04:00
Evgeny Gerashchenko 7586056fed Moved general JPS test data to common directory.
Original commit: 9e22c29825
2014-03-25 14:26:47 +04:00
Zalim Bashorov c35258d34c JPS: add tests for: exclude in compiler settings, project with more then one file.
Original commit: 4fb995c50b
2013-11-12 20:33:05 +04:00
Zalim Bashorov a85a00f422 JPS: switched to use dirty files without incremental compilation (temporary hack for recompiling all).
Fixed compiling files from excluded directories.

Original commit: e5a58e0c70
2013-11-08 18:14:22 +04:00
Andrey Breslav 88c7255e2c Report correct build targets for outputs + tests on output removal
Original commit: 2a43d2adee
2013-10-21 19:21:23 +04:00
Andrey Breslav e4f4619080 Support circular dependencies
We generate a module script with information on all modules in the chunk, then build the whole chunk as "one big module"

Original commit: 60425b15e6
2013-10-14 14:42:24 +04:00
Andrey Breslav 1d3458ab99 Using annotations from reexported libraries
Original commit: 1e91fb8d27
2013-08-29 20:30:34 +04:00
Andrey Breslav e092d00c2e Support exported dependencies
Original commit: 5c58cb946c
2013-08-27 15:48:18 +04:00
Alexander Udalov f2ba3cf157 Rename package in JPS plugin tests
Package 'kotlin' is not supported until package views are implemented, because
its name clashes with the stdlib

Original commit: 2af8dd4298
2013-08-26 15:59:43 +04:00
Andrey Breslav 8b0054af39 Do not fail on circular dependencies + better message
Original commit: a8267b370e
2013-05-30 13:07:50 +04:00
Natalia.Ukhorskaya 40efae0050 Add JpsTests for inheritance (J-K-J, K-J-K)
Original commit: 1824879dd0
2012-12-17 17:48:06 +04:00
Natalia.Ukhorskaya 9ba7e91942 Rename test projects for jps plugin. Do not lowercase first letter in project name
Original commit: 1378f836f5
2012-11-27 15:34:36 +04:00
Natalia.Ukhorskaya eef49ca923 Add tests for jps plugin
Original commit: 74ca357502
2012-11-27 14:54:18 +04:00