Skip to content

Commit 4cb520c

Browse files
test: add process.stderr and process.stdout tests to the worker-logs fixture
1 parent ac725fe commit 4cb520c

File tree

7 files changed

+175
-110
lines changed

7 files changed

+175
-110
lines changed

fixtures/worker-logs/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
},
1313
"devDependencies": {
1414
"@cloudflare/workers-tsconfig": "workspace:^",
15+
"strip-ansi": "^7.1.0",
1516
"typescript": "catalog:default",
1617
"vitest": "catalog:default",
1718
"wrangler": "workspace:*"

fixtures/worker-logs/src/module.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,21 @@ export default {
77
if (customMessage === "%__VERY_VERY_LONG_MESSAGE_%") {
88
// We can't simply pass a huge long message as a header thus
99
// why a placeholder is used here
10-
console.log("z".repeat(2 ** 20));
10+
console.log("<<<<< " + "z".repeat(2 ** 20) + " >>>>>");
1111
} else {
12-
console.log(customMessage);
12+
console.log("<<<<< " + customMessage + " >>>>>");
1313
}
1414
return response;
1515
}
1616

17-
console.log("<<<<<this is a log>>>>>");
18-
console.warn("<<<<<this is a warning>>>>>");
19-
console.error("<<<<<this is an error>>>>>");
20-
console.debug("<<<<<this is a debug message>>>>>");
21-
console.info("<<<<<this is an info message>>>>>");
17+
console.log("<<<<< console.log() message >>>>>");
18+
console.warn("<<<<< console.warning() message >>>>>");
19+
console.error("<<<<< console.error() message >>>>>");
20+
console.debug("<<<<< console.debug() message >>>>>");
21+
console.info("<<<<< console.info() message >>>>>");
22+
23+
process.stderr.write("<<<<< stderr.write() message >>>>>\n");
24+
process.stdout.write("<<<<< stdout.write() message >>>>>\n");
2225

2326
return response;
2427
},

fixtures/worker-logs/src/service.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
async function handler(request) {
2-
console.log("<<<<<this is a log>>>>>");
3-
console.warn("<<<<<this is a warning>>>>>");
4-
console.error("<<<<<this is an error>>>>>");
5-
console.debug("<<<<<this is a debug message>>>>>");
6-
console.info("<<<<<this is an info message>>>>>");
2+
console.log("<<<<< console.log() message >>>>>");
3+
console.warn("<<<<< console.warning() message >>>>>");
4+
console.error("<<<<< console.error() message >>>>>");
5+
console.debug("<<<<< console.debug() message >>>>>");
6+
console.info("<<<<< console.info() message >>>>>");
77
return new Response("Hello");
88
}
99

0 commit comments

Comments
 (0)