diff options
author | Asher Gomez <ashersaupingomez@gmail.com> | 2024-04-08 08:59:37 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-08 08:59:37 +1000 |
commit | 49f6e2e79e66fe2c456e8745e86cfd148a748c9d (patch) | |
tree | 30879930fc11895b937eb3bfad0fd8d1d3c56936 /tests | |
parent | 9b34b7ed1862c4b7bd84d52cd3417f5a1592efc4 (diff) |
FUTURE(ext/net): remove `Deno.(Conn|TlsConn|Listener|TlsListener|UnixConn).prototype.rid` (#23219)
Towards #23089
---------
Signed-off-by: Asher Gomez <ashersaupingomez@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/specs/future/runtime_api/main.js | 41 | ||||
-rw-r--r-- | tests/specs/future/runtime_api/main.out | 5 |
2 files changed, 46 insertions, 0 deletions
diff --git a/tests/specs/future/runtime_api/main.js b/tests/specs/future/runtime_api/main.js index db8e5fba8..5308bb73a 100644 --- a/tests/specs/future/runtime_api/main.js +++ b/tests/specs/future/runtime_api/main.js @@ -31,6 +31,47 @@ console.log("Deno.writeAllSync is", Deno.writeAllSync); console.log("Deno.write is", Deno.write); console.log("Deno.writeSync is", Deno.writeSync); +// TCP +// Since these tests may run in parallel, ensure this port is unique to this file +const tcpPort = 4509; +const tcpListener = Deno.listen({ port: tcpPort }); +console.log("Deno.Listener.prototype.rid is", tcpListener.rid); + +const tcpConn = await Deno.connect({ port: tcpPort }); +console.log("Deno.Conn.prototype.rid is", tcpConn.rid); + +tcpConn.close(); +tcpListener.close(); + +// Unix +if (Deno.build.os === "windows") { + console.log("Deno.UnixConn.prototype.rid is undefined"); +} else { + const socketPath = "./test.sock"; + const unixListener = Deno.listen({ transport: "unix", path: socketPath }); + + const unixConn = await Deno.connect({ transport: "unix", path: socketPath }); + console.log("Deno.UnixConn.prototype.rid is", unixConn.rid); + + unixConn.close(); + unixListener.close(); + Deno.removeSync(socketPath); +} + +// TLS +// Since these tests may run in parallel, ensure this port is unique to this file +const tlsPort = 4510; +const cert = Deno.readTextFileSync("../../../testdata/tls/localhost.crt"); +const key = Deno.readTextFileSync("../../../testdata/tls/localhost.key"); +const tlsListener = Deno.listenTls({ port: tlsPort, cert, key }); +console.log("Deno.TlsListener.prototype.rid is", tlsListener.rid); + +const tlsConn = await Deno.connectTls({ port: tlsPort }); +console.log("Deno.TlsConn.prototype.rid is", tlsConn.rid); + +tlsConn.close(); +tlsListener.close(); + const watcher = Deno.watchFs("."); console.log("Deno.FsWatcher.prototype.rid is", watcher.rid); watcher.close(); diff --git a/tests/specs/future/runtime_api/main.out b/tests/specs/future/runtime_api/main.out index 252e33512..8ecca657f 100644 --- a/tests/specs/future/runtime_api/main.out +++ b/tests/specs/future/runtime_api/main.out @@ -27,5 +27,10 @@ Deno.writeAll is undefined Deno.writeAllSync is undefined Deno.write is undefined Deno.writeSync is undefined +Deno.Listener.prototype.rid is undefined +Deno.Conn.prototype.rid is undefined +Deno.UnixConn.prototype.rid is undefined +Deno.TlsListener.prototype.rid is undefined +Deno.TlsConn.prototype.rid is undefined Deno.FsWatcher.prototype.rid is undefined Deno.FsFile constructor is illegal |