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
Michael Bogdanov
adda3ef69d
Ability to run tests via adb
2016-04-28 15:02:33 +03:00
Michael Bogdanov
d4a7e36722
Android tests exclusion
2016-04-28 15:02:33 +03:00
Michael Bogdanov
896429a959
Switch to gradle from gradle wrapper, use https instead of http to download files
2016-04-28 15:02:32 +03:00
Michael Bogdanov
309348c9be
Code clean
2016-04-28 15:02:32 +03:00
Michael Bogdanov
7d77f9171c
Wait some time before emulator stop, diabled emulator log redirection (otherise result reports would be inconsistent)
...
~emulator
2016-04-28 15:02:31 +03:00
Michael Bogdanov
be1cb406d2
More logging on adb server start
2016-04-28 15:02:31 +03:00
Michael Bogdanov
db6c72d886
Support WITH_REFLECT and 'Class.forName' android tests
2016-04-28 15:02:30 +03:00
Michael Bogdanov
ed3d874f88
Wait until emulator booted
2016-04-28 15:02:30 +03:00
Michael Bogdanov
2992e23508
Use gradle build instead of ant one for android test module
2016-04-28 15:02:29 +03:00
Michael Bogdanov
3ad8b5be91
Ecluded test from compilation: android report bad class file cause of missed generic parameter definition
2016-04-28 15:02:29 +03:00
Michael Bogdanov
0abdc75477
Temporary disable lint checks cause of problem with implicit 'stream' import
2016-04-28 15:02:28 +03:00
Michael Bogdanov
3cebb7c804
Added support for tests with 'JvmName' annotation
2016-04-28 15:02:28 +03:00
Michael Bogdanov
11e42c6472
Call 'invokeBox' with proper class instance (not try to find it via reflection)
2016-04-28 15:02:27 +03:00
Michael Bogdanov
1eb3d2ec1d
Added gradle android test project
2016-04-28 15:02:27 +03:00
Michael Bogdanov
1f84ff7fa6
Writing android sdk to local.properties
2016-04-28 15:02:26 +03:00
Michael Bogdanov
3858515e44
Added kotlin-test.jar to android module dependency
2016-04-25 17:39:13 +03:00
Michael Bogdanov
b092c04145
Removed debug counter
2016-04-25 17:39:13 +03:00
Michael Bogdanov
75d7390a94
Rollback: set permissions via 'chmod'
2016-04-25 14:33:22 +03:00
Michael Bogdanov
4e95a52152
'generators' dependency replaced with 'descriptors.loader.java' in 'android-test' module
2016-04-25 14:33:21 +03:00
Michael Bogdanov
af2a3b14c7
Temporary exclude 'box' test with self imports
2016-04-25 14:33:20 +03:00
Michael Bogdanov
9238b7ba80
Use mock jdk for tests that not require full one
2016-04-25 14:33:20 +03:00