From b6deac7acab24e163d898d3f306d180d904f7ba2 Mon Sep 17 00:00:00 2001 From: Lan Xia Date: Fri, 8 Aug 2025 22:14:03 -0400 Subject: [PATCH] Display N/A and Hang suspected in Duration column related: runtimes/backlog/issues/1692 Signed-off-by: Lan Xia --- test-result-summary-client/src/Build/AllTestsInfo.jsx | 10 +++++++++- test-result-summary-client/src/Build/Duration.jsx | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/test-result-summary-client/src/Build/AllTestsInfo.jsx b/test-result-summary-client/src/Build/AllTestsInfo.jsx index e7a90111..edcf50b0 100644 --- a/test-result-summary-client/src/Build/AllTestsInfo.jsx +++ b/test-result-summary-client/src/Build/AllTestsInfo.jsx @@ -105,11 +105,19 @@ const Build = () => { let testResult = []; if (builds[0].tests !== undefined) { testResult = builds[0].tests.map((test) => { + let duration = test.duration; + if (!duration) { + if (!test.startTime) { + duration = null; + } else { + duration = Infinity; + } + } const ret = { key: test._id, sortName: test.testName, testName: test.testName, - duration: test.duration, + duration, machine: builds[0].machine, sortMachine: builds[0].machine, buildName: buildData[0].buildName, diff --git a/test-result-summary-client/src/Build/Duration.jsx b/test-result-summary-client/src/Build/Duration.jsx index f66c02ea..902e04ba 100644 --- a/test-result-summary-client/src/Build/Duration.jsx +++ b/test-result-summary-client/src/Build/Duration.jsx @@ -1,6 +1,8 @@ export default function renderDuration(ms) { if (ms === null) { return 'N/A'; + } else if (ms === Infinity) { + return 'Hang suspected'; } const milliseconds = parseInt(ms % 1000, 10); const seconds = parseInt((ms / 1000) % 60, 10);