From 83ba69f81d8473b914ae010a3e89031d1cffb703 Mon Sep 17 00:00:00 2001 From: Jean Bisutti Date: Fri, 23 Jan 2026 16:27:57 +0100 Subject: [PATCH] Fix flakiness of live metrics test --- .../smoketestapp/HealthCheckServlet.java | 17 +++++++++++++++++ .../smoketestapp/TestServlet.java | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/HealthCheckServlet.java diff --git a/smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/HealthCheckServlet.java b/smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/HealthCheckServlet.java new file mode 100644 index 00000000000..94cfbe9c118 --- /dev/null +++ b/smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/HealthCheckServlet.java @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package com.microsoft.applicationinsights.smoketestapp; + +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +// this is used by the test infra in order to know when it's ok to start running the tests +@WebServlet("") +public class HealthCheckServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) {} +} diff --git a/smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/TestServlet.java b/smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/TestServlet.java index 27c2fc24dca..be094226bbb 100644 --- a/smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/TestServlet.java +++ b/smoke-tests/apps/LiveMetrics/src/main/java/com/microsoft/applicationinsights/smoketestapp/TestServlet.java @@ -13,7 +13,7 @@ import org.apache.log4j.LogManager; import org.apache.log4j.Logger; -@WebServlet("/*") +@WebServlet("/test") public class TestServlet extends HttpServlet { private static final Logger logger = LogManager.getLogger("smoketestapp-livemetrics");