[LL] Disable modifiable PSI tests due to application sharing issues

^KT-63650
This commit is contained in:
Marco Pennekamp
2023-12-12 16:47:23 +01:00
committed by Space Team
parent f844a86057
commit ae5a053025
6 changed files with 34 additions and 195 deletions
@@ -1,44 +0,0 @@
/*
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.analysis.low.level.api.fir.file.structure;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.util.KtTestUtil;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.analysis.api.GenerateAnalysisApiTestsKt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/callExpression")
@TestDataPath("$PROJECT_ROOT")
public class DeclarationModificationServiceCallExpressionCalleeResilienceTestGenerated extends AbstractDeclarationModificationServiceCallExpressionCalleeResilienceTest {
@Test
public void testAllFilesPresentInCallExpression() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/callExpression"), Pattern.compile("^([^.]+)\\.kt$"), null, false);
}
@Test
@TestMetadata("contractCall.kt")
public void testContractCall() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/callExpression/contractCall.kt");
}
@Test
@TestMetadata("printlnFirstStatement.kt")
public void testPrintlnFirstStatement() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/callExpression/printlnFirstStatement.kt");
}
@Test
@TestMetadata("printlnSecondStatement.kt")
public void testPrintlnSecondStatement() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/callExpression/printlnSecondStatement.kt");
}
}
@@ -1,44 +0,0 @@
/*
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.analysis.low.level.api.fir.file.structure;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.util.KtTestUtil;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.analysis.api.GenerateAnalysisApiTestsKt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression")
@TestDataPath("$PROJECT_ROOT")
public class DeclarationModificationServiceDotQualifiedExpressionReceiverResilienceTestGenerated extends AbstractDeclarationModificationServiceDotQualifiedExpressionReceiverResilienceTest {
@Test
public void testAllFilesPresentInDotQualifiedExpression() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression"), Pattern.compile("^([^.]+)\\.kt$"), null, false);
}
@Test
@TestMetadata("contractCall.kt")
public void testContractCall() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression/contractCall.kt");
}
@Test
@TestMetadata("stringLengthFirstStatement.kt")
public void testStringLengthFirstStatement() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression/stringLengthFirstStatement.kt");
}
@Test
@TestMetadata("stringLengthSecondStatement.kt")
public void testStringLengthSecondStatement() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression/stringLengthSecondStatement.kt");
}
}
@@ -1,44 +0,0 @@
/*
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.analysis.low.level.api.fir.file.structure;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.util.KtTestUtil;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.analysis.api.GenerateAnalysisApiTestsKt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression")
@TestDataPath("$PROJECT_ROOT")
public class DeclarationModificationServiceDotQualifiedExpressionSelectorResilienceTestGenerated extends AbstractDeclarationModificationServiceDotQualifiedExpressionSelectorResilienceTest {
@Test
public void testAllFilesPresentInDotQualifiedExpression() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression"), Pattern.compile("^([^.]+)\\.kt$"), null, false);
}
@Test
@TestMetadata("contractCall.kt")
public void testContractCall() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression/contractCall.kt");
}
@Test
@TestMetadata("stringLengthFirstStatement.kt")
public void testStringLengthFirstStatement() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression/stringLengthFirstStatement.kt");
}
@Test
@TestMetadata("stringLengthSecondStatement.kt")
public void testStringLengthSecondStatement() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/dotQualifiedExpression/stringLengthSecondStatement.kt");
}
}
@@ -1,32 +0,0 @@
/*
* Copyright 2010-2023 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package org.jetbrains.kotlin.analysis.low.level.api.fir.file.structure;
import com.intellij.testFramework.TestDataPath;
import org.jetbrains.kotlin.test.util.KtTestUtil;
import org.jetbrains.kotlin.test.TestMetadata;
import org.junit.jupiter.api.Nested;
import org.junit.jupiter.api.Test;
import java.io.File;
import java.util.regex.Pattern;
/** This class is generated by {@link org.jetbrains.kotlin.generators.tests.analysis.api.GenerateAnalysisApiTestsKt}. DO NOT MODIFY MANUALLY */
@SuppressWarnings("all")
@TestMetadata("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/propertyDeclaration")
@TestDataPath("$PROJECT_ROOT")
public class DeclarationModificationServicePropertyDeclarationInitializerResilienceTestGenerated extends AbstractDeclarationModificationServicePropertyDeclarationInitializerResilienceTest {
@Test
public void testAllFilesPresentInPropertyDeclaration() throws Exception {
KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/propertyDeclaration"), Pattern.compile("^([^.]+)\\.kt$"), null, false);
}
@Test
@TestMetadata("simpleProperty.kt")
public void testSimpleProperty() throws Exception {
runTest("analysis/low-level-api-fir/testData/declarationModificationService/psiResilience/propertyDeclaration/simpleProperty.kt");
}
}
@@ -17,6 +17,8 @@ import org.jetbrains.kotlin.test.testFramework.runWriteAction
/**
* [AbstractLowLevelApiModifiablePsiSingleFileTest] applies additional configuration to support the modification of PSI during the test.
*
* NOTE: Modifiable PSI tests must not be used until KT-63650 is fixed.
*/
abstract class AbstractLowLevelApiModifiablePsiSingleFileTest : AbstractLowLevelApiSingleFileTest() {
override val configurator: AnalysisApiTestConfigurator get() = AnalysisApiFirModifiablePsiSourceTestConfigurator
@@ -106,37 +106,38 @@ internal fun TestGroupSuite.generateFirLowLevelApiTests() {
model("inBlockModification/codeFragments", recursive = false, pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME)
}
testClass<AbstractDeclarationModificationServiceCallExpressionCalleeResilienceTest> {
model(
"declarationModificationService/psiResilience/callExpression",
recursive = false,
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
)
}
testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionReceiverResilienceTest> {
model(
"declarationModificationService/psiResilience/dotQualifiedExpression",
recursive = false,
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
)
}
testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionSelectorResilienceTest> {
model(
"declarationModificationService/psiResilience/dotQualifiedExpression",
recursive = false,
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
)
}
testClass<AbstractDeclarationModificationServicePropertyDeclarationInitializerResilienceTest> {
model(
"declarationModificationService/psiResilience/propertyDeclaration",
recursive = false,
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
)
}
// Modifiable PSI tests must not be generated until KT-63650 is fixed.
// testClass<AbstractDeclarationModificationServiceCallExpressionCalleeResilienceTest> {
// model(
// "declarationModificationService/psiResilience/callExpression",
// recursive = false,
// pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
// )
// }
//
// testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionReceiverResilienceTest> {
// model(
// "declarationModificationService/psiResilience/dotQualifiedExpression",
// recursive = false,
// pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
// )
// }
//
// testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionSelectorResilienceTest> {
// model(
// "declarationModificationService/psiResilience/dotQualifiedExpression",
// recursive = false,
// pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
// )
// }
//
// testClass<AbstractDeclarationModificationServicePropertyDeclarationInitializerResilienceTest> {
// model(
// "declarationModificationService/psiResilience/propertyDeclaration",
// recursive = false,
// pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
// )
// }
testClass<AbstractSourceFileStructureTest> {
model("fileStructure", pattern = TestGeneratorUtil.KT)