From 99af21a711a2c2f34714bb74490260510af2dbbd Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Sun, 15 Mar 2026 01:26:54 +0100 Subject: [PATCH] Add stderr logging to E2E plugin creation step Capture and print stdout and stderr when the plugin creation command fails, so that the actual error is visible in CI logs. Signed-off-by: Patrik Oldsberg Made-with: Cursor --- packages/e2e-test/src/commands/runCommand.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/packages/e2e-test/src/commands/runCommand.ts b/packages/e2e-test/src/commands/runCommand.ts index da39351400..b5d951017d 100644 --- a/packages/e2e-test/src/commands/runCommand.ts +++ b/packages/e2e-test/src/commands/runCommand.ts @@ -383,12 +383,22 @@ async function createPlugin(options: { try { let stdout = ''; + let stderr = ''; child.stdout?.on('data', (data: Buffer) => { stdout = stdout + data.toString('utf8'); }); + child.stderr?.on('data', (data: Buffer) => { + stderr = stderr + data.toString('utf8'); + }); print('Waiting for plugin create script to be done'); - await child.waitForExit(); + try { + await child.waitForExit(); + } catch (error) { + print(`stdout: ${stdout}`); + print(`stderr: ${stderr}`); + throw error; + } const pluginDir = resolvePath( appDir,