Use extensible buffers to assemble command lines

Peter Eisentraut <peter@eisentraut.org>

Commit: e70abd67c3e6155fe8e853c4e29255578d9cf48d
Author: Peter Eisentraut <peter@eisentraut.org>
Date: 2024-02-11T08:27:48Z
Releases: 17.0
Use extensible buffers to assemble command lines

This makes use of StringInfo to assemble command lines, instead of
using fixed-size buffers and the (remote) possibility of "command too
long" errors.  Also makes the code a bit simpler.

This covers the test driver programs pg_regress and
pg_isolation_regress.

Similar to the changes done for pg_rewind in a33e17f210.

Discussion: https://www.postgresql.org/message-id/2be4fee5-738f-4749-b9f8-b452032c7ade%40eisentraut.org

Files

PathChange+/−
src/test/isolation/isolation_main.c modified +14 −23
src/test/regress/pg_regress_main.c modified +16 −25

Discussion