From ff69e14f5d7ac0ea14cbfbbd4d9636763386059b Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 4 Aug 2021 11:02:39 +0200 Subject: [PATCH] IntervalCounter flaky web test (fix #129774) --- src/vs/base/test/common/async.test.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/vs/base/test/common/async.test.ts b/src/vs/base/test/common/async.test.ts index 51afbd45a11..f223f464729 100644 --- a/src/vs/base/test/common/async.test.ts +++ b/src/vs/base/test/common/async.test.ts @@ -740,14 +740,15 @@ suite('Async', () => { }); test('IntervalCounter', async () => { - const counter = new async.IntervalCounter(10); + const counter = new async.IntervalCounter(1); assert.strictEqual(counter.increment(), 1); assert.strictEqual(counter.increment(), 2); assert.strictEqual(counter.increment(), 3); const now = Date.now(); - await async.timeout(20); - if (Date.now() - now < 11) { + await async.timeout(5); + const ellapsed = Date.now() - now; + if (ellapsed < 1) { return; // Firefox in Playwright seems to have a flaky timeout implementation (https://github.com/microsoft/vscode/issues/114028) }