From f19c0e2e91aa879970192ad3b2eb6a8df7915a45 Mon Sep 17 00:00:00 2001 From: Bryan Helmkamp Date: Fri, 24 Apr 2026 09:30:55 -0400 Subject: [PATCH] test(fabro-llm): remove trybuild compile-fail test --- Cargo.lock | 46 ------------------- lib/crates/fabro-llm/Cargo.toml | 1 - lib/crates/fabro-llm/tests/compile_fail.rs | 5 -- .../ui/generate_params_requires_client.rs | 5 -- .../ui/generate_params_requires_client.stderr | 15 ------ 5 files changed, 72 deletions(-) delete mode 100644 lib/crates/fabro-llm/tests/compile_fail.rs delete mode 100644 lib/crates/fabro-llm/tests/ui/generate_params_requires_client.rs delete mode 100644 lib/crates/fabro-llm/tests/ui/generate_params_requires_client.stderr diff --git a/Cargo.lock b/Cargo.lock index e87afb4f5..241901f91 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1890,7 +1890,6 @@ dependencies = [ "tokio-stream", "tokio-util", "tracing", - "trybuild", "uuid", ] @@ -6432,12 +6431,6 @@ dependencies = [ "xattr", ] -[[package]] -name = "target-triple" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "591ef38edfb78ca4771ee32cf494cb8771944bee237a9b91fc9c1424ac4b777b" - [[package]] name = "temp-env" version = "0.3.6" @@ -6725,21 +6718,6 @@ dependencies = [ "winnow 0.7.14", ] -[[package]] -name = "toml" -version = "1.0.6+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "399b1124a3c9e16766831c6bba21e50192572cdd98706ea114f9502509686ffc" -dependencies = [ - "indexmap 2.13.0", - "serde_core", - "serde_spanned 1.0.4", - "toml_datetime 1.1.1+spec-1.1.0", - "toml_parser", - "toml_writer", - "winnow 0.7.14", -] - [[package]] name = "toml_datetime" version = "0.6.11" @@ -6758,15 +6736,6 @@ dependencies = [ "serde_core", ] -[[package]] -name = "toml_datetime" -version = "1.1.1+spec-1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" -dependencies = [ - "serde_core", -] - [[package]] name = "toml_edit" version = "0.22.27" @@ -6929,21 +6898,6 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" -[[package]] -name = "trybuild" -version = "1.0.116" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47c635f0191bd3a2941013e5062667100969f8c4e9cd787c14f977265d73616e" -dependencies = [ - "glob", - "serde", - "serde_derive", - "serde_json", - "target-triple", - "termcolor", - "toml 1.0.6+spec-1.1.0", -] - [[package]] name = "tungstenite" version = "0.26.2" diff --git a/lib/crates/fabro-llm/Cargo.toml b/lib/crates/fabro-llm/Cargo.toml index 6f2064d1c..648b1880b 100644 --- a/lib/crates/fabro-llm/Cargo.toml +++ b/lib/crates/fabro-llm/Cargo.toml @@ -42,7 +42,6 @@ http = "1" insta = { workspace = true } tokio = { workspace = true, features = ["test-util", "macros"] } httpmock = "0.8" -trybuild = "1" serde_json.workspace = true fabro-macros = { path = "../fabro-macros" } fabro-test = { workspace = true } diff --git a/lib/crates/fabro-llm/tests/compile_fail.rs b/lib/crates/fabro-llm/tests/compile_fail.rs deleted file mode 100644 index d7273b80a..000000000 --- a/lib/crates/fabro-llm/tests/compile_fail.rs +++ /dev/null @@ -1,5 +0,0 @@ -#[test] -fn generate_params_requires_client() { - let cases = trybuild::TestCases::new(); - cases.compile_fail("tests/ui/generate_params_requires_client.rs"); -} diff --git a/lib/crates/fabro-llm/tests/ui/generate_params_requires_client.rs b/lib/crates/fabro-llm/tests/ui/generate_params_requires_client.rs deleted file mode 100644 index 1f5002505..000000000 --- a/lib/crates/fabro-llm/tests/ui/generate_params_requires_client.rs +++ /dev/null @@ -1,5 +0,0 @@ -use fabro_llm::generate::GenerateParams; - -fn main() { - let _ = GenerateParams::new("claude-sonnet-4-5"); -} diff --git a/lib/crates/fabro-llm/tests/ui/generate_params_requires_client.stderr b/lib/crates/fabro-llm/tests/ui/generate_params_requires_client.stderr deleted file mode 100644 index 04d9963ed..000000000 --- a/lib/crates/fabro-llm/tests/ui/generate_params_requires_client.stderr +++ /dev/null @@ -1,15 +0,0 @@ -error[E0061]: this function takes 2 arguments but 1 argument was supplied - --> tests/ui/generate_params_requires_client.rs:4:13 - | -4 | let _ = GenerateParams::new("claude-sonnet-4-5"); - | ^^^^^^^^^^^^^^^^^^^--------------------- argument #2 of type `Arc` is missing - | -note: associated function defined here - --> src/generate.rs - | - | pub fn new(model: impl Into, client: Arc) -> Self { - | ^^^ -help: provide the argument - | -4 | let _ = GenerateParams::new("claude-sonnet-4-5", /* Arc */); - | +++++++++++++++++++