LibWeb: Wait for the correct condition in Stream tests

We were signaling that the test is complete too early in some Stream
tests.
This commit is contained in:
Timothy Flynn 2024-10-02 13:39:55 -04:00 committed by Tim Flynn
commit f3f7f77dbc
Notes: github-actions[bot] 2024-10-03 11:08:29 +00:00
3 changed files with 15 additions and 11 deletions

View file

@ -39,19 +39,17 @@
cancel() {}, cancel() {},
}); });
const reader = transformStream.readable.getReader(); const reader = transformStream.readable.getReader();
reader.read().then(function processText({done, value}) { reader.read().then(function processText(result) {
if (done) if (result.done) {
return;
println(value);
reader.read().then(processText);
}).then(() => {
done(); done();
return;
}
println(result.value);
reader.read().then(processText);
}); });
stream.pipeThrough(transformStream); stream.pipeThrough(transformStream);
}); });
</script> </script>

View file

@ -11,8 +11,13 @@
return new Promise((resolve) => { return new Promise((resolve) => {
const textDecoder = new TextDecoder("utf-8"); const textDecoder = new TextDecoder("utf-8");
println(textDecoder.decode(new Uint8Array(chunk))); println(textDecoder.decode(new Uint8Array(chunk)));
resolve(); resolve();
}); });
},
close() {
done();
} }
} }
); );
@ -40,8 +45,6 @@
cancel() {}, cancel() {},
}); });
stream.pipeTo(writableStream).then(() => { stream.pipeTo(writableStream);
done();
});
}); });
</script> </script>

View file

@ -8,6 +8,10 @@
resolve(); resolve();
}); });
}, },
close() {
done();
}
}); });
function sendMessage(message) { function sendMessage(message) {
@ -19,7 +23,6 @@
writer.ready.then(() => { writer.ready.then(() => {
writer.close(); writer.close();
done();
}); });
} }