From 522039bc1ab849ed878c0d83356a6aa9d129589f Mon Sep 17 00:00:00 2001 From: Anish Sinha Date: Wed, 26 Nov 2025 18:24:13 +0530 Subject: [PATCH] fixed detect-port and and stopServer after each spec runs --- bin/testObservability/reporter/index.js | 15 +++++++++++++++ bin/testhub/utils.js | 2 +- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/bin/testObservability/reporter/index.js b/bin/testObservability/reporter/index.js index 242a2d9b..f20a30e7 100644 --- a/bin/testObservability/reporter/index.js +++ b/bin/testObservability/reporter/index.js @@ -209,6 +209,7 @@ class MyReporter { } await this.uploadTestSteps(); + this.stopHttpServer(); }); } @@ -277,6 +278,20 @@ class MyReporter { debugOnConsole(`Exception in starting reporter server : ${error}`); debug(`Exception in starting reporter server : ${error}`, true, error); } + } + + stopHttpServer() { + if (this.httpServer) { + try { + this.httpServer.close(() => { + debugOnConsole('Reporter HTTP server closed'); + }); + this.httpServer = null; + } catch (error) { + debugOnConsole(`Exception in stopping reporter server : ${error}`); + debug(`Exception in stopping reporter server : ${error}`, true, error); + } + } } registerListeners() { diff --git a/bin/testhub/utils.js b/bin/testhub/utils.js index 642ecb62..9dfa6570 100644 --- a/bin/testhub/utils.js +++ b/bin/testhub/utils.js @@ -5,7 +5,7 @@ const TESTHUB_CONSTANTS = require("./constants"); const testObservabilityHelper = require("../../bin/testObservability/helper/helper"); const helper = require("../helpers/helper"); const accessibilityHelper = require("../accessibility-automation/helper"); -const { detect } = require('detect-port'); +const detect = require('detect-port'); const isUndefined = (value) => value === undefined || value === null;