From 349a4ec3bc700680d24d108d6dc241f04632669e Mon Sep 17 00:00:00 2001 From: Paul Marillonnet Date: Thu, 12 Jul 2018 16:00:23 +0200 Subject: [PATCH] skip test if number of concurrent connections above default pg limit (#25252) --- tests/test_default_adapter.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/test_default_adapter.py b/tests/test_default_adapter.py index 1b891bf..8cf4382 100644 --- a/tests/test_default_adapter.py +++ b/tests/test_default_adapter.py @@ -59,6 +59,13 @@ def test_lookup_user_transaction(transactional_db, concurrency): adapter = DefaultAdapter() p = ThreadPool(concurrency) + if connection.vendor == 'postgresql': + with connection.cursor() as c: + c.execute('SHOW max_connections') + max_connections = c.fetchone()[0] + if int(max_connections) <= concurrency: + pytest.skip('Number of concurrent connections above postgresql maximum limit') + def f(i): # sqlite has a default lock timeout of 5s seconds between different access to the same in # memory DB