Vadim Brilyantov
01a05a5495
Move daemon jar from compiler
2019-05-17 15:51:52 +03:00
Vadim Brilyantov
ced973b707
Introduce new Kotlin Daemon without RMI abstraction
2019-05-17 15:51:51 +03:00
Alexander Udalov
21d0beb94b
Do not render stack traces and bytecode on muted failed tests locally
...
This was already disabled on buildserver with a35f368ce0 , but makes
sense locally too because otherwise IntelliJ renders a lot of output
which takes lots of memory and slows down the test runner
2019-05-16 17:30:21 +02:00
Mikhael Bogdanov
812b766894
Remove hack with targets. Add target for most recent jdk
2019-05-15 14:21:11 +02:00
Alexander Udalov
e191eef10a
Minor, refactor system properties in CodegenTestCase
2019-05-15 13:25:47 +02:00
Alexander Udalov
b602c08773
Remove javaFilesDir parameter of CodegenTestCase.doMultiFileTest
...
Create TestFile instances for .java sources similarly to .kt sources,
and write them to a temporary directory via writeJavaFiles in each test
where this is needed
2019-05-15 13:25:14 +02:00
Alexander Udalov
7fdb9c990e
Reformat and cleanup most JVM codegen test classes
2019-05-15 13:25:14 +02:00
Mads Ager
b1e8a7cfce
JVM: Generate LVT entry for this in @JvmOverload methods.
...
This change also makes sure that no line numbers are generated
in the wrappers in the JVM_IR backend.
Change-Id: If6c37f8a20894455abddb526039df059e02015a3
2019-05-14 15:14:07 +02:00
Svyatoslav Kuzmich
91d16ee947
[CLI] Extract :compiler:cli-js from :compiler:cli
2019-05-14 15:49:50 +03:00
Jiaxiang Chen
2c5ebf3ab2
Fix compareCustom function in IrLineNumberTest class, to exclude comment
...
lines that are not related for line number verification.
Unmute a test case should have been unmuted but shadowed by this bug.
2019-05-08 12:53:45 -07:00
Nikolay Krasko
78200dd38e
Get Kotlin references through Kotlin contributors only (KT-31129)
...
Speed up getting references and protect Kotlin from slow
references contributors.
#KT-31129 Fixed
2019-05-07 16:12:24 +03:00
Simon Ogorodnik
5763b82cdd
Improve FIR benchmark util, add progress and multi-run info collection
2019-04-30 18:45:37 +03:00
Simon Ogorodnik
5f0fe4785d
Implement FirProvider consistency checker
2019-04-30 18:45:35 +03:00
Mikhael Bogdanov
867e39f73c
Parallelize idea-gradle tests
2019-04-26 14:42:20 +02:00
Mikhael Bogdanov
c53682f397
Fix AS33 compilation
...
Commented unnecessary code that uses unavailable API
2019-04-26 11:29:42 +02:00
Mikhael Bogdanov
ceec35bf38
Up merge changes from UsefulTestCase into KtUsefulTestCase
2019-04-26 11:29:41 +02:00
Dmitry Gridin
37c856290f
Fix minor compile warnings
2019-04-25 19:47:39 +07:00
Alexander Udalov
648ed92ba3
Minor, deduplicate code in CodegenTestCase.doTest
2019-04-25 14:43:56 +02:00
Simon Ogorodnik
f453e7df27
Improve error reporting in fir benchmark function
2019-04-25 09:47:37 +03:00
nikita.movshin
deb416484c
Update copyright. Fix 2 lines comments after rebase
...
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
2019-04-23 20:15:03 +03:00
nikita.movshin
65244b4bea
Update copyright.
...
Change the copyright from "JetBrains s.r.o." to
"JetBrains s.r.o. and Kotlin Project contributors"
Update only 2 lines copyright.
2019-04-23 20:09:22 +03:00
Dmitriy Novozhilov
e70bdb51c5
[NI] Automatically squash equal diagnostics in OI and NI in testdata
2019-04-19 10:53:19 +03:00
Mikhael Bogdanov
73836928ef
Minor. Update folder suffix
...
Debug purpose
2019-04-18 13:24:57 +02:00
Mikhail Zarechenskiy
fe8bf98bce
Fix project compilation against bootstrap compiler
...
Follow-up of 705a8a22 , there were several usages of SAM conversions
for Kotlin functions
2019-04-17 23:11:05 +03:00
Ilya Chernikov
a65dafc37d
Move scripting support classes to the scripting compiler impl module
2019-04-17 22:03:58 +02:00
Ilya Chernikov
199b32cad7
Merge scripting-impl to scripting-compiler-impl module...
...
to continue merging with the branch with further scripting refactorings
2019-04-17 22:03:57 +02:00
Mikhael Bogdanov
854b73b03c
Specify test runners for IDE tests
2019-04-17 11:22:17 +02:00
Mikhael Bogdanov
51bc979edb
Move parallelization utils to separate file, set test root for each process
2019-04-17 11:22:16 +02:00
Mikhael Bogdanov
d5cd49b2bf
Don't delete Idea temporary folder on JVM shutdown
...
Before parallelization we don't delete Idea folders after test execution.
Now there is problem with failing test on Teamcity.
So try to keep folder undeleted (maybe there is some working daemon)
2019-04-12 14:13:53 +02:00
pyos
c7d7d903cd
Add the IR version of CompileJavaAgainstKotlin tests
...
Only the WithoutJavac version for now, because the other one ignores
javac errors.
2019-04-12 12:43:37 +02:00
Mikhael Bogdanov
5b49043939
Delete KotlinTestUtils.java.as32 and KtParsingTestCase.java.as32
2019-04-11 13:26:06 +02:00
Mikhael Bogdanov
3d1b6fb83c
Minor. Fix AS32 compilation
2019-04-10 21:16:42 +02:00
Mikhael Bogdanov
d806320383
Rename tmpDirForReusableLibrary -> tmpDirForReusableFolder
2019-04-10 20:03:09 +02:00
Mikhael Bogdanov
8287e448d1
Support parallel execution of IDEA tests
2019-04-10 20:03:08 +02:00
victor.petukhov
3ba48f219c
Remove debug code in the test for CheckerTestUtil class
2019-04-10 17:10:56 +03:00
Ilmir Usmanov
00e952ab15
Introduce CHECK_TAIL_CALL_OPTIMIZATION directive
...
This directive generates TailCallOptimizationChecker in package helpers.
The check for tail call optimization is based on coroutine stack traces
bug (feature?): when tail call optimization hits, the continuation
object is not generated. Thus, there is no debug metadata for this
suspend function. Consequently, the coroutines stack trace does not
contain stack trace element for that function.
This check is performed by TailCallOptimizationChecker.
Since this is runtime check, unlike bytecode tests, it does not require
test data adjustments on each codegen or inliner change.
Since the check is based on debug metadata, which is JVM specific, there
is not support for other backends yet.
2019-04-09 18:01:21 +03:00
Mikhail Glukhikh
40441a18cc
FIR2IR tests: do not try to dump & check external dependencies
...
(because both wrapped descriptors and FIR-based package descriptors
have no member scopes and aren't able to find class across module deps)
2019-04-09 15:36:18 +03:00
Mikhail Glukhikh
485035952a
IR text tests: fix regex detection (like DUMP_EXTERNAL_CLASS)
...
Before this commit, DUMP_EXTERNAL_CLASS etc. didn't work on Windows
2019-04-09 15:36:18 +03:00
Mikhail Glukhikh
02bdc826d5
IR text tests: throw an error when test fails to build an external dump
2019-04-09 15:36:16 +03:00
Nikolay Krasko
bfda9cc57b
Fix inspection Integer.toString() -> int.toString() reports
2019-04-09 11:47:30 +03:00
pyos
3fdcf8376f
Add IR equivalent of the WriteFlags test
2019-04-09 08:11:29 +02:00
Mikhail Glukhikh
881073b1c9
Add basic FIR -> IR converter with a set of text tests
...
Tests duplicate IrTextTestCaseGenerated
#KT-24065 Fixed
2019-04-05 16:18:58 +03:00
Alexander Udalov
b32241c967
JVM IR: build all needed stdlib symbols in JvmSymbols manually
...
This removes the mandatory dependency of all JVM IR tests on
kotlin-stdlib (ConfigurationKind.ALL in all IR test cases) and speeds up
tests which don't need kotiln-stdlib by about 20%. Another advantage of
this method is that all required dependencies are listed in one file,
are easy to grasp, and changes to the related code generation can be
done independently of the corresponding changes in the actual library,
which may help in bootstrapping the compiler
2019-03-29 12:07:11 +01:00
Alexander Udalov
cb7727d51a
Add explicit WITH_RUNTIME to boxAgainstJava tests which need stdlib
2019-03-28 14:26:10 +01:00
Mikhael Bogdanov
9c21c71c63
Fix IDE related test problems after adding ability to run test in parallel in compiler configuration
2019-03-28 13:51:28 +01:00
Mikhael Bogdanov
f34a2923b5
Fix IDE related test problems after adding ability to run test in parallel in compiler configuration
2019-03-28 13:17:38 +01:00
Mikhael Bogdanov
0c60ff0e80
Revert "Revert "Allow tests to be run in parallel.""
...
This reverts commit bdad3cac
2019-03-28 13:17:37 +01:00
Ilmir Usmanov
95f4115a10
Replace global mutable object with global variable
2019-03-27 21:40:13 +03:00
Ilmir Usmanov
1c2b8e6fad
Fix wrong state-machine generation if inner object is retransformed
...
during inlining.
#KT-29492 Fixed
2019-03-27 17:44:35 +03:00
Sergey Rostov
6bf82c1053
Gradle, Kotlin/JS: fix failing tests on Windows
2019-03-27 11:23:53 +03:00