K2 Scripting: enable script diagnostic tests for FIR
also add script scopes test
This commit is contained in:
committed by
Space Team
parent
a3a1550933
commit
47448d779c
Generated
+6
@@ -28034,6 +28034,12 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest {
|
||||
runTest("compiler/testData/diagnostics/tests/script/resolveInitializerOfDestructuringDeclarationOnce.kts");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("scriptScopes.kts")
|
||||
public void testScriptScopes() throws Exception {
|
||||
runTest("compiler/testData/diagnostics/tests/script/scriptScopes.kts");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("SimpleScript.kts")
|
||||
public void testSimpleScript() throws Exception {
|
||||
|
||||
@@ -10,13 +10,18 @@ import java.io.File
|
||||
|
||||
private const val FIR_KT = ".fir.kt"
|
||||
private const val KT = ".kt"
|
||||
private const val FIR_KTS = ".fir.kts"
|
||||
private const val KTS = ".kts"
|
||||
|
||||
val File.isFirTestData: Boolean
|
||||
get() = name.endsWith(FIR_KT)
|
||||
get() = name.endsWith(FIR_KT) || name.endsWith((FIR_KTS))
|
||||
|
||||
val File.originalTestDataFile: File
|
||||
get() = if (isFirTestData) {
|
||||
parentFile.resolve("${name.removeSuffix(FIR_KT)}$KT")
|
||||
val originalTestDataFileName =
|
||||
if (name.endsWith(KTS)) "${name.removeSuffix(FIR_KTS)}$KTS"
|
||||
else "${name.removeSuffix(FIR_KT)}$KT"
|
||||
parentFile.resolve(originalTestDataFileName)
|
||||
} else {
|
||||
this
|
||||
}
|
||||
@@ -25,7 +30,10 @@ val File.firTestDataFile: File
|
||||
get() = if (isFirTestData) {
|
||||
this
|
||||
} else {
|
||||
parentFile.resolve("${name.removeSuffix(KT)}$FIR_KT")
|
||||
val firTestDataFileName =
|
||||
if (name.endsWith(KTS)) "${name.removeSuffix(KTS)}$FIR_KTS"
|
||||
else "${name.removeSuffix(KT)}$FIR_KT"
|
||||
parentFile.resolve(firTestDataFileName)
|
||||
}
|
||||
|
||||
fun File.withExtension(extension: String): File {
|
||||
|
||||
Reference in New Issue
Block a user