summaryrefslogtreecommitdiff
path: root/cli/js
diff options
context:
space:
mode:
Diffstat (limited to 'cli/js')
-rw-r--r--cli/js/tests/net_test.ts66
-rw-r--r--cli/js/tests/test_util.ts18
-rw-r--r--cli/js/tests/tls_test.ts12
3 files changed, 31 insertions, 65 deletions
diff --git a/cli/js/tests/net_test.ts b/cli/js/tests/net_test.ts
index 788203b5a..2c077c102 100644
--- a/cli/js/tests/net_test.ts
+++ b/cli/js/tests/net_test.ts
@@ -3,16 +3,14 @@ import {
unitTest,
assert,
assertEquals,
- createResolvable,
- randomPort
+ createResolvable
} from "./test_util.ts";
unitTest({ perms: { net: true } }, function netTcpListenClose(): void {
- const port = randomPort();
- const listener = Deno.listen({ hostname: "127.0.0.1", port });
+ const listener = Deno.listen({ hostname: "127.0.0.1", port: 4500 });
assert(listener.addr.transport === "tcp");
assertEquals(listener.addr.hostname, "127.0.0.1");
- assertEquals(listener.addr.port, port);
+ assertEquals(listener.addr.port, 4500);
listener.close();
});
@@ -23,15 +21,14 @@ unitTest(
ignore: Deno.build.os === "win"
},
function netUdpListenClose(): void {
- const port = randomPort();
const socket = Deno.listen({
hostname: "127.0.0.1",
- port,
+ port: 4500,
transport: "udp"
});
assert(socket.addr.transport === "udp");
assertEquals(socket.addr.hostname, "127.0.0.1");
- assertEquals(socket.addr.port, port);
+ assertEquals(socket.addr.port, 4500);
socket.close();
}
);
@@ -69,8 +66,7 @@ unitTest(
perms: { net: true }
},
async function netTcpCloseWhileAccept(): Promise<void> {
- const port = randomPort();
- const listener = Deno.listen({ port });
+ const listener = Deno.listen({ port: 4501 });
const p = listener.accept();
listener.close();
let err;
@@ -110,8 +106,7 @@ unitTest(
unitTest(
{ perms: { net: true } },
async function netTcpConcurrentAccept(): Promise<void> {
- const port = randomPort();
- const listener = Deno.listen({ port });
+ const listener = Deno.listen({ port: 4502 });
let acceptErrCount = 0;
const checkErr = (e: Error): void => {
if (e.message === "Listener has been closed") {
@@ -159,22 +154,22 @@ unitTest(
unitTest({ perms: { net: true } }, async function netTcpDialListen(): Promise<
void
> {
- const port = randomPort();
- const listener = Deno.listen({ port });
+ const listener = Deno.listen({ port: 4500 });
listener.accept().then(
async (conn): Promise<void> => {
assert(conn.remoteAddr != null);
assert(conn.localAddr.transport === "tcp");
assertEquals(conn.localAddr.hostname, "127.0.0.1");
- assertEquals(conn.localAddr.port, port);
+ assertEquals(conn.localAddr.port, 4500);
await conn.write(new Uint8Array([1, 2, 3]));
conn.close();
}
);
- const conn = await Deno.connect({ hostname: "127.0.0.1", port });
+
+ const conn = await Deno.connect({ hostname: "127.0.0.1", port: 4500 });
assert(conn.remoteAddr.transport === "tcp");
assertEquals(conn.remoteAddr.hostname, "127.0.0.1");
- assertEquals(conn.remoteAddr.port, port);
+ assertEquals(conn.remoteAddr.port, 4500);
assert(conn.localAddr != null);
const buf = new Uint8Array(1024);
const readResult = await conn.read(buf);
@@ -232,16 +227,14 @@ unitTest(
unitTest(
{ ignore: Deno.build.os === "win", perms: { net: true } },
async function netUdpSendReceive(): Promise<void> {
- const alicePort = randomPort();
- const alice = Deno.listen({ port: alicePort, transport: "udp" });
+ const alice = Deno.listen({ port: 4500, transport: "udp" });
assert(alice.addr.transport === "udp");
- assertEquals(alice.addr.port, alicePort);
+ assertEquals(alice.addr.port, 4500);
assertEquals(alice.addr.hostname, "127.0.0.1");
- const bobPort = randomPort();
- const bob = Deno.listen({ port: bobPort, transport: "udp" });
+ const bob = Deno.listen({ port: 4501, transport: "udp" });
assert(bob.addr.transport === "udp");
- assertEquals(bob.addr.port, bobPort);
+ assertEquals(bob.addr.port, 4501);
assertEquals(bob.addr.hostname, "127.0.0.1");
const sent = new Uint8Array([1, 2, 3]);
@@ -249,7 +242,7 @@ unitTest(
const [recvd, remote] = await bob.receive();
assert(remote.transport === "udp");
- assertEquals(remote.port, alicePort);
+ assertEquals(remote.port, 4500);
assertEquals(recvd.length, 3);
assertEquals(1, recvd[0]);
assertEquals(2, recvd[1]);
@@ -289,8 +282,7 @@ unitTest(
unitTest(
{ perms: { net: true } },
async function netTcpListenCloseWhileIterating(): Promise<void> {
- const port = randomPort();
- const listener = Deno.listen({ port });
+ const listener = Deno.listen({ port: 8000 });
const nextWhileClosing = listener[Symbol.asyncIterator]().next();
listener.close();
assertEquals(await nextWhileClosing, { value: undefined, done: true });
@@ -303,8 +295,7 @@ unitTest(
unitTest(
{ ignore: Deno.build.os === "win", perms: { net: true } },
async function netUdpListenCloseWhileIterating(): Promise<void> {
- const port = randomPort();
- const socket = Deno.listen({ port, transport: "udp" });
+ const socket = Deno.listen({ port: 8000, transport: "udp" });
const nextWhileClosing = socket[Symbol.asyncIterator]().next();
socket.close();
assertEquals(await nextWhileClosing, { value: undefined, done: true });
@@ -349,8 +340,7 @@ unitTest(
perms: { net: true }
},
async function netListenAsyncIterator(): Promise<void> {
- const port = randomPort();
- const addr = { hostname: "127.0.0.1", port };
+ const addr = { hostname: "127.0.0.1", port: 4500 };
const listener = Deno.listen(addr);
const runAsyncIterator = async (): Promise<void> => {
for await (const conn of listener) {
@@ -385,8 +375,7 @@ unitTest(
perms: { net: true }
},
async function netCloseReadSuccess() {
- const port = randomPort();
- const addr = { hostname: "127.0.0.1", port };
+ const addr = { hostname: "127.0.0.1", port: 4500 };
const listener = Deno.listen(addr);
const closeDeferred = createResolvable();
const closeReadDeferred = createResolvable();
@@ -423,8 +412,7 @@ unitTest(
perms: { net: true }
},
async function netDoubleCloseRead() {
- const port = randomPort();
- const addr = { hostname: "127.0.0.1", port };
+ const addr = { hostname: "127.0.0.1", port: 4500 };
const listener = Deno.listen(addr);
const closeDeferred = createResolvable();
listener.accept().then(async conn => {
@@ -456,8 +444,7 @@ unitTest(
perms: { net: true }
},
async function netCloseWriteSuccess() {
- const port = randomPort();
- const addr = { hostname: "127.0.0.1", port };
+ const addr = { hostname: "127.0.0.1", port: 4500 };
const listener = Deno.listen(addr);
const closeDeferred = createResolvable();
listener.accept().then(async conn => {
@@ -496,8 +483,7 @@ unitTest(
perms: { net: true }
},
async function netDoubleCloseWrite() {
- const port = randomPort();
- const addr = { hostname: "127.0.0.1", port };
+ const addr = { hostname: "127.0.0.1", port: 4500 };
const listener = Deno.listen(addr);
const closeDeferred = createResolvable();
listener.accept().then(async conn => {
@@ -549,8 +535,8 @@ unitTest(
resolvable.resolve();
}
- const port = randomPort();
- const addr = { hostname: "127.0.0.1", port };
+
+ const addr = { hostname: "127.0.0.1", port: 4500 };
const listener = Deno.listen(addr);
iteratorReq(listener);
const conn = await Deno.connect(addr);
diff --git a/cli/js/tests/test_util.ts b/cli/js/tests/test_util.ts
index 347a2204e..980d32bac 100644
--- a/cli/js/tests/test_util.ts
+++ b/cli/js/tests/test_util.ts
@@ -359,21 +359,3 @@ unitTest(
});
}
);
-function* portIterator(): IterableIterator<number> {
- // use 49152 ~ 55000 for js/cli (rest are for std)
- let i = 49152;
- while (true) {
- yield i;
- i++;
- if (i > 55000) {
- i = 55000;
- }
- }
-}
-const it = portIterator();
-/** Obtain (maybe) safe port number for net tests */
-export function randomPort(): number {
- const { value } = it.next();
- assert(value != null);
- return value;
-}
diff --git a/cli/js/tests/tls_test.ts b/cli/js/tests/tls_test.ts
index 2e6e5afc9..20dd62f9b 100644
--- a/cli/js/tests/tls_test.ts
+++ b/cli/js/tests/tls_test.ts
@@ -2,7 +2,6 @@
import {
assert,
assertEquals,
- randomPort,
createResolvable,
unitTest
} from "./test_util.ts";
@@ -44,7 +43,7 @@ unitTest(
let err;
const options = {
hostname: "localhost",
- port: randomPort(),
+ port: 4500,
certFile: "cli/tests/tls/localhost.crt",
keyFile: "cli/tests/tls/localhost.key"
};
@@ -73,11 +72,10 @@ unitTest(
unitTest({ perms: { net: true } }, function listenTLSNoReadPerm(): void {
let err;
- const port = randomPort();
try {
Deno.listenTLS({
hostname: "localhost",
- port,
+ port: 4500,
certFile: "cli/tests/tls/localhost.crt",
keyFile: "cli/tests/tls/localhost.key"
});
@@ -96,7 +94,7 @@ unitTest(
let err;
const options = {
hostname: "localhost",
- port: randomPort(),
+ port: 4500,
certFile: "cli/tests/tls/localhost.crt",
keyFile: "cli/tests/tls/localhost.key"
};
@@ -125,7 +123,7 @@ unitTest(
let err;
const options = {
hostname: "localhost",
- port: randomPort(),
+ port: 4500,
certFile: "cli/tests/tls/localhost.crt",
keyFile: "cli/tests/tls/localhost.key"
};
@@ -153,7 +151,7 @@ unitTest(
async function dialAndListenTLS(): Promise<void> {
const resolvable = createResolvable();
const hostname = "localhost";
- const port = randomPort();
+ const port = 4500;
const listener = Deno.listenTLS({
hostname,