tests: Tune `waitForPromise()` poll count test some more
Looks like the test machines can be quite slow, which causes noise in the count.pull/4421/head
parent
e0542f903a
commit
1dba121aff
|
@ -238,10 +238,11 @@ describe("the test helper", function(){
|
||||||
await helper.waitForPromise(() => { checks++; return false; }, 2000, 100)
|
await helper.waitForPromise(() => { checks++; return false; }, 2000, 100)
|
||||||
.catch(() => { rejected = true; });
|
.catch(() => { rejected = true; });
|
||||||
expect(rejected).to.be(true);
|
expect(rejected).to.be(true);
|
||||||
// One at the beginning, and 19-20 more depending on whether it's the timeout or the final
|
// `checks` is expected to be 20 or 21: one at the beginning, plus 19 or 20 more depending on
|
||||||
// poll that wins at 2000ms.
|
// whether it's the timeout or the final poll that wins at 2000ms. Margin is added to reduce
|
||||||
expect(checks).to.be.greaterThan(19);
|
// flakiness on slow test machines.
|
||||||
expect(checks).to.be.lessThan(22);
|
expect(checks).to.be.greaterThan(17);
|
||||||
|
expect(checks).to.be.lessThan(24);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue