Alexander Udalov
9dc53c38f3
Remove deprecated CompilerJarLocator
2018-10-17 18:39:49 +02:00
Alexey Tsvetkov
a44d70e79d
Reformat kotlin-gradle-plugin according to code style
2018-10-17 19:31:30 +03:00
romanart
47b8e54f84
Update test data
2018-10-17 18:33:52 +03:00
romanart
d75434ac71
[JS IR BE] Support tailreq in JS
2018-10-17 18:33:52 +03:00
Zalim Bashorov
8ac2582e24
Forward gradle properties with prefix "fd." to test runner as system property("-D") w/o this prefix
2018-10-17 18:29:41 +03:00
Zalim Bashorov
99a131d0ab
KJS test infrastructure: cache reference to global object and it's original state instead of evaluate them for each run
2018-10-17 18:29:41 +03:00
Zalim Bashorov
180215f3f8
Don't unmute passed tests by default
2018-10-17 18:29:40 +03:00
Zalim Bashorov
1ef3906481
Minor: reformat and cleanup NashornJsTestChecker.kt
2018-10-17 18:29:40 +03:00
Ingo Kegel
d853fcb642
Do not configure module SDK after the Gradle import if it was set explicitly with the Gradle Idea plugin (fixes KT-27530)
...
If `kotlinOptions.jdkHome` is set, this will still override the setting from the Gradle Idea plugin.
2018-10-17 17:48:27 +03:00
Alexey Sedunov
06e0fde74f
Inspections: Report "unresolved property" only if reference is soft
...
#KT-27619 Fixed
2018-10-17 17:43:00 +03:00
Alexey Sedunov
0bf9a795aa
Minor: Drop "(experimental)" from coroutines label
...
#KT-25681 Fixed
2018-10-17 17:43:00 +03:00
Dmitry Petrov
b13d270d77
Test: reference to constructor with inline class parameters
2018-10-17 16:38:22 +03:00
Dmitry Petrov
0af2a0dc19
Tests: references to private/internal primary val of inline class
2018-10-17 16:38:22 +03:00
Dmitry Petrov
5032c106af
Support 'call' for references to inline class constructors
...
#KT-26748
2018-10-17 16:38:22 +03:00
Dmitry Petrov
94e1701089
Support 'call' for references to inline class members
...
This includes overriding and non-overriding functions and properties.
#KT-26748
2018-10-17 16:38:22 +03:00
Dmitry Petrov
5003388d38
Unbox bound receiver if inline class type expected
2018-10-17 16:38:22 +03:00
Dmitry Petrov
9c7c0c8952
Propagate KotlinType to callable reference receivers
2018-10-17 16:38:22 +03:00
Dmitry Petrov
3dc4d01adc
Tests for callable references and inline classes
2018-10-17 16:38:22 +03:00
Dmitry Petrov
8fc6b91f66
Minor: reformat
2018-10-17 16:38:22 +03:00
Dmitry Petrov
9a31e04062
Minor: reformat
2018-10-17 16:38:22 +03:00
Mikhail Glukhikh
0fc2a07ee4
Fix typo in import
2018-10-17 16:36:50 +03:00
Mikhail Glukhikh
94d87bfb67
MPP wizard tests: enable Groovy extension, don't wait for daemon death
2018-10-17 16:33:49 +03:00
Mikhail Glukhikh
02e6fb348d
MPP wizard tests: check no empty files are generated
2018-10-17 16:33:47 +03:00
Mikhail Glukhikh
853d90d906
MPP wizard tests: extract test functions into separate class
2018-10-17 16:33:21 +03:00
Mikhail Glukhikh
35d4b7dfd9
MPP wizard tests: temporary fix for "failed to delete" problem
2018-10-17 16:33:19 +03:00
Mikhail Glukhikh
63146b98bb
MPP wizard tests: add tests run #KT-27492 Fixed
2018-10-17 16:33:18 +03:00
Mikhail Glukhikh
855e2707e3
MPP wizard test: add project import (KT-27492)
2018-10-17 16:33:17 +03:00
Mikhail Glukhikh
43c8c44441
Add MPP wizard general test (KT-27492)
2018-10-17 16:33:15 +03:00
Mikhail Glukhikh
8281416dfa
Introduce explicit plugin versions for MPP builder testing
2018-10-17 16:33:09 +03:00
Mikhail Glukhikh
a16318624b
MPP wizards: remove unused module parameter from createProjectSkeleton
2018-10-17 16:33:06 +03:00
Sergey Igushkin
a88bfb726d
Fix uninitialized lateinit compilerPluginOptionsTask in non-MPP
...
When a non-MPP is imported into the IDE, the importer anyway tries to
build the MPP source sets model, so it tries to access the
`compilerPluginArguments` and `compilerPluginClasspath`, resulting in
an import error.
Issue #KT-27646 Fixed
2018-10-17 16:19:16 +03:00
Alexander Udalov
5d040c459b
Regenerate tests
2018-10-17 14:05:31 +02:00
romanart
71f109387a
Update tests
2018-10-17 14:10:37 +03:00
romanart
6a66663739
Update IR Runtime
2018-10-17 14:10:37 +03:00
romanart
eb2a33ebee
[JS IR BE] Implement lowering to connect kotlin Throwable with JS Error
2018-10-17 14:10:37 +03:00
Roman Elizarov
1a86411139
Removed todo from Continuation.context
...
The design decision was the we would not provide its default impl
2018-10-17 11:59:26 +03:00
Mikhail Zarechenskiy
fe233de825
Report error for Result as an extension receiver with safe call
...
#KT-27620 Fixed
2018-10-16 19:03:05 +03:00
Dmitriy Dolovov
249bdb969c
Fix: K/N interop libs are not read by IDEA in certain cases
...
Issue #KT-27579 Fixed
2018-10-16 21:32:08 +07:00
Mikhail Glukhikh
2dd8b526fb
Live templates test: fix typo & cleanup
2018-10-16 17:17:22 +03:00
Mikhail Glukhikh
0f94c0901f
Introduce live templates for main without arguments #KT-27461 Fixed
2018-10-16 17:17:21 +03:00
Pavel V. Talanov
1c761c7864
KotlinJUnitRunConfigurationProducer: do not manually override sdk
...
Should be correct if the module is correct
Manually setting sdk led to problem in case of android SDK
2018-10-16 15:27:59 +02:00
Pavel V. Talanov
3c3e7b617b
KotlinMultiplatformRunLocationsProvider: fix tests in android modules
...
Android modules are considered to be 'production' but can contain tests
and test roots
#KT-27371 In progress
2018-10-16 15:27:58 +02:00
victor.petukhov
a2b7912db9
Add expect and actual modifiers to the grammar (KT-25477)
2018-10-16 16:18:32 +03:00
victor.petukhov
205bd3f829
Replace the invalid rule name element to expression in the collectionLiteral grammar rule
2018-10-16 16:16:18 +03:00
Sergey Igushkin
c25cdb4264
Fix resourcesDir that cannot be imported due to not being a File
2018-10-16 14:30:25 +03:00
Sergey Igushkin
e103bea211
Import compiler plugin options from new MPP into IDE
...
Issue #KT-27499 Fixed
2018-10-16 14:30:25 +03:00
Sergey Igushkin
7075509b1e
Import experimental annotations from new MPP into IDE
...
Issue #KT-26840 Fixed
2018-10-16 14:30:25 +03:00
Sergey Igushkin
9f2e5cdc4d
Propagate the subplugin options from the tasks to the source sets
...
If a source set is used in only one compilation, take the options from
its compile task.
If a source set is used by multiple compilations of a single target,
either choose the 'main' compilation or choose any (this will happen
for Android, and it looks OK for the first time). If there are multiple
compilations of different targets, use the metadata compilation.
Issue #KT-27499 In Progress
2018-10-16 14:30:24 +03:00
Sergey Igushkin
e573911e16
Fix the format used by Kotlin/Native tasks for compiler plugin args
...
The correct format is "-P arg1", not "-Parg1".
2018-10-16 14:30:24 +03:00
Sergey Igushkin
ee63a6b3af
Don't apply the Android Extensions subplugin to non-Android JVM tasks
...
In a multiplatform project with both Android and non-Android JVM targets
the subplugin should only affect the tasks of the Android target
2018-10-16 14:30:24 +03:00