Temporally hacked js assert to make depending tests work
This commit is contained in:
committed by
Roman Artemev
parent
efdc5701d9
commit
ec57a335f7
@@ -436,8 +436,9 @@ abstract class BasicBoxTest(
|
||||
testPackage: String?,
|
||||
testFunction: String
|
||||
) {
|
||||
val filteredUnits = units.filter { it !is TranslationUnit.SourceFile || !it.file.virtualFilePath.endsWith("js/js.translator/testData/_commonFiles/fail_hacked.kt") }
|
||||
val translator = K2JSTranslator(config)
|
||||
val translationResult = translator.translateUnits(ExceptionThrowingReporter, units, mainCallParameters)
|
||||
val translationResult = translator.translateUnits(ExceptionThrowingReporter, filteredUnits, mainCallParameters)
|
||||
|
||||
if (translationResult !is TranslationResult.Success) {
|
||||
val outputStream = ByteArrayOutputStream()
|
||||
@@ -476,7 +477,7 @@ abstract class BasicBoxTest(
|
||||
incrementalData.header = incrementalService.headerMetadata
|
||||
}
|
||||
|
||||
processJsProgram(translationResult.program, units.filterIsInstance<TranslationUnit.SourceFile>().map { it.file })
|
||||
processJsProgram(translationResult.program, filteredUnits.filterIsInstance<TranslationUnit.SourceFile>().map { it.file })
|
||||
checkSourceMap(outputFile, translationResult.program, remap)
|
||||
}
|
||||
|
||||
|
||||
@@ -48,7 +48,8 @@ abstract class BasicIrBoxTest(
|
||||
units.map { (it as TranslationUnit.SourceFile).file }
|
||||
// TODO: temporary ignore _commonFiles/asserts.kt since it depends on stdlib but we don't have any library support in JS IR BE yet
|
||||
// and probably it will be better to avoid using stdlib in testData as much as possible.
|
||||
.filter { !it.virtualFilePath.endsWith("js/js.translator/testData/_commonFiles/asserts.kt") },
|
||||
.filter { !it.virtualFilePath.endsWith("js/js.translator/testData/_commonFiles/arrayAsserts.kt") }
|
||||
.filter { !it.virtualFilePath.endsWith("js/js.translator/testData/_commonFiles/fail.kt") },
|
||||
config.configuration,
|
||||
FqName((testPackage?.let { it + "." } ?: "") + testFunction))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user