Skip to content

Commit 22585a3

Browse files
committed
Re-add logging to debug hang
1 parent 81d9ac0 commit 22585a3

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

python/scripts/run_emscripten_tests.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,17 +87,25 @@ def do_GET(self) -> bytes | None:
8787
self.postMessage({print:databytes});
8888
return databytes.length;
8989
}
90+
function log(message) {
91+
do_print(new TextEncoder().encode(`[worker] ${message}\n`));
92+
}
9093
onmessage = async function (e) {
9194
const data = e.data;
9295
try {
9396
if (!self.pyodide) {
97+
log("loading Pyodide");
9498
self.pyodide = await loadPyodide();
99+
log("loaded Pyodide");
95100
}
96101
self.pyodide.setStdout({write:do_print,isatty:data.isatty});
97102
self.pyodide.setStderr({write:do_print,isatty:data.isatty});
98103
104+
log("loading packages from imports");
99105
await self.pyodide.loadPackagesFromImports(data.python);
106+
log("running Python");
100107
let results = await self.pyodide.runPythonAsync(data.python);
108+
log("Python completed");
101109
self.postMessage({results});
102110
} catch (error) {
103111
do_print(new TextEncoder().encode(

0 commit comments

Comments
 (0)