chore(ext/node): revert changes to ClientRequest.onSocket (#19426)

Partially reverts https://github.com/denoland/deno/pull/19340
because it causes hangs in some situations.
This commit is contained in:
Bartek Iwańczuk 2023-06-08 20:32:26 +02:00 committed by GitHub
parent 1d4c66308c
commit c775001466
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 37 additions and 16 deletions

View file

@ -195,14 +195,11 @@ Deno.test("[node/http] request default protocol", async () => {
// @ts-ignore IncomingMessageForClient
// deno-lint-ignore no-explicit-any
let clientRes: any;
// deno-lint-ignore no-explicit-any
let clientReq: any;
server.listen(() => {
clientReq = http.request(
const req = http.request(
// deno-lint-ignore no-explicit-any
{ host: "localhost", port: (server.address() as any).port },
(res) => {
assert(res.socket instanceof EventEmitter);
assertEquals(res.complete, false);
res.on("data", () => {});
res.on("end", () => {
@ -213,14 +210,13 @@ Deno.test("[node/http] request default protocol", async () => {
promise2.resolve();
},
);
clientReq.end();
req.end();
});
server.on("close", () => {
promise.resolve();
});
await promise;
await promise2;
assert(clientReq.socket instanceof EventEmitter);
assertEquals(clientRes!.complete, true);
});