[Wasm/WASI] Implementation of a callback on root exported function exit
Fixed #KT-64486
This commit is contained in:
committed by
Space Team
parent
d3864c841a
commit
931cc48def
@@ -32,6 +32,7 @@ class WasiBoxRunner(
|
||||
val outputDirBase = testServices.getWasmTestOutputDirectory()
|
||||
|
||||
val originalFile = testServices.moduleStructure.originalTestDataFiles.first()
|
||||
val collectedJsArtifacts = collectJsArtifacts(originalFile)
|
||||
|
||||
val debugMode = DebugMode.fromSystemProperty("kotlin.wasm.debugMode")
|
||||
val startUnitTests = RUN_UNIT_TESTS in testServices.moduleStructure.allDirectives
|
||||
@@ -67,6 +68,7 @@ class WasiBoxRunner(
|
||||
writeCompilationResult(res, dir, baseFileName)
|
||||
|
||||
File(dir, "test.mjs").writeText(testWasi)
|
||||
val (jsFilePaths) = collectedJsArtifacts.saveJsArtifacts(dir)
|
||||
|
||||
if (debugMode >= DebugMode.DEBUG) {
|
||||
val path = dir.absolutePath
|
||||
@@ -84,8 +86,8 @@ class WasiBoxRunner(
|
||||
debugMode = debugMode,
|
||||
disableExceptions = false,
|
||||
failsIn = failsIn,
|
||||
entryMjs = "test.mjs",
|
||||
jsFilePaths = emptyList(),
|
||||
entryMjs = collectedJsArtifacts.entryPath ?: "test.mjs",
|
||||
jsFilePaths = jsFilePaths,
|
||||
workingDirectory = dir
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user