[Patch] Improve the test src/test/postmaster/t/003_start_stop.pl

From: "Potapov Alexander" <a(dot)potapov(at)postgrespro(dot)com>
To: pgsql-hackers(at)lists(dot)postgresql(dot)org
Subject: [Patch] Improve the test src/test/postmaster/t/003_start_stop.pl
Date: 2025-12-10 12:32:22
Message-ID: 76e52a54-c23e-6b0b-7b9b-3452a0591e8f@postgrespro.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Hello,

This is about the TAP test src/test/postmaster/t/003_start_stop.pl. The test contains a loop that performs 21 iterations in order to use all possible connection slots. We could calculate the number of available connections more accurately. It relates to the size of backend pool that is defined in src/backend/postmaster/pmchild.c:

pmchild_pools[B_BACKEND].size = 2 * (MaxConnections + max_wal_senders);

There are two points here: (1) in current implementation the test performs 11 extra iterations instead of 10 that are really needed. (2) We need to change the hardcoded value every time if the number of max connections or the number of max wal senders are changed. If we use 2 * (MaxConnections + max_wal_senders) the test becomes a bit convinent.

The patch attached.

Best regards,
Alexander Potapov

Attachment Content-Type Size
0001-Improve-the-test-src-test-postmaster-t-003_start_sto.patch application/octet-stream 1.6 KB

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Alexander Pyhalov 2025-12-10 12:44:04 postgres_fdw prefers fast plans
Previous Message Amit Kapila 2025-12-10 12:23:50 Re: Improve pg_sync_replication_slots() to wait for primary to advance