From 5a805dc22c99050db0a54f35e660516c57fa4b94 Mon Sep 17 00:00:00 2001 From: Eric Long Date: Mon, 12 Feb 2024 17:25:06 +0800 Subject: feat: use ATUIN_TEST_SQLITE_STORE_TIMEOUT to specify test timeout of SQLite store (#1703) Low-end devices like RISC-V SBCs are sometimes too slow to initialize SQLite in 0.1s. Option to specify a higher value allows check to pass on such devices with relaxed restrictions. --- atuin-client/src/kv.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'atuin-client/src/kv.rs') diff --git a/atuin-client/src/kv.rs b/atuin-client/src/kv.rs index 26d6076b..fb26cadc 100644 --- a/atuin-client/src/kv.rs +++ b/atuin-client/src/kv.rs @@ -197,7 +197,7 @@ mod tests { use crypto_secretbox::{KeyInit, XSalsa20Poly1305}; use rand::rngs::OsRng; - use crate::record::sqlite_store::SqliteStore; + use crate::record::sqlite_store::{test_sqlite_store_timeout, SqliteStore}; use super::{KvRecord, KvStore, KV_VERSION}; @@ -221,7 +221,9 @@ mod tests { #[tokio::test] async fn build_kv() { - let mut store = SqliteStore::new(":memory:", 0.1).await.unwrap(); + let mut store = SqliteStore::new(":memory:", test_sqlite_store_timeout()) + .await + .unwrap(); let kv = KvStore::new(); let key: [u8; 32] = XSalsa20Poly1305::generate_key(&mut OsRng).into(); let host_id = atuin_common::record::HostId(atuin_common::utils::uuid_v7()); -- cgit v1.3.1