OLD | NEW |
1 if (self.importScripts) { | 1 if (self.importScripts) { |
2 importScripts('../resources/fetch-test-helpers.js'); | 2 importScripts('../resources/fetch-test-helpers.js'); |
3 importScripts('/streams/resources/rs-utils.js'); | 3 importScripts('/streams/resources/rs-utils.js'); |
4 } | 4 } |
5 | 5 |
6 function isLocked(stream) { | 6 function isLocked(stream) { |
7 try { | 7 try { |
8 var reader = stream.getReader(); | 8 var reader = stream.getReader(); |
9 reader.releaseLock(); | 9 reader.releaseLock(); |
10 return false; | 10 return false; |
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
288 | 288 |
289 promise_test(t => { | 289 promise_test(t => { |
290 var res = new Response(''); | 290 var res = new Response(''); |
291 const reader = res.body.getReader(); | 291 const reader = res.body.getReader(); |
292 return res.text().then(unreached_fulfillment(t), e => { | 292 return res.text().then(unreached_fulfillment(t), e => { |
293 reader.releaseLock(); | 293 reader.releaseLock(); |
294 assert_equals(e.name, 'TypeError'); | 294 assert_equals(e.name, 'TypeError'); |
295 }); | 295 }); |
296 }, 'Locked => text'); | 296 }, 'Locked => text'); |
297 | 297 |
| 298 promise_test(t => { |
| 299 return fetch('/fetch/resources/slow-failure.cgi').then(response => { |
| 300 return response.text().then(unreached_fulfillment(t), e => { |
| 301 assert_equals(e.name, 'TypeError'); |
| 302 }); |
| 303 }); |
| 304 }, 'streaming error'); |
| 305 |
298 done(); | 306 done(); |
OLD | NEW |