[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. * [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() { abstract class AbstractLowLevelApiModifiablePsiSingleFileTest : AbstractLowLevelApiSingleFileTest() {
override val configurator: AnalysisApiTestConfigurator get() = AnalysisApiFirModifiablePsiSourceTestConfigurator 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) model("inBlockModification/codeFragments", recursive = false, pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME)
} }
testClass<AbstractDeclarationModificationServiceCallExpressionCalleeResilienceTest> { // Modifiable PSI tests must not be generated until KT-63650 is fixed.
model( // testClass<AbstractDeclarationModificationServiceCallExpressionCalleeResilienceTest> {
"declarationModificationService/psiResilience/callExpression", // model(
recursive = false, // "declarationModificationService/psiResilience/callExpression",
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME, // recursive = false,
) // pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
} // )
// }
testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionReceiverResilienceTest> { //
model( // testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionReceiverResilienceTest> {
"declarationModificationService/psiResilience/dotQualifiedExpression", // model(
recursive = false, // "declarationModificationService/psiResilience/dotQualifiedExpression",
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME, // recursive = false,
) // pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
} // )
// }
testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionSelectorResilienceTest> { //
model( // testClass<AbstractDeclarationModificationServiceDotQualifiedExpressionSelectorResilienceTest> {
"declarationModificationService/psiResilience/dotQualifiedExpression", // model(
recursive = false, // "declarationModificationService/psiResilience/dotQualifiedExpression",
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME, // recursive = false,
) // pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
} // )
// }
testClass<AbstractDeclarationModificationServicePropertyDeclarationInitializerResilienceTest> { //
model( // testClass<AbstractDeclarationModificationServicePropertyDeclarationInitializerResilienceTest> {
"declarationModificationService/psiResilience/propertyDeclaration", // model(
recursive = false, // "declarationModificationService/psiResilience/propertyDeclaration",
pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME, // recursive = false,
) // pattern = TestGeneratorUtil.KT_WITHOUT_DOTS_IN_NAME,
} // )
// }
testClass<AbstractSourceFileStructureTest> { testClass<AbstractSourceFileStructureTest> {
model("fileStructure", pattern = TestGeneratorUtil.KT) model("fileStructure", pattern = TestGeneratorUtil.KT)