Allow disable strict mode in ranking tests
This commit is contained in:
@@ -18,8 +18,9 @@ abstract class AbstractFileRankingTest : LowLevelDebuggerTestBase() {
|
|||||||
fun getKtFiles(name: String) = allKtFiles.filter { it.name == name }
|
fun getKtFiles(name: String) = allKtFiles.filter { it.name == name }
|
||||||
|
|
||||||
val doNotCheckClassFqName = "DO_NOT_CHECK_CLASS_FQNAME" in options
|
val doNotCheckClassFqName = "DO_NOT_CHECK_CLASS_FQNAME" in options
|
||||||
|
val strictMode = "DISABLE_STRICT_MODE" !in options
|
||||||
|
|
||||||
val calculator = object : FileRankingCalculator(checkClassFqName = !doNotCheckClassFqName, strictMode = true) {
|
val calculator = object : FileRankingCalculator(checkClassFqName = !doNotCheckClassFqName, strictMode = strictMode) {
|
||||||
override fun analyze(element: KtElement) = state.bindingContext
|
override fun analyze(element: KtElement) = state.bindingContext
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ import org.jetbrains.kotlin.codegen.*
|
|||||||
import org.jetbrains.kotlin.codegen.state.GenerationState
|
import org.jetbrains.kotlin.codegen.state.GenerationState
|
||||||
import org.jetbrains.kotlin.test.ConfigurationKind
|
import org.jetbrains.kotlin.test.ConfigurationKind
|
||||||
import org.jetbrains.org.objectweb.asm.tree.ClassNode
|
import org.jetbrains.org.objectweb.asm.tree.ClassNode
|
||||||
import org.jetbrains.org.objectweb.asm.Type as AsmType
|
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.net.Socket
|
import java.net.Socket
|
||||||
import java.nio.file.Files
|
import java.nio.file.Files
|
||||||
import kotlin.properties.Delegates
|
import kotlin.properties.Delegates
|
||||||
|
import org.jetbrains.org.objectweb.asm.Type as AsmType
|
||||||
|
|
||||||
abstract class LowLevelDebuggerTestBase : CodegenTestCase() {
|
abstract class LowLevelDebuggerTestBase : CodegenTestCase() {
|
||||||
private companion object {
|
private companion object {
|
||||||
@@ -34,7 +34,7 @@ abstract class LowLevelDebuggerTestBase : CodegenTestCase() {
|
|||||||
|
|
||||||
val options = wholeFile.readLines()
|
val options = wholeFile.readLines()
|
||||||
.asSequence()
|
.asSequence()
|
||||||
.filter { it.matches("^// ?[\\w_]+(:.*)$".toRegex()) }
|
.filter { it.matches("^// ?[\\w_]+(:.*)?$".toRegex()) }
|
||||||
.map { it.drop(2).trim() }
|
.map { it.drop(2).trim() }
|
||||||
.filter { !it.startsWith("FILE:") }
|
.filter { !it.startsWith("FILE:") }
|
||||||
.toSet()
|
.toSet()
|
||||||
|
|||||||
Reference in New Issue
Block a user