From 39a6c94071ee93642196f1a1952a05b125a55c5c Mon Sep 17 00:00:00 2001 From: Steven Guerrero Date: Thu, 30 Dec 2021 11:18:30 -0500 Subject: feat(test): Add support for "deno test --compat" (#13235) --- cli/compat/mod.rs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'cli/compat/mod.rs') diff --git a/cli/compat/mod.rs b/cli/compat/mod.rs index de5e1cc48..4ed02dfe7 100644 --- a/cli/compat/mod.rs +++ b/cli/compat/mod.rs @@ -102,15 +102,17 @@ fn try_resolve_builtin_module(specifier: &str) -> Option { pub(crate) fn load_cjs_module( js_runtime: &mut JsRuntime, - main_module: &str, + module: &str, + main: bool, ) -> Result<(), AnyError> { let source_code = &format!( - r#"(async function loadCjsModule(main) {{ - const Module = await import("{}"); - Module.default._load(main, null, true); - }})('{}');"#, - MODULE_URL_STR.as_str(), - escape_for_single_quote_string(main_module), + r#"(async function loadCjsModule(module) {{ + const Module = await import("{module_loader}"); + Module.default._load(module, null, {main}); + }})('{module}');"#, + module_loader = MODULE_URL_STR.as_str(), + main = main, + module = escape_for_single_quote_string(module), ); js_runtime.execute_script(&located_script_name!(), source_code)?; -- cgit v1.2.3