test: remove infrastructure-dependent integration suites (#1573)

This commit is contained in:
Hampus authored and GitHub committed 2026-08-12 16:56:25 +02:00
1 parent f88b0f69b2
commit 10fc79ab37
199 files changed
+688 -46963

No files matched your search

-40
View File
@@ -18,24 +18,6 @@ pub fn capture_client() -> Result<Client, String> {
.map_err(|error| format!("failed to build capture client: {error}"))
}
pub async fn compare_route(
client: &Client,
route: &str,
ts_base_url: &str,
rust_base_url: &str,
cookie: Option<&str>,
) -> Result<(), String> {
let ts = fetch_route(client, ts_base_url, route, cookie).await?;
let rust = fetch_route(client, rust_base_url, route, cookie).await?;
if ts == rust {
return Ok(());
}
Err(format!(
"parity mismatch for {route}\nTS: {ts:#?}\nRust: {rust:#?}\nfirst body diff: {}",
first_body_diff(&ts.body, &rust.body)
))
}
pub async fn fetch_route(
client: &Client,
base_url: &str,
@@ -73,25 +55,3 @@ pub async fn fetch_route(
body,
})
}
fn first_body_diff(left: &str, right: &str) -> String {
let left_chars = left.chars().collect::<Vec<_>>();
let right_chars = right.chars().collect::<Vec<_>>();
let max_len = left_chars.len().max(right_chars.len());
for index in 0..max_len {
if left_chars.get(index) != right_chars.get(index) {
let left_preview = preview_from(&left_chars, index);
let right_preview = preview_from(&right_chars, index);
return format!("at char {index}: left `{left_preview}`, right `{right_preview}`");
}
}
"bodies differ but no character diff was found".to_owned()
}
fn preview_from(chars: &[char], start: usize) -> String {
chars
.iter()
.skip(start.saturating_sub(20))
.take(80)
.collect::<String>()
}