mirror of
https://github.com/microsoft/vscode.git
synced 2026-07-10 16:58:55 -05:00
tests: log progress as stable code downloads
This commit is contained in:
@@ -276,14 +276,22 @@ async function ensureStableCode(): Promise<void> {
|
||||
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);
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user