Fix tests

This commit is contained in:
Mubelotix 2025-06-24 14:50:23 +02:00
parent d7721fe607
commit bc4d1530ee
3 changed files with 40 additions and 5 deletions

3
.gitignore vendored
View File

@ -18,5 +18,8 @@
## ... unreviewed ## ... unreviewed
*.snap.new *.snap.new
# Database snapshot
crates/meilisearch/db.snapshot
# Fuzzcheck data for the facet indexing fuzz test # Fuzzcheck data for the facet indexing fuzz test
crates/milli/fuzz/update::facet::incremental::fuzz::fuzz/ crates/milli/fuzz/update::facet::incremental::fuzz::fuzz/

View File

@ -367,10 +367,12 @@ pub fn snapshot_batch(batch: &Batch) -> String {
snap.push_str(&format!("uid: {uid}, ")); snap.push_str(&format!("uid: {uid}, "));
snap.push_str(&format!("details: {}, ", serde_json::to_string(details).unwrap())); snap.push_str(&format!("details: {}, ", serde_json::to_string(details).unwrap()));
snap.push_str(&format!("stats: {}, ", serde_json::to_string(&stats).unwrap())); snap.push_str(&format!("stats: {}, ", serde_json::to_string(&stats).unwrap()));
snap.push_str(&format!( if !embedder_stats.skip_serializing() {
"embedder_stats: {}, ", snap.push_str(&format!(
serde_json::to_string(&embedder_stats).unwrap() "embedder stats: {}, ",
)); serde_json::to_string(&embedder_stats).unwrap()
));
}
snap.push_str(&format!("stop reason: {}, ", serde_json::to_string(&stop_reason).unwrap())); snap.push_str(&format!("stop reason: {}, ", serde_json::to_string(&stop_reason).unwrap()));
snap.push('}'); snap.push('}');
snap snap

View File

@ -2195,5 +2195,35 @@ async fn last_error_stats() {
receiver.recv().await; receiver.recv().await;
let (response, _code) = index.filtered_batches(&[], &[], &[]).await; let (response, _code) = index.filtered_batches(&[], &[], &[]).await;
snapshot!(response["results"][0], @r###""###); snapshot!(json_string!(response["results"][0], { ".progress" => "[ignored]", ".stats.embedder.totalCount" => "[ignored]", ".startedAt" => "[ignored]" }), @r#"
{
"uid": 1,
"progress": "[ignored]",
"details": {
"receivedDocuments": 3,
"indexedDocuments": null
},
"stats": {
"totalNbTasks": 1,
"status": {
"processing": 1
},
"types": {
"documentAdditionOrUpdate": 1
},
"indexUids": {
"doggo": 1
},
"embedder": {
"totalCount": "[ignored]",
"errorCount": 5,
"lastError": "runtime error: received internal error HTTP 500 from embedding server\n - server replied with `{\"error\":\"Service Unavailable\",\"text\":\"will_error\"}`"
}
},
"duration": null,
"startedAt": "[ignored]",
"finishedAt": null,
"batchStrategy": "batched all enqueued tasks"
}
"#);
} }