Improve portability of new worker_spi test

The new test 002_worker_terminate relies on the generation of a LOG
entry to check that a worker has been started, but missed the fact that
a node set with log_error_verbosity = verbose would add an error code.
The regexp used for the matching check did not take this case into
account, making the test fail on a timeout.  The regexp is now fixed to
handle the verbose case correctly.

Per buildfarm member prion, that uses log_error_verbosity = verbose.
The error was reproducible by setting this GUC the same way in the test.

Oversight in f1e251be80.
This commit is contained in:
Michael Paquier 2026-01-06 20:24:17 +09:00
parent 6449291728
commit 0547aeae0f

View file

@ -30,7 +30,7 @@ sub launch_bgworker
# Check that the bgworker is initialized.
$node->wait_for_log(
qr/LOG: worker_spi dynamic worker $testcase initialized with .*\..*/,
qr/LOG: .*worker_spi dynamic worker $testcase initialized with .*\..*/,
$offset);
my $result = $node->safe_psql($database,
"SELECT count(*) > 0 FROM pg_stat_activity WHERE pid = $pid;");