Commit Graph

542 Commits

Author SHA1 Message Date
Evgeny Gerashchenko fd8cff1f53 Ignoring not static final fields.
Added tests with class object of trait and val inside object.

Original commit: 42cba1cc3c
2014-07-07 17:41:39 +04:00
Evgeny Gerashchenko 5e0ae6481d Merged tests with inline functions in class and in package.
Now this test also checks situation when several class files with inline functions are emitted from one source file.

Original commit: f8ac8f727e
2014-07-07 17:41:38 +04:00
Evgeny Gerashchenko 0fe80fdb5b Expanded test with constants unchanged. Now it has class-level and package-level constants mixed in one file.
Original commit: ca647a9ff4
2014-07-07 17:41:38 +04:00
Evgeny Gerashchenko 269ad88f78 Added test with constant in class object.
Original commit: 11af8ed616
2014-07-07 17:41:37 +04:00
Evgeny Gerashchenko 2f72958d25 Inline function changed – rebuild all chunk.
Original commit: aa9f7a73c9
2014-07-07 17:41:36 +04:00
Evgeny Gerashchenko 1e3b4ddc32 Supported inlining functions which access properties via field.
Original commit: 7ef5c75f26
2014-07-07 17:41:36 +04:00
Evgeny Gerashchenko 1f91c2b724 Preserving annotations in incremental compilation.
Original commit: 2259cc605f
2014-07-07 17:41:35 +04:00
Evgeny Gerashchenko bf5c65bef6 Basic detection for bytecode of inline functions in incremental compilation.
Basic rule is: bytecode of inline function changed -> recompile everything.

Original commit: 6c8a9ba378
2014-07-07 17:41:35 +04:00
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