Alexander Podkhalyuzin
3f8170d369
Clean idea files generated on the gradle import, add them to .gitignore
2017-09-19 23:58:27 +02:00
Ilya Chernikov
27968c8e13
Set proper jvmTarget for projects
2017-09-19 21:37:27 +02:00
Ilya Chernikov
deda50dbbb
Continue switching projects to improved dsl: sourceSets and test running
2017-09-19 21:37:26 +02:00
Ilya Chernikov
61dfb75e0e
Implement Gradle Kotlin DSL build
2017-09-19 21:37:06 +02:00
Mikhael Bogdanov
160ba0c7c0
Destroy state and environment in android test
2017-09-06 08:20:33 +02:00
Mikhael Bogdanov
71663afbfe
Update android test configuration
2017-09-06 08:20:33 +02:00
Mikhail Zarechenskiy
4e38ff3b72
Exclude several tests about inner generic signature on Android
...
There is no information about inner generic class in the middle of signature
on android.
For example, on JVM we can get signature:
`FirstInner$SecondInner<A>.ThirdInnner;`
But on Android it would be
`FirstInner$SecondInner$ThirdInnner;`
2017-05-25 16:46:07 +03:00
Mikhael Bogdanov
9d021ee1ac
Add infrastructure to run codegen test on jdk 6
...
Perform actual codegen test execution in separate process.
One server process is used to run all codegen tests
through socket connection.
2017-04-25 09:31:17 +02:00
Mikhael Bogdanov
a35ad64454
Disable reflection tests on android
2017-04-14 10:33:13 +02:00
Mikhael Bogdanov
a4fef1371f
Split resulting test jar into small ones (1000 files per jar)
...
Dex on teamcity has memory problems with large jar
2017-04-11 20:28:25 +02:00
Alexander Udalov
d440f07111
Use Java 7+ diamond operator in compiler modules
2017-04-03 14:51:15 +03:00
Alexander Udalov
5ebee6ceca
Use Java 8 lambdas instead of anonymous classes in compiler modules
2017-04-03 14:49:23 +03:00
Alexander Udalov
6aa0f7bb65
Use multi-catch when possible
2017-04-03 14:26:53 +03:00
Alexander Udalov
34f0576135
Invoke "remove unnecessary final" intention in compiler modules
2017-04-03 14:26:52 +03:00
Alexander Udalov
463bbbd386
Use try-with-resources instead of manual try/finally
2017-04-03 14:26:51 +03:00
Alexey Tsvetkov
40574d31ac
JPS tests: avoid using deprecated API
2017-03-20 18:46:00 +01:00
Mikhael Bogdanov
818773b7e2
Updated android test configuration
2017-01-20 13:16:58 +01:00
Mikhael Bogdanov
9b1c258cdf
Android test fix
2017-01-18 10:23:40 +01:00
Alexander Udalov
6ffa56b640
Move name sanitization utilities to module 'descriptors'
2017-01-12 11:24:23 +03:00
Denis Zharkov
8387d04425
Revert "Add special tests for interceptRun support"
...
This reverts commit 01c21e218a .
2016-12-15 23:57:59 +03:00
Alexander Udalov
751f546a70
Fix compilation of module android-tests
2016-12-07 21:11:14 +03:00
Denis Zharkov
01c21e218a
Add special tests for interceptRun support
...
Basically they're built upon basic coroutine tests, but for each of them
different interceptResume implementation are injected
(currently there are 12 of them).
It might be more simple just to generated additional testData, but I see this
more problematic in a sense of further maintenance
Note that all tests add idempotent 'interceptRun' operators,
which just execute given lambda in the current thread
#KT-14891 Fixed
2016-11-22 14:33:40 +03:00
Anton Bannykh
2bec54924f
Android tests: use directives from tests-common to determine if the test is supposed to pass on JVM (adds support for IGNORE_BACKEND and IGNORE_BACKEND_WItHOUT_CHECK" directives).
2016-11-21 14:06:29 +03:00
Alexey Tsvetkov
ea93ec3eec
Ensure jps caches are always cleared in tests
2016-11-18 23:17:30 +03:00
Alexey Andreev
6d230aad35
Suppress tests marked by TARGET_BACKEND directive when running Android codegen tests
2016-10-20 12:15:40 +03:00
Alexander Udalov
33d33ab144
Exclude additional tests from Android codegen test runner
2016-09-24 11:31:59 +03:00
Alexander Udalov
b3803d6fe7
Exclude some codegen tests on Android
...
These tests rely on the fact that sources are located in the default package,
whereas Android tests alter the package name of each test
2016-09-22 13:03:26 +03:00
Ilya Gorbunov
5dc31d2614
Mock-runtime isn't available when this configurations is run on teamcity.
2016-09-01 15:07:23 +03:00
Alexander Udalov
9dc7e90e12
Disable some reflection tests on Android
2016-08-15 19:41:47 +03:00
Alexander Udalov
4e8f88d580
Refactor comments in SpecialFiles
2016-08-15 19:41:47 +03:00
Michael Bogdanov
67808ef7fc
Disable kt13133 test on android
2016-08-05 14:11:00 +03:00
Denis Zharkov
9fd78ac1ff
Temporary disable reflection test on Android
2016-07-12 12:52:03 +03:00
Michael Bogdanov
476c1ec264
Compile android tests against jdk 6
2016-06-29 12:14:01 +03:00
Michael Bogdanov
a8af654a20
Exclude 'immutableRemove.kt' test from Android tests
2016-06-29 09:33:42 +03:00
Michael Bogdanov
249be0a142
Small changes in tests to support them on Android
2016-06-28 10:12:15 +03:00
Mikhael Bogdanov
e7f9d3417f
Disabled several tests on android
2016-06-02 16:01:04 +03:00
Alexander Udalov
05f8836f46
Move some configuration keys to JVM or to CommonConfigurationKeys
...
Move CONTENT_ROOTS and SCRIPT_DEFINITIONS_KEY to JVMConfigurationKeys because
they are only used on JVM, rename the latter to SCRIPT_DEFINITIONS.
Move MODULE_NAME to CommonConfigurationKeys to be combined with MODULE_ID in
JSConfigurationKeys in the future
2016-05-26 11:47:30 +03:00
Alexander Udalov
6674412079
Rename compilerConfigurationForTests -> newConfiguration
2016-05-26 11:47:30 +03:00
Alexander Udalov
7fd2a016e7
Fix Android codegen tests: use full JDK only when needed
...
This was accidentally broken in 8a00cabce6
2016-05-25 10:29:50 +03:00
Alexander Udalov
0124cb64f0
Cleanup test utilities in JvmResolveUtil and GenerationUtils
...
Simplify usages and fix some warnings along the way.
Rename:
- analyzeFilesWithJavaIntegration, analyzeOneFileWithJavaIntegration -> analyze
- analyzeFilesWithJavaIntegrationAndCheckForErrors,
analyzeOneFileWithJavaIntegrationAndCheckForErrors -> analyzeAndCheckForErrors
- compileFilesGetGenerationState, compileManyFilesGetGenerationStateForTest ->
compileFiles
- compileFileGetGenerationStateForTest -> compileFile
- compileFileGetClassFileFactoryForTest -> compileFileTo
2016-05-23 14:47:00 +03:00
Alexander Udalov
8a00cabce6
Minor, do not copy CompilerConfiguration in Android codegen tests
...
This is needed to avoid passing a custom configuration to
GenerationUtils.compileManyFilesGetGenerationStateForTest, but rather take it
from the environment in a future commit
2016-05-23 14:47:00 +03:00
Alexander Udalov
6c0ff40197
Move JVMConfigurationKeys to frontend.java
...
Similarly to K2JVMCompilerArguments, they will soon be needed in the IDE code.
Move COMPILER_JAR_LOCATOR to CLIConfigurationKeys because it's used both in JVM
and JS, and only in CLI. Other keys, non-relevant in the IDE, may be moved out
soon as well, such as incremental compilation components
2016-05-23 14:47:00 +03:00
Mikhael Bogdanov
af2cf715be
Disabled dexInProcess and incremental compilation in test android module, explicitly set Xmx for dex process cause of teamcity memory allocation fails
2016-05-11 18:07:27 +03:00
Mikhael Bogdanov
1d2a83e182
Added support for 'JVM.INHERIT_MULTIFILE_PARTS' flag in android tests
2016-05-11 18:07:26 +03:00
Mikhael Bogdanov
ed60cf8c55
Added support for reflection tests on android
2016-05-11 18:07:26 +03:00
Mikhael Bogdanov
d6a64af929
Fix for KT-12125: Wrong increment/decrement on Byte/Char/Short.MAX_VALUE/MIN_VALUE
...
#KT-12125 Fixed
2016-05-11 18:07:25 +03:00
Mikhael Bogdanov
ca31ce8d88
Support new tests on android, disabled not applicable ones
2016-05-06 17:31:53 +03:00
Mikhael Bogdanov
09509b6d18
Update android test dependency to android 4.4.2 cause of missed test result problem on 4.1.2
2016-05-03 09:11:37 +03:00
Michael Bogdanov
e2ae2f313c
Support test with self imports, kotlin multifile tests
2016-04-29 16:33:04 +03:00
Michael Bogdanov
0f110b049b
Fix for "adb: Syntax error: ")" unexpected"
2016-04-29 16:21:15 +03:00