From bdc81fc0a95f2c6790cd0dc521df28c2a695da59 Mon Sep 17 00:00:00 2001 From: Connor Peet Date: Wed, 19 Jan 2022 09:16:39 -0800 Subject: [PATCH] tests: log progress as stable code downloads --- test/smoke/src/main.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/test/smoke/src/main.ts b/test/smoke/src/main.ts index b81dec7a1f0..4a862823e82 100644 --- a/test/smoke/src/main.ts +++ b/test/smoke/src/main.ts @@ -276,14 +276,22 @@ async function ensureStableCode(): Promise { logger.log(`Found VS Code v${version}, downloading previous VS Code version ${previousVersion.version}...`); let lastProgressMessage: string | undefined = undefined; + let lastProgressReportedAt = 0; const stableCodeExecutable = await measureAndLog(vscodetest.download({ cachePath: path.join(os.tmpdir(), 'vscode-test'), version: previousVersion.version, reporter: { report: report => { - const progressMessage = `download stable code progress: ${report.stage}`; - if (progressMessage !== lastProgressMessage) { + let progressMessage = `download stable code progress: ${report.stage}`; + const now = Date.now(); + if (progressMessage !== lastProgressMessage || now - lastProgressReportedAt > 10000) { lastProgressMessage = progressMessage; + lastProgressReportedAt = now; + + if (report.stage === 'downloading') { + progressMessage += ` (${report.bytesSoFar}/${report.totalBytes})`; + } + logger.log(progressMessage); } },