improve rustdoc-gui-test to find local node_modules

Signed-off-by: ozkanonur <work@onurozkan.dev>
This commit is contained in:
ozkanonur 2023-05-29 23:01:02 +03:00
parent 498553fc04
commit 7105f2ea73

View File

@ -143,6 +143,16 @@ If you want to install the `browser-ui-test` dependency, run `npm install browse
}
let mut command = Command::new(&config.nodejs);
if let Ok(current_dir) = env::current_dir() {
let local_node_modules = current_dir.join("node_modules");
if local_node_modules.exists() {
// Link the local node_modules if exists.
// This is useful when we run rustdoc-gui-test from outside of the source root.
env::set_var("NODE_PATH", local_node_modules);
}
}
command
.arg(config.rust_src.join("src/tools/rustdoc-gui/tester.js"))
.arg("--jobs")