1
0
Fork 0
firefox/testing/web-platform/tests/fetch/api/crashtests/huge-fetch.any.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

16 lines
661 B
JavaScript

// META: global=window,worker
'use strict';
promise_test(async t => {
const response = await fetch('../resources/huge-response.py');
const reader = response.body.getReader();
// Read one chunk just to show willing.
const { value, done } = await reader.read();
assert_false(done, 'there should be some data');
assert_greater_than(value.byteLength, 0, 'the chunk should be non-empty');
// Wait 2 seconds to give it a chance to crash.
await new Promise(resolve => t.step_timeout(resolve, 2000));
// If we get here without crashing we passed the test.
reader.cancel();
}, 'fetching a huge cacheable file but not reading it should not crash');