summaryrefslogtreecommitdiff
path: root/std/examples
diff options
context:
space:
mode:
authorNayeem Rahman <nayeemrmn99@gmail.com>2020-06-09 12:18:18 +0100
committerGitHub <noreply@github.com>2020-06-09 13:18:18 +0200
commitb3e189ee4f97a9d6c5b7a2164d644aa4c7fa4b79 (patch)
tree31b8f4f39e730ed017889671f87dd19ad714caac /std/examples
parent54742d29dce4230c36db28fb2306589b8e57d3d9 (diff)
fix(cli/js/process): Strengthen socket types based on pipes (#4836)
Diffstat (limited to 'std/examples')
-rw-r--r--std/examples/chat/server_test.ts10
-rw-r--r--std/examples/tests/catj_test.ts14
-rw-r--r--std/examples/tests/echo_server_test.ts4
3 files changed, 16 insertions, 12 deletions
diff --git a/std/examples/chat/server_test.ts b/std/examples/chat/server_test.ts
index 7375de47a..8e04b71d8 100644
--- a/std/examples/chat/server_test.ts
+++ b/std/examples/chat/server_test.ts
@@ -7,7 +7,9 @@ import { delay } from "../../async/delay.ts";
const { test } = Deno;
-async function startServer(): Promise<Deno.Process> {
+async function startServer(): Promise<
+ Deno.Process<Deno.RunOptions & { stdout: "piped" }>
+> {
const server = Deno.run({
// TODO(lucacasonato): remove unstable once possible
cmd: [
@@ -27,7 +29,7 @@ async function startServer(): Promise<Deno.Process> {
const s = await r.readLine();
assert(s !== null && s.includes("chat server starting"));
} catch (err) {
- server.stdout!.close();
+ server.stdout.close();
server.close();
}
@@ -46,7 +48,7 @@ test({
assert(html.includes("ws chat example"), "body is ok");
} finally {
server.close();
- server.stdout!.close();
+ server.stdout.close();
}
await delay(10);
},
@@ -66,7 +68,7 @@ test({
assertEquals((await it.next()).value, "[1]: Hello");
} finally {
server.close();
- server.stdout!.close();
+ server.stdout.close();
ws!.conn.close();
}
},
diff --git a/std/examples/tests/catj_test.ts b/std/examples/tests/catj_test.ts
index a859db0c1..58533ab60 100644
--- a/std/examples/tests/catj_test.ts
+++ b/std/examples/tests/catj_test.ts
@@ -17,7 +17,7 @@ Deno.test("[examples/catj] print an array", async () => {
assertStrictEquals(actual, expected);
} finally {
- process.stdin!.close();
+ process.stdin.close();
process.close();
}
});
@@ -36,7 +36,7 @@ Deno.test("[examples/catj] print an object", async () => {
assertStrictEquals(actual, expected);
} finally {
- process.stdin!.close();
+ process.stdin.close();
process.close();
}
});
@@ -54,7 +54,7 @@ Deno.test("[examples/catj] print multiple files", async () => {
assertStrictEquals(actual, expected);
} finally {
- process.stdin!.close();
+ process.stdin.close();
process.close();
}
});
@@ -64,8 +64,8 @@ Deno.test("[examples/catj] read from stdin", async () => {
const process = catj("-");
const input = `{ "foo": "bar" }`;
try {
- await process.stdin!.write(new TextEncoder().encode(input));
- process.stdin!.close();
+ await process.stdin.write(new TextEncoder().encode(input));
+ process.stdin.close();
const output = await process.output();
const actual = decoder.decode(output).trim();
@@ -75,7 +75,9 @@ Deno.test("[examples/catj] read from stdin", async () => {
}
});
-function catj(...files: string[]): Deno.Process {
+function catj(
+ ...files: string[]
+): Deno.Process<Deno.RunOptions & { stdin: "piped"; stdout: "piped" }> {
return Deno.run({
cmd: [Deno.execPath(), "run", "--allow-read", "catj.ts", ...files],
cwd: "examples",
diff --git a/std/examples/tests/echo_server_test.ts b/std/examples/tests/echo_server_test.ts
index 475b0f73f..2cf52e466 100644
--- a/std/examples/tests/echo_server_test.ts
+++ b/std/examples/tests/echo_server_test.ts
@@ -13,7 +13,7 @@ Deno.test("[examples/echo_server]", async () => {
let conn: Deno.Conn | undefined;
try {
- const processReader = new BufReader(process.stdout!);
+ const processReader = new BufReader(process.stdout);
const message = await processReader.readLine();
assertNotEquals(message, null);
@@ -38,7 +38,7 @@ Deno.test("[examples/echo_server]", async () => {
assertStrictEquals(actualResponse, expectedResponse);
} finally {
conn?.close();
- process.stdout!.close();
+ process.stdout.close();
process.close();
}
});