[JS IR] Workaround: don't try to use generated js files for secondary modules

This commit is contained in:
Svyatoslav Kuzmich
2019-02-11 12:38:58 +03:00
parent cfde97a7a0
commit 74ee64fcf1
@@ -134,14 +134,21 @@ abstract class BasicBoxTest(
val friends = module.friends.map { modules[it]?.outputFileName(outputDir) + ".meta.js" }
val outputFileName = module.outputFileName(outputDir) + ".js"
val isMainModule = mainModuleName == module.name
generateJavaScriptFile(
file.parent, module, outputFileName, dependencies, friends, modules.size > 1,
!SKIP_SOURCEMAP_REMAPPING.matcher(fileContent).find(),
outputPrefixFile, outputPostfixFile, actualMainCallParameters, testPackage, testFunction,
runtimeType, isMainModule = (mainModuleName == module.name)
runtimeType, isMainModule
)
if (!module.name.endsWith(OLD_MODULE_SUFFIX)) Pair(outputFileName, module) else null
when {
module.name.endsWith(OLD_MODULE_SUFFIX) -> null
// JS_IR generates single js file for all modules (apart from runtime).
// TODO: Split and refactor test runner for JS_IR
targetBackend == TargetBackend.JS_IR && !isMainModule -> null
else -> Pair(outputFileName, module)
}
}
val globalCommonFiles = JsTestUtils.getFilesInDirectoryByExtension(COMMON_FILES_DIR_PATH, JavaScript.EXTENSION)