From c45706936732aef16d5a07545e47534d59901a91 Mon Sep 17 00:00:00 2001 From: Tamo Date: Tue, 30 Jul 2024 15:41:51 +0200 Subject: [PATCH] ensure a test is 100% not flaky --- meilisearch/tests/vector/mod.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/meilisearch/tests/vector/mod.rs b/meilisearch/tests/vector/mod.rs index 79bc41d19..66f1f87e7 100644 --- a/meilisearch/tests/vector/mod.rs +++ b/meilisearch/tests/vector/mod.rs @@ -1,10 +1,13 @@ mod rest; mod settings; +use std::str::FromStr; + use meili_snap::{json_string, snapshot}; +use meilisearch::option::MaxThreads; use crate::common::index::Index; -use crate::common::{GetAllDocumentsOptions, Server}; +use crate::common::{default_settings, GetAllDocumentsOptions, Server}; use crate::json; #[actix_rt::test] @@ -486,7 +489,11 @@ async fn user_provided_embeddings_error() { #[actix_rt::test] async fn user_provided_vectors_error() { - let server = Server::new().await; + let temp = tempfile::tempdir().unwrap(); + let mut options = default_settings(temp.path()); + // If we have more than one indexing thread the error messages below may become inconsistent + options.indexer_options.max_indexing_threads = MaxThreads::from_str("1").unwrap(); + let server = Server::new_with_options(options).await.unwrap(); let index = generate_default_user_provided_documents(&server).await;