From 7eb49acf0d9c6246dc2524ffe31d6b6a16b19baa Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Wed, 3 Oct 2018 23:10:37 -0700 Subject: [PATCH] Allow passing extra args to node in test runner This can be useful for enabling experimental features --- crates/cli/src/bin/wasm-bindgen-test-runner/node.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/cli/src/bin/wasm-bindgen-test-runner/node.rs b/crates/cli/src/bin/wasm-bindgen-test-runner/node.rs index f9837fce..537b0481 100644 --- a/crates/cli/src/bin/wasm-bindgen-test-runner/node.rs +++ b/crates/cli/src/bin/wasm-bindgen-test-runner/node.rs @@ -92,9 +92,16 @@ pub fn execute( let mut path = env::split_paths(&path).collect::>(); path.push(env::current_dir().unwrap()); path.push(tmpdir.to_path_buf()); + let extra_node_args = env::var("NODE_ARGS") + .unwrap_or_default() + .split(",") + .map(|s| s.to_string()) + .filter(|s| !s.is_empty()) + .collect::>(); exec( Command::new("node") .env("NODE_PATH", env::join_paths(&path).unwrap()) + .args(&extra_node_args) .arg(&js_path) .args(args), )