taler-rust

GNU Taler code in Rust. Largely core banking integrations.
Log | Files | Refs | Submodules | README | LICENSE

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:
Mcommon/taler-test-utils/src/db.rs | 4++--
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)