diff options
author | Michael Paquier <michael@paquier.xyz> | 2023-06-09 11:56:41 +0900 |
---|---|---|
committer | Michael Paquier <michael@paquier.xyz> | 2023-06-09 11:56:41 +0900 |
commit | 28af91b4e79763c810c01efaafbfd10740fd5990 (patch) | |
tree | db6ae20bf3f3e885d9368ccd3388bb4f57bbc555 /contrib/intarray/_int_gist.c | |
parent | 30469a6ed4248b4543e165355a7793329ac041df (diff) | |
download | postgresql-28af91b4e79763c810c01efaafbfd10740fd5990.tar.gz postgresql-28af91b4e79763c810c01efaafbfd10740fd5990.zip |
Refactor routine to find single log content pattern in TAP tests
The same routine to check if a specific pattern can be found in the
server logs was copied over four different test scripts. This refactors
the whole to use a single routine located in PostgreSQL::Test::Cluster,
named log_contains, to grab the contents of the server logs and check
for a specific pattern.
On HEAD, the code previously used assumed that slurp_file() could not
handle an undefined offset, setting it to zero, but slurp_file() does
do an extra fseek() before retrieving the log contents only if an offset
is defined. In two places, the test was retrieving the full log
contents with slurp_file() after calling substr() to apply an offset,
ignoring that slurp_file() would be able to handle that.
Backpatch all the way down to ease the introduction of new tests that
could rely on the new routine.
Author: Vignesh C
Reviewed-by: Andrew Dunstan, Dagfinn Ilmari Mannsåker, Michael Paquier
Discussion: https://postgr.es/m/CALDaNm0YSiLpjCmajwLfidQrFOrLNKPQir7s__PeVvh9U3uoTQ@mail.gmail.com
Backpatch-through: 11
Diffstat (limited to 'contrib/intarray/_int_gist.c')
0 files changed, 0 insertions, 0 deletions