skip test if number of concurrent connections above default pg limit (#25252)

This commit is contained in:
Paul Marillonnet 2018-07-12 16:00:23 +02:00
parent c5fddd13cd
commit 349a4ec3bc
1 changed files with 7 additions and 0 deletions

View File

@ -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