mirror of
https://github.com/servo/servo.git
synced 2025-08-11 16:35:33 +01:00
Update web-platform-tests to revision d8b8e0b8efe993a37404d6c6fc75e16fdc16b7d8
This commit is contained in:
parent
abc0f50d20
commit
e07315e6af
221 changed files with 7334 additions and 774 deletions
24
tests/wpt/web-platform-tests/wasm/webapi/abort.any.js
Normal file
24
tests/wpt/web-platform-tests/wasm/webapi/abort.any.js
Normal file
|
@ -0,0 +1,24 @@
|
|||
const methods = [
|
||||
"compileStreaming",
|
||||
"instantiateStreaming",
|
||||
];
|
||||
|
||||
for (const method of methods) {
|
||||
promise_test(async t => {
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
controller.abort();
|
||||
const request = fetch('../incrementer.wasm', { signal });
|
||||
return promise_rejects(t, 'AbortError', WebAssembly[method](request),
|
||||
`${method} should reject`);
|
||||
}, `${method}() on an already-aborted request should reject with AbortError`);
|
||||
|
||||
promise_test(async t => {
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
const request = fetch('../incrementer.wasm', { signal });
|
||||
const promise = WebAssembly[method](request);
|
||||
controller.abort();
|
||||
return promise_rejects(t, 'AbortError', promise, `${method} should reject`);
|
||||
}, `${method}() synchronously followed by abort should reject with AbortError`);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue