From ece887fd835c91fd76b2b161d6ea9bf011b9664d Mon Sep 17 00:00:00 2001 From: Thomas Segismont Date: Wed, 7 Oct 2026 15:57:36 +0200 Subject: [PATCH] Flaky Pg testCancelRequest: delay cancel until pg_sleep is executing The cancel request could arrive at the PG backend before it began executing pg_sleep. A 1s delay ensures the backend is active before the cancel is sent. Signed-off-by: Thomas Segismont --- .../test/java/io/vertx/tests/pgclient/PgConnectionTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vertx-pg-client/src/test/java/io/vertx/tests/pgclient/PgConnectionTest.java b/vertx-pg-client/src/test/java/io/vertx/tests/pgclient/PgConnectionTest.java index f57a63bd1..91711ebb0 100644 --- a/vertx-pg-client/src/test/java/io/vertx/tests/pgclient/PgConnectionTest.java +++ b/vertx-pg-client/src/test/java/io/vertx/tests/pgclient/PgConnectionTest.java @@ -120,9 +120,9 @@ public void testCancelRequest(TestContext ctx) { ctx.assertTrue(hasSqlstateCode(error, ERRCODE_QUERY_CANCELED), error.getMessage()); async.countDown(); })); - ((PgConnection)conn) + vertx.setTimer(1000, id -> ((PgConnection)conn) .cancelRequest() - .onComplete(ctx.asyncAssertSuccess()); + .onComplete(ctx.asyncAssertSuccess())); conn.closeHandler(v -> { ctx.assertEquals(1, async.count());