Commit Graph

685 Commits

Author SHA1 Message Date
Alexey Tsvetkov 675671f4d5 Test turning incremental compilation on/off
Original commit: e90dc047bd
2015-12-02 20:56:36 +03:00
Alexey Tsvetkov 0eb4f20d14 Test versioning of experimental incremental compilation
Original commit: a8b551e518
2015-12-02 20:56:36 +03:00
Alexey Tsvetkov 7ae30369a7 Enable separate versioning for experimental incremental compilation
Original commit: 69c906014f
2015-12-02 20:56:35 +03:00
Ilya Chernikov e3271684c7 fixes after review
Original commit: c1c6d0ee3a
2015-12-02 10:30:56 +01:00
Ilya Chernikov 94092388a1 another attempt to fix parallel compilation - enabling keepalive in compiler use sites, but in jps taking parallel compilation option into account, so it should be now not set in tests
Original commit: 6313ecac1c
2015-12-02 10:30:56 +01:00
Ilya Gorbunov 75e0da2461 Replace deprecated toMap usages with toMapBy
Original commit: ea60ab74a7
2015-12-01 01:18:44 +03:00
Alexander Udalov 4bc89f8f02 Remove obsolete code in KotlinBuilder, rename PackageClassUtils
Original commit: caa6cdb3f7
2015-11-27 21:41:26 +03:00
Alexander Udalov 77e78e15b9 Remove kotlin.jvm.internal.KotlinPackage and corresponding code
Original commit: 8594cfca46
2015-11-27 21:22:04 +03:00
Ilya Chernikov 45d6f2394c Moving daemon files, renaming namespaces, modules and jar
Original commit: c76bec51a0
2015-11-27 19:04:04 +01:00
Ilya Chernikov 2a0b1188a2 fixes after review
Original commit: 9869fc4305
2015-11-27 19:04:03 +01:00
Ilya Chernikov 7fbef0dcdd Passing a log file name in logger-compatible format on Windows in tests, fixes problems with daemon tests on Windows
Original commit: 336f6de2ee
2015-11-27 19:04:01 +01:00
Ilya Chernikov b58eb87771 Implementation of the new daemon management without inter-daemon elections and with few other simplifications
Original commit: 375679677c
2015-11-27 19:03:58 +01:00
Yan Zhulanow 84fea1a41d Fix tests: "infix modifier required" and "operator modifier required" errors
Original commit: 9d1af5a17e
2015-11-27 15:51:11 +03:00
Yan Zhulanow 57ad58363f Fix "operator modifier required" errors in project
Original commit: 87799e9b6b
2015-11-27 15:51:11 +03:00
Zalim Bashorov 7987943f3a Minor: add more logging in KotlinBuilder
Original commit: 7faa886d26
2015-11-27 15:07:57 +03:00
Zalim Bashorov 663d0f2e7e Return platform independent path in IncrementalCacheImpl::getClassFilePath
Fix ExperimentalIncrementalJpsTestGenerated.PureKotlin.testFunctionBecameInline on Windows.

Original commit: 93eb09a654
2015-11-24 16:05:46 +03:00
Ilya Gorbunov 039c310c55 Replace map { ... }.filterNotNull() with mapNotNull { ... }
Original commit: 32151c077e
2015-11-21 00:54:01 +03:00
Mikhail Glukhikh cc0adf19a9 Exposed visibility deprecation warnings made errors + relevant test fixes
Original commit: 4e44466cf9
2015-11-20 15:21:01 +03:00
Mikhail Glukhikh 0b594f08d5 Effective visibility source code fix: jps plugin
Original commit: 3d75ebb859
2015-11-20 09:56:19 +03:00
Michael Nedzelsky e6af8e20a5 fix KT-10064 Regression: Error with multiple main functions within a single package
#KT-10064 Fixed

Original commit: aa8f3df9a8
2015-11-19 19:59:27 +03:00
Dmitry Petrov cdda7e87f7 Drop createQualifier: testData update
Original commit: 9856af48ca
2015-11-18 14:35:53 +03:00
Dmitry Petrov fdef6653e2 Properly resolve values in 1st qualifier part (see implicitReceiverProperty test).
Look into QUALIFIER for left-most "unrolled" qualified expression
    in CallExpressionResolver#getQualifiedExpressionTypeInfo.
Drop some unused functions.

Original commit: b532fa2bbf
2015-11-18 14:35:53 +03:00
Dmitry Petrov 33e89e9c16 Reuse package/class qualifier prefix resolution for qualified expression resolution.
Original commit: 3556f9751e
2015-11-18 14:35:52 +03:00
Zalim Bashorov b06a5fb5e2 Batch recording lookups in daemon
Original commit: 89791dc85c
2015-11-17 17:25:38 +03:00
Zalim Bashorov 60200f2a65 Fix tracking lookups when compile using daemon
Original commit: 6305bbda5d
2015-11-17 17:25:37 +03:00
Mikhail Glukhikh 97f2891ae9 Diagnostics corrected for smart cast impossible
Original commit: 03287d5d66
2015-11-17 10:26:26 +03:00
Michael Nedzelsky a3fd9b8209 Hack for checking access to internal declarations during incremental compilation
Original commit: e5e4f9e775
2015-11-17 00:26:43 +03:00
Denis Zharkov dfcb6ec84d Implement serialization of inner types
Original commit: 7500447e72
2015-11-13 14:59:03 +03:00
Ilya Chernikov 084df28a14 Additional fix to the previous one: Disabling parallel builds without daemon again and undoing apprpriate fix to broken tests problem, since it effectively cancelled fix for parallel building itself and was causing exceptions on heavy builds
(cherry picked from commit bb66776)

Original commit: 20ca8cd435
2015-11-12 19:15:14 +01:00
Nikolay Krasko 6f3c2c1493 Test that fails with package prefixes but works good without them
Original commit: 33fd247bde
2015-11-12 19:19:42 +03:00
Ilya Chernikov e5cb56662e Disabling parallel builds without daemon again and undoing apprpriate fix to broken tests problem, since it effectively cancelled fix for parallel building itself and was causing exceptions on heavy builds
(cherry picked from commit 0610452)

Original commit: 4643d7fc4d
2015-11-12 17:15:14 +01:00
Zalim Bashorov 2e3d3a5117 Minor: add more logging to KotlinBuilder
Original commit: b7772f32ce
2015-11-12 18:39:43 +03:00
Zalim Bashorov 8c43a177db Add new tests for incremental compilation and disable the one for current IC
Original commit: ca71f929f9
2015-11-12 13:43:25 +03:00
Zalim Bashorov e6493a0f39 Add separate build logs for tests which result is different in the new incremental compilation
Original commit: e1ad942804
2015-11-12 13:43:24 +03:00
Zalim Bashorov f6add8e647 Add the ability to have separate log file for experimental incremental compilation tests
Original commit: 5a6c04357b
2015-11-12 13:43:23 +03:00
Zalim Bashorov b00f51c523 Make accessingFunctionsViaRenamedFileClass test more sensible
Original commit: 5ca7ce2b50
2015-11-12 13:43:22 +03:00
Zalim Bashorov 5134cf464c ChangesInfo -> CompilationResult
Original commit: f144bb38da
2015-11-12 13:43:21 +03:00
Zalim Bashorov 6380fab69a Integrate components of the new incremental compilation
Original commit: d4a18a3ef2
2015-11-12 13:43:20 +03:00
Zalim Bashorov 961e8e249d Minor: re-sort statements in KotlinBuilder::doBuild
Original commit: 4caf1b54f7
2015-11-12 13:43:19 +03:00
Zalim Bashorov 98bfb09cc0 Minor: get rid of KotlinBuilder.ChangesProcessor
Original commit: 3ce84d04e6
2015-11-12 13:43:19 +03:00
Michael Nedzelsky ba12afbbb9 fix access from tests to internal elements in production code in case of circular dependency
Original commit: 5b59fc74bc
2015-11-11 19:16:21 +03:00
Ilya Gorbunov 934a969c2f Restore correct sorting order (after cleanup in eec9d11a)
Original commit: 7844030ba4
2015-11-11 19:00:09 +03:00
Nikolay Krasko b77f4ffe9f Teach index working with source roots with package prefix
#KT-9167 Fixed

Original commit: 23e35ab112
2015-11-10 01:50:09 +03:00
Nikolay Krasko 048725c3f0 Add prefix information for Java source root (KT-9167 in progress)
#KT-9167 In Progress

Original commit: c0739ef53c
2015-11-10 01:50:08 +03:00
Alexey Tsvetkov bc29f06187 Minor: generate tests
Original commit: 7c752c1463
2015-11-06 20:29:31 +03:00
Alexey Tsvetkov e6c13d7fef Fix minor issues after review
Original commit: 8f43714c49
2015-11-06 16:46:40 +03:00
Alexey Tsvetkov f116f4907f Generate tests
Original commit: 7d104d02dd
2015-11-06 16:44:52 +03:00
Alexey Tsvetkov dae9258911 Add incremental compilation tests with lookup cache enabled
Original commit: ce7d1eb8e2
2015-11-06 16:44:52 +03:00
Alexey Tsvetkov 7616176ca6 Extract LookupStorage from LookupTrackerImpl
Original commit: a3aa91551c
2015-11-06 16:44:52 +03:00
Alexey Tsvetkov 5f22d0088d Minor: rename file LookupTrackerImpl.kt -> LookupStorage.kt
Original commit: 8b4d0ea077
2015-11-06 16:44:52 +03:00