Claude Brisson
11/23/2021, 12:17 PMorg.gradle.workers.max=1
kotlin.test.junit5.maxParallelForks=1
kotlin.parallel.tasks.in.project=false
org.gradle.parallel=false
in my gradle.properfies file, but it just made the tests much slower and the same errors appeared.
The command I am running is: ./gradlew -Porg.gradle.java.installations.auto-detect=false compilerTest
. Maybe it's too wide a task, but how to refine it? Especially, how would I specifically test tweaks to the lexer and the parser? Thanks for your help.dmitriy.novozhilov
11/23/2021, 12:24 PMcompiler/tests-gen/org/jetbrains/kotlin/lexer/kotlin/KotlinLexerTestGenerated.java
and compiler/tests-gen/org/jetbrains/kotlin/parsing/ParsingTestGenerated.java
. If you are really want to run them from terminal then you can ran test
task from specific module with corresponding test filter:
./gradlew :compiler:test --tests "org.jetbrains.kotlin.lexer.kotlin.KotlinLexerTestGenerated*" --tests "org.jetbrains.kotlin.parsing.ParsingTestGenerated*"
Claude Brisson
11/23/2021, 1:49 PMorg.jetbrains.kotlin.cli.CliTestGenerated$Js
.
> Task :compiler:test
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844
org.jetbrains.kotlin.integration.CompilerSmokeTest > testBuildFile FAILED
java.lang.IllegalStateException at KotlinTestUtils.java:445
Caused by: java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testNonExistingSourcePath FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testLibraryDirNotFound FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testSourceMapRootMissing FAILED
java.lang.StackOverflowError at System.java:716
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testSourceMapRootAuto FAILED
java.lang.StackOverflowError at System.java:716
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testKotlinPackage FAILED
java.lang.StackOverflowError at System.java:716
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testJsExtraHelp FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testSimple2js FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testKotlinHomeWithoutStdlib FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testModulesWithSameNames FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testEmptySources FAILED
java.lang.StackOverflowError at StringCoding.java:304 > Task :compiler:test
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at JPLISAgent.c line: 844
org.jetbrains.kotlin.integration.CompilerSmokeTest > testBuildFile FAILED
java.lang.IllegalStateException at KotlinTestUtils.java:445
Caused by: java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testNonExistingSourcePath FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testLibraryDirNotFound FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testSourceMapRootMissing FAILED
java.lang.StackOverflowError at System.java:716
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testSourceMapRootAuto FAILED
java.lang.StackOverflowError at System.java:716
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testKotlinPackage FAILED
java.lang.StackOverflowError at System.java:716
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testJsExtraHelp FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testSimple2js FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testKotlinHomeWithoutStdlib FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testModulesWithSameNames FAILED
java.lang.StackOverflowError at StringCoding.java:304
org.jetbrains.kotlin.cli.CliTestGenerated$Js > testEmptySources FAILED
java.lang.StackOverflowError at StringCoding.java:304
Claude Brisson
11/23/2021, 1:50 PM--stacktrace
gradle option.dmitriy.novozhilov
11/23/2021, 1:51 PMdmitriy.novozhilov
11/23/2021, 1:54 PMcompierTest
task includes more than 100k tests, including codegen tests for five (or more) combinations of frontends and backends, so I highly recommend you to run only those tests suites which you are really interested inClaude Brisson
11/23/2021, 3:21 PMClaude Brisson
11/23/2021, 3:23 PMClaude Brisson
11/23/2021, 3:25 PMClaude Brisson
11/23/2021, 3:31 PMso I highly recommend you to run only those tests suites which you are really interested inPrecisely. But I'm not really aware of the pertinent test suites I shall use to test parsing changes, apart from the lexer and parser ones you mentioned.
dmitriy.novozhilov
11/23/2021, 4:29 PMDiagnosticTestGenerated
and BlackBoxCodegenTestGenerated
. They cover most of possible casesClaude Brisson
11/23/2021, 4:29 PMClaude Brisson
11/23/2021, 9:15 PM