From aca8e7a8bcfa3181a4897874d3ac85e2e3ec8da4 Mon Sep 17 00:00:00 2001
From: Yaroslav Afenkin <91559310+yaroslavafenkin@users.noreply.github.com>
Date: Mon, 23 Dec 2024 15:48:04 +0200
Subject: [PATCH] [JENKINS-74133] Extract inline JavaScript from
`AutomateTestAction/summary.jelly`
---
.../ci/jenkins/AutomateTestAction/resource.js | 15 ++++++++++++++
.../jenkins/AutomateTestAction/summary.jelly | 20 +++----------------
2 files changed, 18 insertions(+), 17 deletions(-)
create mode 100644 src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/resource.js
diff --git a/src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/resource.js b/src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/resource.js
new file mode 100644
index 00000000..23f42fdf
--- /dev/null
+++ b/src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/resource.js
@@ -0,0 +1,15 @@
+document.addEventListener("DOMContentLoaded", () => {
+ const { sessionId } = document.querySelector(".browserstack-analytics-data-holder").dataset;
+
+ var startTime = (new Date).valueOf();
+ function onLoadIFrame() {
+ testAction.iframeLoadTime((new Date).valueOf() - startTime);
+ }
+
+ var iframeElem = document.getElementById('browserstack-iframe-' + sessionId);
+ if (iframeElem.addEventListener) {
+ iframeElem.addEventListener('load', onLoadIFrame, true);
+ } else if (iframeElem.attachEvent) {
+ iframeElem.attachEvent('onload', onLoadIFrame);
+ }
+});
diff --git a/src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/summary.jelly b/src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/summary.jelly
index 77ae6f13..430be2bc 100644
--- a/src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/summary.jelly
+++ b/src/main/resources/com/browserstack/automate/ci/jenkins/AutomateTestAction/summary.jelly
@@ -35,23 +35,9 @@
-
+
+
+