|
161 | 161 |
|
162 | 162 | $node_standby->stop;
|
163 | 163 |
|
164 |
| -ok( !find_in_log( |
165 |
| - $node_standby, |
| 164 | +ok( !$node_standby->log_contains( |
166 | 165 | "requested WAL segment [0-9A-F]+ has already been removed"),
|
167 | 166 | 'check that required WAL segments are still available');
|
168 | 167 |
|
|
184 | 183 | my $invalidated = 0;
|
185 | 184 | for (my $i = 0; $i < 10 * $PostgreSQL::Test::Utils::timeout_default; $i++)
|
186 | 185 | {
|
187 |
| - if (find_in_log( |
188 |
| - $node_primary, 'invalidating obsolete replication slot "rep1"', |
189 |
| - $logstart)) |
| 186 | + if ($node_primary->log_contains( |
| 187 | + 'invalidating obsolete replication slot "rep1"', $logstart)) |
190 | 188 | {
|
191 | 189 | $invalidated = 1;
|
192 | 190 | last;
|
|
207 | 205 | my $checkpoint_ended = 0;
|
208 | 206 | for (my $i = 0; $i < 10 * $PostgreSQL::Test::Utils::timeout_default; $i++)
|
209 | 207 | {
|
210 |
| - if (find_in_log($node_primary, "checkpoint complete: ", $logstart)) |
| 208 | + if ($node_primary->log_contains("checkpoint complete: ", $logstart)) |
211 | 209 | {
|
212 | 210 | $checkpoint_ended = 1;
|
213 | 211 | last;
|
|
237 | 235 | my $failed = 0;
|
238 | 236 | for (my $i = 0; $i < 10 * $PostgreSQL::Test::Utils::timeout_default; $i++)
|
239 | 237 | {
|
240 |
| - if (find_in_log( |
241 |
| - $node_standby, |
| 238 | + if ($node_standby->log_contains( |
242 | 239 | "requested WAL segment [0-9A-F]+ has already been removed",
|
243 | 240 | $logstart))
|
244 | 241 | {
|
|
381 | 378 | my $max_attempts = $PostgreSQL::Test::Utils::timeout_default;
|
382 | 379 | while ($max_attempts-- >= 0)
|
383 | 380 | {
|
384 |
| - if (find_in_log( |
385 |
| - $node_primary3, |
| 381 | + if ($node_primary3->log_contains( |
386 | 382 | "terminating process $senderpid to release replication slot \"rep3\"",
|
387 | 383 | $logstart))
|
388 | 384 | {
|
|
406 | 402 | $max_attempts = $PostgreSQL::Test::Utils::timeout_default;
|
407 | 403 | while ($max_attempts-- >= 0)
|
408 | 404 | {
|
409 |
| - if (find_in_log( |
410 |
| - $node_primary3, 'invalidating obsolete replication slot "rep3"', |
411 |
| - $logstart)) |
| 405 | + if ($node_primary3->log_contains( |
| 406 | + 'invalidating obsolete replication slot "rep3"', $logstart)) |
412 | 407 | {
|
413 | 408 | $msg_logged = 1;
|
414 | 409 | last;
|
@@ -446,18 +441,4 @@ sub get_log_size
|
446 | 441 | return (stat $node->logfile)[7];
|
447 | 442 | }
|
448 | 443 |
|
449 |
| -# find $pat in logfile of $node after $off-th byte |
450 |
| -sub find_in_log |
451 |
| -{ |
452 |
| - my ($node, $pat, $off) = @_; |
453 |
| - |
454 |
| - $off = 0 unless defined $off; |
455 |
| - my $log = PostgreSQL::Test::Utils::slurp_file($node->logfile); |
456 |
| - return 0 if (length($log) <= $off); |
457 |
| - |
458 |
| - $log = substr($log, $off); |
459 |
| - |
460 |
| - return $log =~ m/$pat/; |
461 |
| -} |
462 |
| - |
463 | 444 | done_testing();
|
0 commit comments