Alexey Tsvetkov
|
be44db7bd3
|
Rebuild and compare output class files in gradle incremental tests
KT-8487
|
2016-03-03 16:45:19 +03:00 |
|
Alexey Tsvetkov
|
9e3284ff2a
|
Make some functions private in classFileComparison.kt
KT-8487
|
2016-03-03 16:45:19 +03:00 |
|
Alexey Tsvetkov
|
7a7562d685
|
Build incremental testing utils to kotlin-build-common-test.jar
KT-8487
|
2016-03-03 16:45:19 +03:00 |
|
Alexey Tsvetkov
|
239e217d19
|
Move DebugXProtoBuf classes to build-common
KT-8487
|
2016-03-03 16:45:19 +03:00 |
|
Ilya Chernikov
|
42cbd940c3
|
simple test on dependent module recompilation
KT-8487
|
2016-03-03 16:45:18 +03:00 |
|
Ilya Chernikov
|
1f83745862
|
Fixing destination dir handling to avoid warning from kotlin compiler
KT-8487
|
2016-03-03 16:45:18 +03:00 |
|
Ilya Chernikov
|
b470bdda23
|
Class added to proguard - was missing in gradle plugin when incremental compilation is on
KT-8487
|
2016-03-03 16:45:18 +03:00 |
|
Alexey Tsvetkov
|
7e6c1c75f4
|
Remove classfile for modified files too
KT-8487
|
2016-03-03 16:45:18 +03:00 |
|
Alexey Tsvetkov
|
af0925056e
|
Use fresh wrapper version
KT-8487
|
2016-03-03 16:45:18 +03:00 |
|
Alexey Tsvetkov
|
d730cff88a
|
Add new gradle wrapper to tests
KT-8487
|
2016-03-03 16:45:18 +03:00 |
|
Alexey Tsvetkov
|
3b697e8693
|
Minor: simplify File.isKotlinFile utility function
KT-8487
|
2016-03-03 16:45:18 +03:00 |
|
Alexey Tsvetkov
|
f2cde80aaf
|
Minor: remove unused functions
KT-8487
|
2016-03-03 16:45:17 +03:00 |
|
Alexey Tsvetkov
|
df157f9db3
|
Reuse incremental test modification utils from build-common
KT-8487
|
2016-03-03 16:45:17 +03:00 |
|
Alexey Tsvetkov
|
8df209b436
|
Move incremental test modification utils to build-common
KT-8487
|
2016-03-03 16:45:17 +03:00 |
|
Alexey Tsvetkov
|
f4aed97d52
|
Extract incremental test modification utils
KT-8487
|
2016-03-03 16:45:17 +03:00 |
|
Alexey Tsvetkov
|
62dce975b3
|
Fix case when there are only removed kotlin files
KT-8487
|
2016-03-03 16:45:17 +03:00 |
|
Alexey Tsvetkov
|
7856bd5d0a
|
Add log parser tests
KT-8487
|
2016-03-03 16:45:17 +03:00 |
|
Alexey Tsvetkov
|
4f2f0f0a60
|
Remove dependency on kotlin-test in IC test
KT-8487
|
2016-03-03 16:45:17 +03:00 |
|
Alexey Tsvetkov
|
f3079a3b75
|
Add kotlin test to gradle incremental build tests dependencies
KT-8487
|
2016-03-03 16:45:16 +03:00 |
|
Alexey Tsvetkov
|
8e4c11a1e6
|
Allow using more memory for gradle tests
KT-8487
|
2016-03-03 16:45:16 +03:00 |
|
Alexey Tsvetkov
|
9fba1a9c71
|
Move gradle test settings to separate files
KT-8487
|
2016-03-03 16:45:16 +03:00 |
|
Alexey Tsvetkov
|
a5b28ac62a
|
Recompile subclasses in gradle
KT-8487
|
2016-03-03 16:45:16 +03:00 |
|
Alexey Tsvetkov
|
1893a6e15b
|
Remove getting lookups with generated classes fq-names
KT-8487
|
2016-03-03 16:45:16 +03:00 |
|
Alexey Tsvetkov
|
c955a399a3
|
Exclude from compilation only files that were compiled at last iteration
KT-8487
|
2016-03-03 16:45:16 +03:00 |
|
Alexey Tsvetkov
|
f93562299c
|
Reuse code from build-common
KT-8487
|
2016-03-03 16:45:16 +03:00 |
|
Alexey Tsvetkov
|
a5e3ca3596
|
Minor: change formatting, add logging
KT-8487
|
2016-03-03 16:45:15 +03:00 |
|
Alexey Tsvetkov
|
a13cf73a5b
|
Minor: put files to set
KT-8487
|
2016-03-03 16:45:15 +03:00 |
|
Alexey Tsvetkov
|
579b49c7f3
|
Compile using -module xml
KT-8487
|
2016-03-03 16:45:15 +03:00 |
|
Alexey Tsvetkov
|
5028184c2a
|
Minor: remove commented code
KT-8487
|
2016-03-03 16:45:15 +03:00 |
|
Alexey Tsvetkov
|
fa86653ddd
|
Minor: optimize imports
KT-8487
|
2016-03-03 16:45:15 +03:00 |
|
Ilya Chernikov
|
6b9c3e5eb6
|
placing incremental compilation under "experimentalIncremental" option
KT-8487
|
2016-03-03 16:45:15 +03:00 |
|
Ilya Chernikov
|
819735e073
|
Adding extended gradle incremental cache implementation with map from sources to classfiles and some exposed functionality from parent class, using it to clean classfiles and find dirty lookups from removed files, refactoring dirty lookup calculation
KT-8487
|
2016-03-03 16:45:15 +03:00 |
|
Ilya Chernikov
|
4be395dcee
|
Implementing weak variant of testing for jps-based tests - test passes if gradle compiles at least all expected files, but if it compiles more - it is not a failure; using this variant for parametrized tests
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
ddf3ca276b
|
Implementing workaround for not being able to set java task classpath statically and therefore making it unable to detect changes in kotlin classes
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
df63fc30f6
|
(temp) disabling copying on kotlin-build-sources.jar in attempt to run maven build on TC
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
4809e8755e
|
Implementing daemon restart mechanism to prevent problems with low memory watcher (TODO: investigate!)
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
c6fe18fbe0
|
Adding runtime dependency to incremental tests's build.gradle, fixes some tests from jps
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
a1ddbb3fe5
|
skipping tests that using "touch" modification, since gradle do not consider mere timestamp touching as a change and do not call kotlin plugin on it
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
c5617f1274
|
Adding automated parametrized tests for all jps-plugin tests
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
7b54751092
|
Implementing test infrastructure for chcking incremental builds and for importing and executing jps-lugin tests, adding several tests manually
KT-8487
|
2016-03-03 16:45:14 +03:00 |
|
Ilya Chernikov
|
cde89cb1e8
|
Implementing support for running gradle tests with daemon
KT-8487
|
2016-03-03 16:45:13 +03:00 |
|
Ilya Chernikov
|
9498235407
|
Adding cashes versios handling, refactoring sources to compile computing, minor output refactorings
KT-8487
|
2016-03-03 16:45:13 +03:00 |
|
Ilya Chernikov
|
db3b6ff10b
|
Switching gradle plugin to incremental compilation based on build lib
KT-8487
|
2016-03-03 16:45:13 +03:00 |
|
Ilya Chernikov
|
d3d854ec7d
|
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
|
2016-03-03 16:45:13 +03:00 |
|
Ilya Chernikov
|
6789f2ff0f
|
adding build lib to maven part, adding it's contents to kotlin-compiler-embeddable
KT-8487
|
2016-03-03 16:45:13 +03:00 |
|
Ilya Chernikov
|
ebae665b78
|
Adding missing keep statement to proguard config
KT-8487
|
2016-03-03 16:45:13 +03:00 |
|
Ilya Chernikov
|
d4a86b7f6d
|
Generate proper sources jar for compiler-embeddable, fixing problem with locating embeddable compiler jar in tests, revealed by the change
KT-8487
|
2016-03-03 16:45:12 +03:00 |
|
Ilya Chernikov
|
66f1f87757
|
Additional check of analyze resul, prevents a problem of passing BindingContext.EMPTY to the generation stage, fixes kapt tests in gradle plugins
KT-8487
|
2016-03-03 16:45:12 +03:00 |
|
Alexander Udalov
|
daab3db062
|
Add WITH_RUNTIME and WITH_REFLECT directives to box tests
Currently all tests in boxWithStdlib/ run with both runtime and reflection
included; eventually they'll be merged into box/ using these directives
|
2016-03-03 16:11:21 +03:00 |
|
Alexander Udalov
|
f47cc5ce2f
|
Fix runtime dependency in codegen/box tests, delete old doTestWithStdlib logic
Codegen tests in "compiler/testData/codegen/box" started to run with
ConfigurationKind.ALL accidentally in 933be1e. This commit fixes it
|
2016-03-03 16:08:18 +03:00 |
|