mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 07:14:47 -05:00
test: mark two unit tests as flaky (#18344)
Temporarily marking two "fetch" tests as flaky, since they've been failing on CI for the past 24h.
This commit is contained in:
parent
5804d7434e
commit
aa7f02946d
1 changed files with 47 additions and 24 deletions
|
@ -54,9 +54,30 @@ function findClosedPortInRange(
|
|||
);
|
||||
}
|
||||
|
||||
function flakyTest(
|
||||
fn: (t: Deno.TestContext) => Promise<void>,
|
||||
) {
|
||||
async function wrapperFn(t: Deno.TestContext) {
|
||||
let lastError;
|
||||
|
||||
for (let i = 0; i < 3; i++) {
|
||||
try {
|
||||
await fn(t);
|
||||
return;
|
||||
} catch (e) {
|
||||
lastError = e;
|
||||
}
|
||||
}
|
||||
|
||||
throw lastError;
|
||||
}
|
||||
Object.defineProperty(wrapperFn, "name", { value: fn.name });
|
||||
return wrapperFn;
|
||||
}
|
||||
|
||||
Deno.test(
|
||||
{ permissions: { net: true } },
|
||||
async function fetchConnectionError() {
|
||||
flakyTest(async function fetchConnectionError() {
|
||||
const port = findClosedPortInRange(4000, 9999);
|
||||
await assertRejects(
|
||||
async () => {
|
||||
|
@ -65,7 +86,7 @@ Deno.test(
|
|||
TypeError,
|
||||
"error trying to connect",
|
||||
);
|
||||
},
|
||||
}),
|
||||
);
|
||||
|
||||
Deno.test(
|
||||
|
@ -1676,6 +1697,7 @@ function invalidServer(addr: string, body: Uint8Array): Deno.Listener {
|
|||
|
||||
Deno.test(
|
||||
{ permissions: { net: true } },
|
||||
flakyTest(
|
||||
async function fetchWithInvalidContentLengthAndTransferEncoding(): Promise<
|
||||
void
|
||||
> {
|
||||
|
@ -1702,6 +1724,7 @@ Deno.test(
|
|||
|
||||
listener.close();
|
||||
},
|
||||
),
|
||||
);
|
||||
|
||||
Deno.test(
|
||||
|
|
Loading…
Reference in a new issue