diff --git a/kclvm/driver/src/toolchain.rs b/kclvm/driver/src/toolchain.rs index 95677f6bc..13774c6ed 100644 --- a/kclvm/driver/src/toolchain.rs +++ b/kclvm/driver/src/toolchain.rs @@ -59,6 +59,7 @@ impl + Send + Sync> Toolchain for CommandToolchain { match Command::new(&self.path) .arg("mod") .arg("metadata") + .arg("--update") .current_dir(manifest_path) .output() { diff --git a/kclvm/tools/src/LSP/src/test_data/completion_test/import/external/external_1/kcl.mod b/kclvm/tools/src/LSP/src/test_data/completion_test/import/external/external_1/kcl.mod index 8ea06569b..4ae72f07f 100644 --- a/kclvm/tools/src/LSP/src/test_data/completion_test/import/external/external_1/kcl.mod +++ b/kclvm/tools/src/LSP/src/test_data/completion_test/import/external/external_1/kcl.mod @@ -2,4 +2,3 @@ [dependencies] k8s = { oci = "oci://ghcr.io/kcl-lang/k8s", tag = "1.28" } - diff --git a/kclvm/tools/src/LSP/src/tests.rs b/kclvm/tools/src/LSP/src/tests.rs index 8556e6bb3..6143fb414 100644 --- a/kclvm/tools/src/LSP/src/tests.rs +++ b/kclvm/tools/src/LSP/src/tests.rs @@ -1486,7 +1486,7 @@ fn complete_import_external_file_e2e_test() { }, }, ); - wait_async!(2000); + wait_async!(5000); let id = server.next_request_id.get(); server.next_request_id.set(id.wrapping_add(1)); @@ -1528,6 +1528,7 @@ fn complete_import_external_file_e2e_test() { } // TODO: wait for fix `kcl mod metadata` to read only. Otherwise it will lead to an infinite loop +#[allow(dead_code)] // #[test] fn mod_file_watcher_test() { let path = PathBuf::from(".")