commit 17738972b96f82774532dc162e80815f99feb7ee
parent fa128544b13e5eded540cd4d0b3c5200e367e0a3
Author: Antoine A <>
Date: Tue, 3 Nov 2026 12:05:05 +0100
tests: use at most 25 test databases concurrenlty
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/common/taler-test-utils/src/db.rs b/common/taler-test-utils/src/db.rs
@@ -125,7 +125,7 @@ fn run(test_name: &str, test: impl AsyncFnOnce(&TestDb)) {
})
}
-/// Reserve one of 30 reusable test databases through a session advisory lock.
+/// Reserve one of 25 reusable test databases through a session advisory lock.
/// Wait until a database is available if all are currently reserved.
///
/// Connection defaults are `postgres:///taler_rust_check`. PostgreSQL's usual
@@ -142,7 +142,7 @@ async fn reserve_db(test_name: &str) -> sqlx::Result<TestDb> {
// Advisory locks enforce the limit across test processes as well as threads.
let slot = loop {
let slot: Option<i32> = sqlx::query_scalar(
- "SELECT id FROM generate_series(0, 29) AS id
+ "SELECT id FROM generate_series(0, 24) AS id
WHERE pg_try_advisory_lock(id) LIMIT 1",
)
.fetch_optional(&mut conn)