[JS IR BE]: Disable incremental compilation tests until IC is supported

This commit is contained in:
Anton Bannykh
2018-10-15 17:48:51 +03:00
parent 995ac7aac2
commit 29ff4d6677
16 changed files with 7 additions and 16 deletions
@@ -86,6 +86,8 @@ abstract class BasicBoxTest(
protected open val runMinifierByDefault: Boolean = false protected open val runMinifierByDefault: Boolean = false
protected open val skipMinification = System.getProperty("kotlin.js.skipMinificationTest", "false")!!.toBoolean() protected open val skipMinification = System.getProperty("kotlin.js.skipMinificationTest", "false")!!.toBoolean()
protected open val incrementalCompilationChecksEnabled = true
fun doTest(filePath: String) { fun doTest(filePath: String) {
doTest(filePath, "OK", MainCallParameters.noCall()) doTest(filePath, "OK", MainCallParameters.noCall())
} }
@@ -329,7 +331,7 @@ abstract class BasicBoxTest(
mainCallParameters, incrementalData, remap, testPackage, testFunction mainCallParameters, incrementalData, remap, testPackage, testFunction
) )
if (module.hasFilesToRecompile) { if (incrementalCompilationChecksEnabled && module.hasFilesToRecompile) {
checkIncrementalCompilation( checkIncrementalCompilation(
sourceDirs, module, kotlinFiles, dependencies, friends, multiModule, remap, sourceDirs, module, kotlinFiles, dependencies, friends, multiModule, remap,
outputFile, outputPrefixFile, outputPostfixFile, mainCallParameters, incrementalData, testPackage, testFunction outputFile, outputPrefixFile, outputPostfixFile, mainCallParameters, incrementalData, testPackage, testFunction
@@ -114,7 +114,10 @@ abstract class BasicIrBoxTest(
targetBackend = TargetBackend.JS_IR targetBackend = TargetBackend.JS_IR
) { ) {
override var skipMinification = true override val skipMinification = true
// TODO Design incremental compilation for IR and add test support
override val incrementalCompilationChecksEnabled = false
private val compilationCache = mutableMapOf<String, Result>() private val compilationCache = mutableMapOf<String, Result>()
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1280 // EXPECTED_REACHABLE_NODES: 1280
// FILE: a.kt // FILE: a.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1292 // EXPECTED_REACHABLE_NODES: 1292
// FILE: A.kt // FILE: A.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1302 // EXPECTED_REACHABLE_NODES: 1302
// FILE: a.kt // FILE: a.kt
// WITH_RUNTIME // WITH_RUNTIME
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1280 // EXPECTED_REACHABLE_NODES: 1280
// FILE: a.kt // FILE: a.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1282 // EXPECTED_REACHABLE_NODES: 1282
// FILE: a.kt // FILE: a.kt
package foo.bar package foo.bar
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1285 // EXPECTED_REACHABLE_NODES: 1285
// FILE: A.kt // FILE: A.kt
-1
View File
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1280 // EXPECTED_REACHABLE_NODES: 1280
// FILE: a.kt // FILE: a.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// FILE: a.kt // FILE: a.kt
inline fun foo(f: () -> String): () -> String { inline fun foo(f: () -> String): () -> String {
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1281 // EXPECTED_REACHABLE_NODES: 1281
// PROPERTY_WRITE_COUNT: name=foo_61zpoe$ count=1 // PROPERTY_WRITE_COUNT: name=foo_61zpoe$ count=1
// FILE: a.kt // FILE: a.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1286 // EXPECTED_REACHABLE_NODES: 1286
// MODULE: lib1 // MODULE: lib1
// FILE: lib1.kt // FILE: lib1.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// MODULE: lib // MODULE: lib
// FILE: a.kt // FILE: a.kt
-1
View File
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1283 // EXPECTED_REACHABLE_NODES: 1283
// FILE: a.kt // FILE: a.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1282 // EXPECTED_REACHABLE_NODES: 1282
// SOURCE_MAP_EMBED_SOURCES: ALWAYS // SOURCE_MAP_EMBED_SOURCES: ALWAYS
// FILE: a.kt // FILE: a.kt
@@ -1,4 +1,3 @@
// IGNORE_BACKEND: JS_IR
// EXPECTED_REACHABLE_NODES: 1282 // EXPECTED_REACHABLE_NODES: 1282
// FILE: a.kt // FILE: a.kt