CI: Fix provider timeout.
This commit is contained in:
parent
b61e2cc96a
commit
d1ee596292
@ -460,7 +460,7 @@ const providerFunctions: Array<ProviderDescription> = [
|
|||||||
name: "CloudflareProvider",
|
name: "CloudflareProvider",
|
||||||
networks: [ "homestead" ],
|
networks: [ "homestead" ],
|
||||||
create: (network: string) => {
|
create: (network: string) => {
|
||||||
return new ethers.providers.AlchemyProvider(network);
|
return new ethers.providers.CloudflareProvider(network);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -747,7 +747,10 @@ describe("Test Provider Methods", function() {
|
|||||||
}, <{ [ key: string ]: boolean }>{ });
|
}, <{ [ key: string ]: boolean }>{ });
|
||||||
|
|
||||||
it(`${ name }.${ network ? network: "default" } ${ test.name}`, async function() {
|
it(`${ name }.${ network ? network: "default" } ${ test.name}`, async function() {
|
||||||
this.timeout(timeout * 1000 * attempts);
|
// Multiply by 2 to make sure this never happens; we want our
|
||||||
|
// timeout logic to success, not allow a done() called multiple
|
||||||
|
// times because our logic returns after the timeout has occurred.
|
||||||
|
this.timeout(2 * (1000 + timeout * 1000 * attempts));
|
||||||
|
|
||||||
// Wait for the funding transaction to be mined
|
// Wait for the funding transaction to be mined
|
||||||
if (extras.funding) { await fundReceipt; }
|
if (extras.funding) { await fundReceipt; }
|
||||||
@ -760,7 +763,7 @@ describe("Test Provider Methods", function() {
|
|||||||
try {
|
try {
|
||||||
return await Promise.race([
|
return await Promise.race([
|
||||||
test.execute(provider),
|
test.execute(provider),
|
||||||
waiter(timeout * 1000).then((resolve) => { throw new Error("timeout"); })
|
waiter(timeout * 1000).then((result) => { throw new Error("timeout"); })
|
||||||
]);
|
]);
|
||||||
} catch (attemptError) {
|
} catch (attemptError) {
|
||||||
console.log(`*** Failed attempt ${ attempt + 1 }: ${ attemptError.message }`);
|
console.log(`*** Failed attempt ${ attempt + 1 }: ${ attemptError.message }`);
|
||||||
|
Loading…
Reference in New Issue
Block a user