From 4b08451f3fbe37b698d3e85b175584f99851a9f6 Mon Sep 17 00:00:00 2001 From: Hood Chatham Date: Fri, 17 Nov 2023 11:17:19 -0800 Subject: [PATCH] Include entire node global scope in node runner (#121) --- pytest_pyodide/node_test_driver.js | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/pytest_pyodide/node_test_driver.js b/pytest_pyodide/node_test_driver.js index 812e50b..09d56eb 100644 --- a/pytest_pyodide/node_test_driver.js +++ b/pytest_pyodide/node_test_driver.js @@ -17,22 +17,10 @@ function _fetch(path) { const context = { loadPyodide, - path, - process, - require, - setTimeout, - fetch: _fetch, - TextDecoder: util.TextDecoder, - TextEncoder: util.TextEncoder, - URL, - clearInterval, - clearTimeout, - setInterval, - setTimeout, - Headers + ...globalThis, }; +context.self = context; vm.createContext(context); -vm.runInContext("globalThis.self = globalThis;", context); // Get rid of all colors in output of console.log, they mess us up. for (let key of Object.keys(util.inspect.styles)) {