From 4e0478eb973853fe8f333c5d1d7368bdcfc35fbe Mon Sep 17 00:00:00 2001 From: Andriy Dzikh Date: Tue, 3 Aug 2021 14:51:52 -0700 Subject: [PATCH] Add progress bar for parsing data. --- hack/jenkins/test-flake-chart/flake_chart.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hack/jenkins/test-flake-chart/flake_chart.js b/hack/jenkins/test-flake-chart/flake_chart.js index 87df4a8acf..0c120668e0 100644 --- a/hack/jenkins/test-flake-chart/flake_chart.js +++ b/hack/jenkins/test-flake-chart/flake_chart.js @@ -103,9 +103,20 @@ async function loadTestData() { throw `Fetched CSV data contains wrong number of fields. Expected: 9. Actual Header: "${header}"`; } + progressBarPrompt.textContent = "Parsing data..."; + progressBar.setAttribute("max", lines.length); + const testData = []; let lineData = ["", "", "", "", "", "", "", "", ""]; for (let i = 1; i < lines.length; i++) { + if (i % 30000 === 0) { + await new Promise(resolve => { + setTimeout(() => { + progressBar.setAttribute("value", i); + resolve(); + }); + }); + } const line = lines[i]; let splitLine = line.split(","); if (splitLine.length != 9) {