From 92e1802979e5713ec4287d8932e4675c95439861 Mon Sep 17 00:00:00 2001 From: Blaine Bublitz Date: Fri, 11 Aug 2023 11:57:06 -0700 Subject: [PATCH] fix(lsp): Pass `--program-dir` to test command from codelens (#2292) --- crates/lsp/src/lib.rs | 2 ++ crates/nargo_cli/src/cli/mod.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/crates/lsp/src/lib.rs b/crates/lsp/src/lib.rs index 83e196a183b..b0768ccdeaa 100644 --- a/crates/lsp/src/lib.rs +++ b/crates/lsp/src/lib.rs @@ -199,6 +199,8 @@ fn on_code_lens_request( title: TEST_CODELENS_TITLE.into(), command: TEST_COMMAND.into(), arguments: Some(vec![ + "--program-dir".into(), + format!("{}", workspace.root_dir.display()).into(), "--package".into(), format!("{}", package.name).into(), "--exact".into(), diff --git a/crates/nargo_cli/src/cli/mod.rs b/crates/nargo_cli/src/cli/mod.rs index 58e84207484..2ab34c11e40 100644 --- a/crates/nargo_cli/src/cli/mod.rs +++ b/crates/nargo_cli/src/cli/mod.rs @@ -39,6 +39,7 @@ struct NargoCli { #[non_exhaustive] #[derive(Args, Clone, Debug)] pub(crate) struct NargoConfig { + // REMINDER: Also change this flag in the LSP test lens if renamed #[arg(short, long, hide=true, global=true, default_value_os_t = std::env::current_dir().unwrap())] program_dir: PathBuf, }