Ensure test server has a single indexing thread

This commit is contained in:
Louis Dureuil 2024-07-25 12:00:18 +02:00
parent 76bc2c18e8
commit 22ef2d877f
No known key found for this signature in database

View File

@ -1,6 +1,7 @@
#![allow(dead_code)] #![allow(dead_code)]
use std::path::Path; use std::path::Path;
use std::str::FromStr as _;
use std::time::Duration; use std::time::Duration;
use actix_http::body::MessageBody; use actix_http::body::MessageBody;
@ -8,7 +9,7 @@ use actix_web::dev::ServiceResponse;
use actix_web::http::StatusCode; use actix_web::http::StatusCode;
use byte_unit::{Byte, Unit}; use byte_unit::{Byte, Unit};
use clap::Parser; use clap::Parser;
use meilisearch::option::{IndexerOpts, MaxMemory, Opt}; use meilisearch::option::{IndexerOpts, MaxMemory, MaxThreads, Opt};
use meilisearch::{analytics, create_app, setup_meilisearch, SubscriberForSecondLayer}; use meilisearch::{analytics, create_app, setup_meilisearch, SubscriberForSecondLayer};
use once_cell::sync::Lazy; use once_cell::sync::Lazy;
use tempfile::TempDir; use tempfile::TempDir;
@ -239,7 +240,7 @@ pub fn default_settings(dir: impl AsRef<Path>) -> Opt {
// memory has to be unlimited because several meilisearch are running in test context. // memory has to be unlimited because several meilisearch are running in test context.
max_indexing_memory: MaxMemory::unlimited(), max_indexing_memory: MaxMemory::unlimited(),
skip_index_budget: true, skip_index_budget: true,
..Parser::parse_from(None as Option<&str>) max_indexing_threads: MaxThreads::from_str("1").unwrap(),
}, },
experimental_enable_metrics: false, experimental_enable_metrics: false,
..Parser::parse_from(None as Option<&str>) ..Parser::parse_from(None as Option<&str>)