From 67ec066b74709c9cf86eea5f9d1708d97ef0556c Mon Sep 17 00:00:00 2001 From: Graham King Date: Tue, 14 Oct 2025 10:17:45 -0400 Subject: [PATCH] test: Break parsers -> llm dependency The `parsers` crate is intended to be standalone, it cannot depend on `llm`. There was an integration test in there that used llm. This PR moves that test to the llm crate. Signed-off-by: Graham King --- Cargo.lock | 1 - .../tests/parallel_tool_call_integration.rs | 0 lib/parsers/Cargo.toml | 3 --- lib/parsers/tests/mod.rs | 7 ------- 4 files changed, 11 deletions(-) rename lib/{parsers => llm}/tests/parallel_tool_call_integration.rs (100%) delete mode 100644 lib/parsers/tests/mod.rs diff --git a/Cargo.lock b/Cargo.lock index b008bd2998ec..5db37123158e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2219,7 +2219,6 @@ version = "0.6.0" dependencies = [ "anyhow", "dynamo-async-openai", - "dynamo-llm", "lazy_static", "num-traits", "openai-harmony", diff --git a/lib/parsers/tests/parallel_tool_call_integration.rs b/lib/llm/tests/parallel_tool_call_integration.rs similarity index 100% rename from lib/parsers/tests/parallel_tool_call_integration.rs rename to lib/llm/tests/parallel_tool_call_integration.rs diff --git a/lib/parsers/Cargo.toml b/lib/parsers/Cargo.toml index 75caba2fa874..c4d6fb93ea00 100644 --- a/lib/parsers/Cargo.toml +++ b/lib/parsers/Cargo.toml @@ -38,6 +38,3 @@ openai-harmony = "0.0.3" lazy_static = "1.5.0" rustpython-parser = "0.4.0" num-traits = "0.2" - -[dev-dependencies] -dynamo-llm = { workspace = true } diff --git a/lib/parsers/tests/mod.rs b/lib/parsers/tests/mod.rs deleted file mode 100644 index 575a064fee2e..000000000000 --- a/lib/parsers/tests/mod.rs +++ /dev/null @@ -1,7 +0,0 @@ -// SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -// SPDX-License-Identifier: Apache-2.0 - -//! Tests for tool calling functionality - -#[cfg(test)] -mod parallel_tool_call_integration;