Skip to content

Commit 813b600

Browse files
skuzmichSpace
authored andcommitted
[Wasm] Don't write .wat files in box tests
These files take space on CI, but they are not validated or processed automatically in any way. Disabled by default, enabled via kotlin.wasm.debugMode=1
1 parent 6da3b3b commit 813b600

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

compiler/ir/backend.wasm/src/org/jetbrains/kotlin/backend/wasm/compiler.kt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,9 +168,12 @@ fun writeCompilationResult(
168168
dir: File,
169169
loaderKind: WasmLoaderKind,
170170
fileNameBase: String = "index",
171+
writeWat: Boolean = true,
171172
) {
172173
dir.mkdirs()
173-
File(dir, "$fileNameBase.wat").writeText(result.wat)
174+
if (writeWat) {
175+
File(dir, "$fileNameBase.wat").writeText(result.wat)
176+
}
174177
File(dir, "$fileNameBase.wasm").writeBytes(result.wasm)
175178
val jsWithLoader = generateJsWasmLoader(loaderKind, "./$fileNameBase.wasm", result.js)
176179
File(dir, "$fileNameBase.js").writeText(jsWithLoader)

js/js.tests/test/org/jetbrains/kotlin/js/testOld/BasicWasmBoxTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ abstract class BasicWasmBoxTest(
176176
println(" ------ $name Test file://$path/test.js")
177177
}
178178

179-
writeCompilationResult(res, dir, WasmLoaderKind.D8)
179+
writeCompilationResult(res, dir, WasmLoaderKind.D8, writeWat = debugMode >= DebugMode.DEBUG)
180180
File(dir, "test.js").writeText(testJs)
181181
ExternalTool(System.getProperty("javascript.engine.path.V8"))
182182
.run(

0 commit comments

Comments
 (0)