Nikolay Krasko
f01b4706d1
Switch to 193 platform
2020-01-19 12:01:53 +03:00
Nikolay Krasko
688ccc4a87
Allow to auto-mute failed tests in RunnerWithIgnoreInDatabase
2020-01-19 11:48:43 +03:00
Nikolay Krasko
fd8ff463bb
JUnit 4 runner for ignoring muted tests
2020-01-16 20:37:58 +03:00
Ilya Gorbunov
ac790bea71
Reorganize diagnostics tests with stdlib and reflect
...
DiagnosticsTestWithStdLib now require stdlib only.
Move test data accordingly.
The only test that required kotlin-reflect is transformed into
codegen box test.
2020-01-16 15:35:58 +03:00
Mikhael Bogdanov
1032e3a17c
Support field type annotations
...
#KT-35843 Fixed
2020-01-09 14:00:11 +01:00
Mikhael Bogdanov
2ed0cb2a89
Support type annotations
...
#KT-35843 Fixed
2020-01-09 14:00:11 +01:00
Mark Punzalan
70b304e6e4
[JVM IR] Support target templates in
...
AbstractCheckLocalVariablesTableTest and fix
`checkLocalVariablesTable/localFun.kt` for JVM IR.
Also improved diagnosability of CheckLocalVariablesTableTest failures.
2020-01-08 18:45:40 +01:00
Alexander Udalov
cc0b231b3b
Convert SyntheticMethodForAnnotatedPropertyGenTest to a box test
2019-12-30 16:30:50 +01:00
Simon Ogorodnik
1715f1a864
[FIR] Refactoring: create use-site scopes via scope provider
2019-12-30 12:52:58 +03:00
Dmitry Petrov
76e7a9ba4a
Generate instructions as text in case of other exceptions
...
It makes possible to analyze what causes a failure if DxChecker.check fails
2019-12-30 11:26:21 +03:00
Nikolay Krasko
4c28e0dec3
Split tests to common and platform parts
2019-12-27 16:53:17 +03:00
Nikolay Krasko
d575df56e9
Minor: show method key in parse error
2019-12-25 14:05:14 +03:00
Nikolay Krasko
8014a6509e
Allow to mute JUnit 4 tests with parameters
2019-12-25 14:05:04 +03:00
pyos
26822a0cde
Minor: IGNORE_BACKEND: ANY_FIR -> IGNORE_BACKEND_FIR: ANY
...
for consistency with blackbox tests.
2019-12-20 15:12:36 +03:00
pyos
2adcb5dec4
Add the ANY_FIR target for muting Fir2IrText tests
2019-12-20 13:03:39 +03:00
Nikolay Krasko
3e48494837
Proper ignore new daemon tests without warning about tests absence
2019-12-20 02:37:57 +03:00
Mikhail Glukhikh
48c74fd1ba
FIR black box codegen tests: do not print bytecode to the console
...
#KT-35030 Fixed
2019-12-19 16:03:16 +03:00
Steven Schäfer
5d3ef4c632
JVM IR: Fix names of fake local variables for inline arguments
2019-12-18 18:50:29 +01:00
Simon Ogorodnik
dd803cb650
[FIR] Fix moduleInfo module names
2019-12-16 21:21:05 +03:00
Dmitriy Novozhilov
c6b9593157
[FIR-TEST] Add identity checker of old frontend and fir testdata to old FE diagnostics tests
2019-12-12 16:11:47 +03:00
Dmitriy Novozhilov
e9c02a1cca
[FIR-TEST] Add fir diagnostics test based on diagnostics tests from old frontend
2019-12-12 16:11:46 +03:00
Dmitriy Novozhilov
5b1f96ba1b
[TEST] Add ability to exclude some testdata with pattern in test generator
2019-12-12 16:11:42 +03:00
Ilmir Usmanov
df0a86ea57
Add NOP as first instruction in coroutine's try blocks
...
#KT-35035 Fixed
2019-12-11 15:01:41 +01:00
Nikolay Krasko
29fbb8e22f
Update to 193.5233.102 release (KT-35239)
...
- Mute android specific import tests (KT-35225).
- Mute GradleMultiplatformWizardTest (IDEA-225878).
- Minor update of test data.
2019-12-03 17:34:47 +03:00
Nikolay Krasko
fa64b5794b
Allow to mute parameterized GradleImportingTestCase JUnit 4 tests
2019-12-03 17:34:46 +03:00
Alexander Udalov
fd627603a0
Refactor CompilationErrorHandler
...
It only had one implementation THROW_EXCEPTION, inline it everywhere
with a call to a static method
2019-12-03 10:48:34 +01:00
pyos
65cc0fa463
PSI2IR: have GeneratorExtensions implement StubGeneratorExtensions
2019-12-02 17:10:04 +01:00
Mads Ager
e2a1cb1077
JVM_IR: Generate fake inlining local variables for debugging.
2019-11-29 13:38:34 +01:00
Vyacheslav Gerasimov
26113b1e0f
Create target directories while copying compiler.xml for tests
2019-11-28 16:02:41 +03:00
Yan Zhulanow
60a77acd7a
Pill: Fix compiler tests (support both JPS build and Pill in JUnit 3 runner)
2019-11-28 20:02:40 +09:00
Jiaxiang Chen
e49431a12c
Debug information test: make stepping information more readable.
2019-11-26 17:59:28 +03:00
Nikolay Krasko
5d6333f0f4
193: Better services registration for parser tests
2019-11-26 15:39:27 +03:00
Jiaxiang Chen
0ea407fef9
debug information test: handle vm resume correctly.
2019-11-26 14:52:58 +03:00
Nikolay Krasko
6797fb476c
Support auto-mute from file for database with mutes
2019-11-22 22:12:37 +03:00
Vyacheslav Gerasimov
027bc671c1
Build: Remove duplicated compiler.xml from idea module
...
Workaround for JPS build by copying compiler.xml in test runner before tests
For gradle just copy it in the processResourcesTask of idea project
#KT-34528
2019-11-22 18:52:00 +03:00
Mikhail Glukhikh
1bc4642fc9
Run CompileKotlinAgainstJava tests in both APT / non-APT modes
2019-11-21 14:25:16 +03:00
Mikhail Glukhikh
338b4e2eab
Refactor AbstractCompileKotlinAgainstJavaTest
2019-11-21 10:10:58 +03:00
Mikhail Glukhikh
32aba31819
Cleanup: AbstractCompileKotlinAgainstJavaTest
2019-11-21 10:10:53 +03:00
Alexander Udalov
608449f41d
IR: introduce StubGeneratorExtensions for ExternalDependenciesGenerator
...
This is a refactoring to simplify the API of
ExternalDependenciesGenerator and to constrain future additions of
platform-specific stub generator extensions.
2019-11-20 15:16:57 +01:00
Mikhail Glukhikh
2ab3769998
Generation test utils: extract compileFilesUsing standard mode / FIR
2019-11-19 11:00:09 +03:00
Mark Punzalan
fc9ccafb84
[FIR] Generate and enable blackbox codegen tests.
2019-11-19 11:00:06 +03:00
Alexander Udalov
57a674e9e6
Make fast class files reading mode default in compiler tests
...
This makes sense because this mode is the default in the production
compiler. Forgetting to enable it where necessary led to different
bizarre test failures, see for example changes around 3fee84b966 and
KT-34826
2019-11-11 15:40:49 +01:00
Alexander Udalov
de54e549af
Refactor CHECK_BYTECODE_LISTING directive for JVM IR tests
...
Create a separate _ir.txt bytecode listing file for JVM IR, to avoid
duplicate tests and to fix "Codegent tests on different JDKs"
configuration where this test is muted but passes because only execution
is checked there, not bytecode listing.
2019-11-11 12:10:31 +01:00
Alexander Udalov
ce09be3f59
Add TargetBackend.isIR, simplify JVM IR test configuration
2019-11-11 12:10:29 +01:00
Georgy Bronnikov
688a2185fa
Tests for Kapt3 with JVM_IR backend
2019-11-07 13:28:09 +03:00
Leonid Startsev
3b100e57f2
Change NO_EXPLICIT_VISIBILITY_IN_API_MODE diagnostic range to 'declaration modifiers + name'.
...
Motivation: missing visibility modifier is an error in visibility modifiers list, so we should highlight this list.
Including a name in the range is convenient for using alt+enter (you don't have to move cursor from name to fun/class/val keyword)
Also change NO_EXPLICIT_RETURN_TYPE_IN_API_MODE diagnostic range to 'declaration name' to match corresponding IDE inspection.
Fix stylistic problems and typos after review
2019-11-06 19:54:00 +03:00
Leonid Startsev
5ab262c977
Skip explicit API inspection for data class properties and add inspection for public API in interfaces
...
Add tests for almost all the cases
2019-11-06 19:54:00 +03:00
Nikolay Krasko
5d19b2c3c4
Allow to mute tests with spaces in names
2019-11-05 20:13:30 +03:00
Dmitriy Novozhilov
297d07f465
[FIR] Refactor fir resolve tests
...
Now there is only base test runner for all kinds of diagnostics test
(`AbstractFirBaseDiagnosticsTest`)
2019-11-05 15:22:22 +03:00
Steven Schäfer
733c7579aa
Normalize names of temporary variables in IrTextTests
2019-11-05 14:58:47 +03:00