From 54c3f8e27fa1f38a3e2d65c2b297c415062d01c8 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Wed, 10 Jun 2020 11:26:28 -0400 Subject: fix udp BorrowMutError (#6221) --- cli/tests/unit/net_test.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'cli/tests') diff --git a/cli/tests/unit/net_test.ts b/cli/tests/unit/net_test.ts index 4fd253a6c..cda5a536e 100644 --- a/cli/tests/unit/net_test.ts +++ b/cli/tests/unit/net_test.ts @@ -254,6 +254,21 @@ unitTest( } ); +unitTest( + { ignore: Deno.build.os === "windows", perms: { net: true } }, + async function netUdpBorrowMutError(): Promise { + const socket = Deno.listenDatagram({ + port: 4501, + transport: "udp", + }); + // Panic happened on second send: BorrowMutError + const a = socket.send(new Uint8Array(), socket.addr); + const b = socket.send(new Uint8Array(), socket.addr); + await Promise.all([a, b]); + socket.close(); + } +); + unitTest( { ignore: Deno.build.os === "windows", perms: { read: true, write: true } }, async function netUnixPacketSendReceive(): Promise { -- cgit v1.2.3