New J2K: generate nj2k tests

This commit is contained in:
Ilya Kirillov
2019-05-30 19:14:07 +03:00
parent c136e81427
commit f03965995d
3 changed files with 25 additions and 7 deletions
@@ -149,6 +149,8 @@ import org.jetbrains.kotlin.jvm.abi.AbstractCompileAgainstJvmAbiTest
import org.jetbrains.kotlin.jvm.abi.AbstractJvmAbiContentTest
import org.jetbrains.kotlin.kapt3.test.AbstractClassFileToSourceStubConverterTest
import org.jetbrains.kotlin.kapt3.test.AbstractKotlinKaptContextTest
import org.jetbrains.kotlin.nj2k.AbstractNewJavaToKotlinConverterSingleFileTest
import org.jetbrains.kotlin.nj2k.AbstractNullabilityAnalysisTest
import org.jetbrains.kotlin.noarg.AbstractBlackBoxCodegenTestForNoArg
import org.jetbrains.kotlin.noarg.AbstractBytecodeListingTestForNoArg
import org.jetbrains.kotlin.psi.patternMatching.AbstractPsiUnifierTest
@@ -957,6 +959,15 @@ fun main(args: Array<String>) {
}
}
testGroup("nj2k/tests", "nj2k/testData") {
testClass<AbstractNewJavaToKotlinConverterSingleFileTest> {
model("newJ2k", extension = "java")
}
testClass<AbstractNullabilityAnalysisTest> {
model("nullabilityAnalysis")
}
}
testGroup("jps-plugin/jps-tests/test", "jps-plugin/testData") {
testClass<AbstractIncrementalJvmJpsTest> {
model("incremental/multiModule/common", extension = null, excludeParentDirs = true)
@@ -143,6 +143,8 @@ import org.jetbrains.kotlin.kapt.cli.test.AbstractArgumentParsingTest
import org.jetbrains.kotlin.kapt.cli.test.AbstractKaptToolIntegrationTest
import org.jetbrains.kotlin.kapt3.test.AbstractClassFileToSourceStubConverterTest
import org.jetbrains.kotlin.kapt3.test.AbstractKotlinKaptContextTest
import org.jetbrains.kotlin.nj2k.AbstractNewJavaToKotlinConverterSingleFileTest
import org.jetbrains.kotlin.nj2k.AbstractNullabilityAnalysisTest
import org.jetbrains.kotlin.noarg.AbstractBlackBoxCodegenTestForNoArg
import org.jetbrains.kotlin.noarg.AbstractBytecodeListingTestForNoArg
import org.jetbrains.kotlin.psi.patternMatching.AbstractPsiUnifierTest
@@ -934,6 +936,16 @@ fun main(args: Array<String>) {
model("fileOrElement", extension = "java")
}
}
testGroup("nj2k/tests", "nj2k/testData") {
testClass<AbstractNewJavaToKotlinConverterSingleFileTest> {
model("newJ2k", extension = "java")
}
testClass<AbstractNullabilityAnalysisTest> {
model("nullabilityAnalysis")
}
}
/* There is no jps in AS
....
*/
@@ -25,7 +25,7 @@ public class NewJavaToKotlinConverterSingleFileTestGenerated extends AbstractNew
KotlinTestUtils.runTest(this::doTest, TargetBackend.ANY, testDataFilePath);
}
public void testAllFilesPresentInFileOrElement() throws Exception {
public void testAllFilesPresentInNewJ2k() throws Exception {
KotlinTestUtils.assertAllTestsPresentByMetadata(this.getClass(), new File("nj2k/testData/newJ2k"), Pattern.compile("^(.+)\\.java$"), TargetBackend.ANY, true);
}
@@ -2855,11 +2855,6 @@ public class NewJavaToKotlinConverterSingleFileTestGenerated extends AbstractNew
public void testSpaceBeforeAssignment() throws Exception {
runTest("nj2k/testData/newJ2k/issues/spaceBeforeAssignment.java");
}
@TestMetadata("unfinishedReferenceExpression.java")
public void testUnfinishedReferenceExpression() throws Exception {
runTest("nj2k/testData/newJ2k/issues/unfinishedReferenceExpression.java");
}
}
@TestMetadata("nj2k/testData/newJ2k/kotlinApiAccess")
@@ -3806,7 +3801,7 @@ public class NewJavaToKotlinConverterSingleFileTestGenerated extends AbstractNew
@TestMetadata("java8MapForEachWithFullJdk.java")
public void testJava8MapForEachWithFullJdk() throws Exception {
runTest("j2k/testData/fileOrElement/postProcessing/java8MapForEachWithFullJdk.java");
runTest("nj2k/testData/newJ2k/postProcessing/java8MapForEachWithFullJdk.java");
}
@TestMetadata("NotIs.java")