MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / get_engine_with_args

Method get_engine_with_args

test/common.py:1015–1028  ·  view source on GitHub ↗
(self, engine=None)

Source from the content-addressed store, hash-verified

1013 return engine_is_node(self.get_current_js_engine())
1014
1015 def get_engine_with_args(self, engine=None):
1016 if not engine:
1017 engine = self.get_current_js_engine()
1018 # Make a copy of the engine command before we modify/extend it.
1019 engine = list(engine)
1020 if engine_is_node(engine) or engine_is_bun(engine):
1021 engine += self.node_args
1022 elif engine_is_deno(engine):
1023 engine += ['--unstable-detect-cjs', '--allow-all', '--v8-flags=--expose-gc']
1024 elif engine_is_v8(engine):
1025 engine += self.v8_args
1026 elif engine_is_spidermonkey(engine):
1027 engine += self.spidermonkey_args
1028 return engine
1029
1030 def run_js(self, filename, engine=None, args=None,
1031 assert_returncode=0,

Callers 2

run_jsMethod · 0.95

Calls 6

get_current_js_engineMethod · 0.95
engine_is_nodeFunction · 0.85
engine_is_bunFunction · 0.85
engine_is_denoFunction · 0.85
engine_is_v8Function · 0.85
engine_is_spidermonkeyFunction · 0.85

Tested by 1