[Tests] Add test for kt33411

^KT-33411 Fixed


Merge-request: KT-MR-14782
Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
Vladimir Sukharev
2024-03-07 08:46:05 +00:00
committed by Space Team
parent 928fb94052
commit b4bc576d37
22 changed files with 366 additions and 0 deletions
@@ -36365,6 +36365,22 @@ public class LLFirBlackBoxCodegenBasedTestGenerated extends AbstractLLFirBlackBo
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -36365,6 +36365,22 @@ public class LLFirReversedBlackBoxCodegenBasedTestGenerated extends AbstractLLFi
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -36216,6 +36216,22 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -36216,6 +36216,22 @@ public class FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGener
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -36216,6 +36216,22 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
+16
View File
@@ -0,0 +1,16 @@
// IGNORE_NATIVE: cacheMode=STATIC_EVERYWHERE && target=linux_x64
// IGNORE_NATIVE: cacheMode=STATIC_PER_FILE_EVERYWHERE && target=linux_x64
// MODULE: m1
// FILE: m1.kt
fun f() {}
fun getO() = "O"
// MODULE: m2
// FILE: m2.kt
fun f() {}
fun getK() = "K"
// MODULE: main(m1)(m2)
// FILE: main.kt
fun box() = getO() + getK()
@@ -36216,6 +36216,22 @@ public class JvmAbiConsistencyTestBoxGenerated extends AbstractJvmAbiConsistency
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -34278,6 +34278,22 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest {
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -36216,6 +36216,22 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -36216,6 +36216,22 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -36216,6 +36216,22 @@ public class FirBlackBoxCodegenTestWithInlineScopesGenerated extends AbstractFir
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -30826,6 +30826,24 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes
}
}
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Klib extends AbstractLightAnalysisModeTest {
private void runTest(String testDataFilePath) {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM_IR, testDataFilePath);
}
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JVM_IR, true);
}
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
@@ -25728,6 +25728,22 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest {
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -25728,6 +25728,22 @@ public class FirJsES6CodegenBoxTestGenerated extends AbstractFirJsES6CodegenBoxT
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR_ES6, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -25728,6 +25728,22 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -25728,6 +25728,22 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.JS_IR_ES6, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -28700,6 +28700,25 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
@Tag("frontend-fir")
@FirPipeline()
@UseExtTestCaseGroupProvider()
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -29318,6 +29318,27 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
@Tag("frontend-fir")
@FirPipeline()
@UseExtTestCaseGroupProvider()
@UsePartialLinkage(mode = Mode.DISABLED)
@Tag("no-partial-linkage-may-be-skipped")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -28082,6 +28082,23 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
@UseExtTestCaseGroupProvider()
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -28701,6 +28701,25 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
@UseExtTestCaseGroupProvider()
@UsePartialLinkage(mode = Mode.DISABLED)
@Tag("no-partial-linkage-may-be-skipped")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^(.+)\\.kt$"), null, TargetBackend.NATIVE, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -25698,6 +25698,22 @@ public class FirWasmJsCodegenBoxTestGenerated extends AbstractFirWasmJsCodegenBo
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")
@@ -25698,6 +25698,22 @@ public class K1WasmCodegenBoxTestGenerated extends AbstractK1WasmCodegenBoxTest
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/klib")
@TestDataPath("$PROJECT_ROOT")
public class Klib {
@Test
public void testAllFilesPresentInKlib() {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/codegen/box/klib"), Pattern.compile("^([^_](.+))\\.kt$"), null, TargetBackend.WASM, true);
}
@Test
@TestMetadata("kt33411.kt")
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
}
@Nested
@TestMetadata("compiler/testData/codegen/box/ktype")
@TestDataPath("$PROJECT_ROOT")