mirror of
https://github.com/Microsoft/vscode
synced 2024-10-02 17:32:41 +00:00
smoke - retry fetch to update service (fix #142188)
This commit is contained in:
parent
5329f57d34
commit
b667613ff8
|
@ -14,7 +14,7 @@ import * as mkdirp from 'mkdirp';
|
|||
import * as vscodetest from '@vscode/test-electron';
|
||||
import fetch from 'node-fetch';
|
||||
import { Quality, MultiLogger, Logger, ConsoleLogger, FileLogger, measureAndLog } from '../../automation';
|
||||
import { timeout } from './utils';
|
||||
import { retry, timeout } from './utils';
|
||||
|
||||
import { setup as setupDataLossTests } from './areas/workbench/data-loss.test';
|
||||
import { setup as setupPreferencesTests } from './areas/preferences/preferences.test';
|
||||
|
@ -262,7 +262,7 @@ async function ensureStableCode(): Promise<void> {
|
|||
if (!stableCodePath) {
|
||||
const { major, minor } = parseVersion(version!);
|
||||
const majorMinorVersion = `${major}.${minor - 1}`;
|
||||
const versionsReq = await measureAndLog(fetch('https://update.code.visualstudio.com/api/releases/stable', { headers: { 'x-api-version': '2' } }), 'versionReq', logger);
|
||||
const versionsReq = await retry(() => measureAndLog(fetch('https://update.code.visualstudio.com/api/releases/stable', { headers: { 'x-api-version': '2' } }), 'versionReq', logger), 1000, 20);
|
||||
|
||||
if (!versionsReq.ok) {
|
||||
throw new Error('Could not fetch releases from update server');
|
||||
|
|
Loading…
Reference in a new issue