From 367014a870f0beeab50c65439169f25d9c671477 Mon Sep 17 00:00:00 2001 From: Joe Previte Date: Thu, 8 Sep 2022 12:13:31 -0700 Subject: [PATCH 1/2] docs: explain how to test exec-argv --- patches/exec-argv.diff | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/patches/exec-argv.diff b/patches/exec-argv.diff index d16a446b4500..3e8237a11fb7 100644 --- a/patches/exec-argv.diff +++ b/patches/exec-argv.diff @@ -1,6 +1,13 @@ Preserve process.execArgv -This ensures flags like --prof are passed down so we can profile everything. +This ensures flags like `--prof` are passed down to the code-server process so +we can profile everything. + +To test this: +1. run `./lib/node --prof .` +2. in another terminal, run `ps -ejww` + +You should see `--prof` next to every code-server process. Index: code-server/lib/vscode/src/vs/server/node/extensionHostConnection.ts =================================================================== From e784d68db03b00fffa2cd39249742f5a6e52c635 Mon Sep 17 00:00:00 2001 From: Joe Previte Date: Thu, 8 Sep 2022 15:13:02 -0700 Subject: [PATCH 2/2] docs: explain how to test telemetry patch --- patches/telemetry.diff | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/patches/telemetry.diff b/patches/telemetry.diff index 58292503e89a..fa7d2c5da8b1 100644 --- a/patches/telemetry.diff +++ b/patches/telemetry.diff @@ -1,5 +1,10 @@ Add support for telemetry endpoint +To test: +1. Look inside a build of code-server, inside `lib/vscode/vs/server/node/server.main.js` +2. Search for a `JSON.stringify` near `TelemetryClient` +3. throw in a `console.log()` before it and make sure it logs telemetry data + Index: code-server/lib/vscode/src/vs/server/node/serverServices.ts =================================================================== --- code-server.orig/lib/vscode/src/vs/server/node/serverServices.ts