Fail in case of user error in tests

This commit is contained in:
Louis Dureuil 2024-11-19 15:35:21 +01:00 committed by Clément Renault
parent 3957917e0b
commit 52f2fc4c46
No known key found for this signature in database
GPG Key ID: F250A4C4E3AE5F5F

View File

@ -1757,7 +1757,7 @@ pub(crate) mod tests {
indexer.add_documents(&documents).unwrap();
let indexer_alloc = Bump::new();
let (document_changes, _operation_stats, primary_key) = indexer.into_changes(
let (document_changes, operation_stats, primary_key) = indexer.into_changes(
&indexer_alloc,
&self.inner,
&rtxn,
@ -1765,6 +1765,10 @@ pub(crate) mod tests {
&mut new_fields_ids_map,
)?;
if let Some(error) = operation_stats.into_iter().find_map(|stat| stat.error) {
return Err(error.into());
}
pool.install(|| {
indexer::index(
wtxn,
@ -1841,7 +1845,7 @@ pub(crate) mod tests {
indexer.delete_documents(external_document_ids.as_slice());
let indexer_alloc = Bump::new();
let (document_changes, _operation_stats, primary_key) = indexer.into_changes(
let (document_changes, operation_stats, primary_key) = indexer.into_changes(
&indexer_alloc,
&self.inner,
&rtxn,
@ -1849,6 +1853,10 @@ pub(crate) mod tests {
&mut new_fields_ids_map,
)?;
if let Some(error) = operation_stats.into_iter().find_map(|stat| stat.error) {
return Err(error.into());
}
pool.install(|| {
indexer::index(
wtxn,