From 4d3c181d9a9dd2a9043c4898e5336bd0dd4b6c15 Mon Sep 17 00:00:00 2001 From: Fabio Burzigotti Date: Wed, 5 Jul 2023 16:36:24 +0200 Subject: [PATCH] [k8s-support] - Tolerating exception in WaiterUtils::routeIsUp --- .../tools/provision/openshift/WaitersUtil.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/intersmash-tools-core/src/main/java/org/jboss/intersmash/tools/provision/openshift/WaitersUtil.java b/tools/intersmash-tools-core/src/main/java/org/jboss/intersmash/tools/provision/openshift/WaitersUtil.java index 2a1c5765a..d2b53779f 100644 --- a/tools/intersmash-tools-core/src/main/java/org/jboss/intersmash/tools/provision/openshift/WaitersUtil.java +++ b/tools/intersmash-tools-core/src/main/java/org/jboss/intersmash/tools/provision/openshift/WaitersUtil.java @@ -21,6 +21,7 @@ import java.util.stream.Collectors; import cz.xtf.core.http.Https; +import cz.xtf.core.http.HttpsException; import cz.xtf.core.openshift.OpenShift; import cz.xtf.core.waiting.SimpleWaiter; import cz.xtf.core.waiting.Waiter; @@ -66,8 +67,13 @@ public static Waiter serviceEndpointsAreReady(OpenShift openShift, String servic } public static Waiter routeIsUp(String routeURL) { - return new SimpleWaiter( - () -> Https.getCode(routeURL) != 503) - .reason("Wait until the route is ready to serve."); + return new SimpleWaiter(() -> + { + try { + return Https.getCode(routeURL) != 503; + } catch (HttpsException ex) { + return false; + } + }).reason("Wait until the route is ready to serve."); } }