Ilya Goncharov
d978f9671e
[Gradle, JS] Not consider mocha default arguments
...
#KT-33747 fixed
2019-10-11 17:51:02 +03:00
Ilya Goncharov
1fad109fc1
[Gradle, JS] Deprecate useNodeJs for compatibility
2019-10-11 17:51:02 +03:00
Ilya Goncharov
5957bda40c
[Gradle, JS] Remove redundant NodeJs runner
2019-10-11 17:51:02 +03:00
Ilya Goncharov
7cde993b43
[Gradle, JS] Detect adapter automatically, not depends on JasmineLike
2019-10-11 17:51:02 +03:00
Ilya Goncharov
55fb9be7f6
[Gradle, JS] Remove copypaste for karma and nodejs test adapters
2019-10-11 17:51:02 +03:00
Ilya Goncharov
cb096db6be
[Gradle, JS] useMocha by default
2019-10-11 17:51:02 +03:00
Ilya Goncharov
5c3c196f8e
[Gradle, JS] Return result of testing function
...
- It is useful for async testing (Promise returning)
2019-10-11 17:51:02 +03:00
Ilya Goncharov
3b29112885
[Gradle, JS] Remove redundant related with JS test run
2019-10-11 17:51:02 +03:00
Ilya Goncharov
287351a4c2
[Gradle, JS] Only one sender of team city stdOut messages
...
- NodeJS and Browser tests should use one code to send TeamCity messages
2019-10-11 17:51:02 +03:00
Ilya Goncharov
a4c761aa33
Use team city messages for mocha test output
2019-10-11 17:51:02 +03:00
Ilya Goncharov
07e4b1f3de
Migrate filtering adapter on mocha's initial adapter
2019-10-11 17:51:02 +03:00
Ilya Matveev
9ab2b928bc
Gradle, native: Add a DSL shortcut for iOS, watchsOS and tvOS
...
This patch adds a group of shortcut DSL methods allowing a user to
create simulator and device targets for Apple platforms along with
corresponding common source set(s) in one command. iOS, tvOS and
watchOS targets are supported.
Issue #KT-33856 fixed
2019-10-11 17:40:57 +03:00
Ilya Matveev
912690517f
Update K/N version: 1.3.60-eap-12915
2019-10-11 17:40:56 +03:00
Alexander Gorshenev
f18a3f7fa9
Several more librry resolver tweaks.
...
Made library builder a member function.
Moved resolverByName() back to Native for now
2019-10-11 17:02:06 +03:00
Alexander Gorshenev
55805ddeb8
JS search path resolver with attributes.
...
Warn on inclusion of klibs with the same name in manifest
2019-10-11 17:02:06 +03:00
pyos
bc4be53569
JVM: generate $assertionsDisabled before inlining the node
...
This fixes the problem where compiling a class initializer that contains
a call to an `assert`ing function in a separate module causes the
assertion to always be enabled (i.e. the attached test used to fail in
CompileKotlinAgainstInlineKotlin mode).
2019-10-11 14:54:52 +03:00
Leonid Startsev
d8ad0ec43a
Do not add synthetic deserialization constructor if .deserialize method is customized
...
Otherwise, there was an added descriptor without generated IR on Native
2019-10-11 14:24:51 +03:00
Leonid Startsev
1ed4930a2e
Fix failing tests after 395d595b
2019-10-11 14:24:51 +03:00
Nikolay Krasko
93c91862f1
Fix debugger tests compilation in 193 after the big refactoring
2019-10-11 14:06:47 +03:00
Anton Bannykh
82e8bcfca9
Proto: update the workaround which reduces memory allocations
2019-10-11 13:58:22 +03:00
Georgy Bronnikov
1abdcf3f57
JVM_IR: support function references with default parameters
2019-10-11 13:30:30 +03:00
Natalia Selezneva
1a7f1dff10
Simplify scratch test without runtime to avoid exception form resolver
...
Create an issue that caused failure of the original test
^KT-34233
2019-10-11 12:33:17 +03:00
Natalia Selezneva
768200266a
Add idea-android module to dependencies of scripting-support because it is needed for tests
2019-10-11 12:31:42 +03:00
Ilya Goncharov
18b287def5
Fix license information for js modules
2019-10-11 12:23:20 +03:00
Dmitriy Novozhilov
29cda7cb24
[FIR] Always use LF line endings in generated fir tree
2019-10-11 10:27:23 +03:00
Dmitriy Novozhilov
8e4e7c4a11
[FIR] Configure IC for fir tree generation task
2019-10-11 10:27:23 +03:00
Ilya Chernikov
9bf46cf435
Fix filename pattern building under Windows
2019-10-11 08:13:05 +02:00
Dmitriy Novozhilov
dc1874af3c
[FIR] Add empty line at the end of generated fir tree files
2019-10-10 20:45:21 +03:00
Vladimir Dolzhenko
e9894fb35a
Fixed errors reporting in tearDown in performance tests
2019-10-10 18:01:07 +02:00
Ilya Chernikov
8b750bfdc7
Add a property for resolving via classloader in JSR-223
2019-10-10 17:43:31 +02:00
Ilya Chernikov
54caf4bf16
Add resolving from classloader to REPL pipeline
2019-10-10 17:43:30 +02:00
Ilya Chernikov
2219b950f1
Implement resolve top-level functions and props from classloader
...
#KT-33892 fixed
2019-10-10 17:43:29 +02:00
Ilya Chernikov
7b93970ce2
Use default scripting host configuration if not provided
2019-10-10 17:43:27 +02:00
Dmitriy Novozhilov
0c27b863b0
[FIR] Add Readme for tree generator
2019-10-10 17:53:31 +03:00
Dmitriy Novozhilov
b8a8a5575b
[FIR] Move default visitors from separate sourceset
2019-10-10 17:53:30 +03:00
Dmitriy Novozhilov
a8192dba90
[FIR] Remove old visitor generator and configure gradle task for tree generator
2019-10-10 17:53:30 +03:00
Dmitriy Novozhilov
cb981919f9
[FIR] Replace FIR tree with generated implementation
2019-10-10 17:53:30 +03:00
Dmitriy Novozhilov
d6d4b3329b
[FIR] Add FIR tree generator
2019-10-10 17:53:29 +03:00
pyos
807050b159
JVM_IR: generate SMAPs for classes local to inline lambdas...
...
...if they are declared inside inline functions.
2019-10-10 14:54:13 +02:00
pyos
301e3d27fd
JVM_IR: "fix" reified type parameter scope check
...
where "fix" means "work around a bug that is much harder to fix". When
lambdas are extracted into the nearest class, captured type parameters
are not transformed into type parameters of the new method; because of
this, to check whether a reified type parameter is captured by a method
we need to check the outermost named function, not the current function.
2019-10-10 14:54:13 +02:00
Georgy Bronnikov
c70b2e3e4b
JVM_IR: specify correct type for defaultConstructorMarker arguments
2019-10-10 14:07:43 +03:00
Roman Artemev
6f2768e774
[JS SCRIPT] Use new dependency resolver in script/js subsytem
2019-10-10 12:52:06 +03:00
Roman Artemev
c0f279811e
[JS SCRIPT] refactor js script infrastructure
...
- Implement proper script compiler proxy to correctly handle script and its closed-world dependencies
- Clean up zoo of JsScriptCompilers
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
f59e393e37
[CLI] add support running scripts in js compiler, extract common code with jvm part
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
50c08b25d3
[SCRIPTING] create extension for scripting in JS and extract common code with JVM part
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
c6c3d2de9e
[JS SCRIPTING] create tests for repl
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
62885ba497
[JS SCRIPTING] create compilers for scripting
2019-10-10 12:52:06 +03:00
Vitaliy.Tikhonov
9b4d92cc07
[JS SCRIPTING] create evaluators for repl and scripting
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
24cfd0e88c
[IR JS BE] update NameTables for working with repl
2019-10-10 12:52:05 +03:00
Vitaliy.Tikhonov
184ae2fa43
[IR JS BE] create lowering for scripts
2019-10-10 12:52:05 +03:00