From: | "Andrey M(dot) Borodin" <x4mmm(at)yandex-team(dot)ru> |
---|---|
To: | Michael Paquier <michael(at)paquier(dot)xyz> |
Cc: | Bertrand Drouvot <bertranddrouvot(dot)pg(at)gmail(dot)com>, Postgres hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org>, Ashutosh Bapat <ashutosh(dot)bapat(dot)oss(at)gmail(dot)com> |
Subject: | Re: Injection points: some tools to wait and wake |
Date: | 2024-02-26 09:10:49 |
Message-ID: | 19DE6301-C7C1-44C3-AB23-9574CD8C0579@yandex-team.ru |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
> On 26 Feb 2024, at 08:57, Michael Paquier <michael(at)paquier(dot)xyz> wrote:
>
> <v4-0001-injection_points-Add-routines-to-wait-and-wake-pr.patch>
Would it be possible to have a helper function to check this:
+ok( $node_standby->poll_query_until(
+ 'postgres',
+ qq[SELECT count(*) FROM pg_stat_activity
+ WHERE backend_type = 'checkpointer' AND wait_event = 'CreateRestartPoint' ;],
+ '1'),
+ 'checkpointer is waiting in restart point'
+) or die "Timed out while waiting for checkpointer to run restart point”;
So that we could do something like
ok(node_standby->await_injection_point(“CreateRestartPoint”,”checkpointer"));
IMO, this could make many tests cleaner.
Or, perhaps, it’s a functionality for a future development?
Thanks!
Best regards, Andrey Borodin.
From | Date | Subject | |
---|---|---|---|
Next Message | Bertrand Drouvot | 2024-02-26 09:14:07 | Re: Documentation: warn about two_phase when altering a subscription |
Previous Message | Tomas Vondra | 2024-02-26 09:01:31 | Re: Optimize planner memory consumption for huge arrays |