From 7132551b19fa6c6a1a39c089b61c1abc445ed729 Mon Sep 17 00:00:00 2001 From: Emily Xiong Date: Thu, 4 Apr 2024 14:30:42 -0400 Subject: [PATCH] fix(core): write terminal output to cache folder (#22673) (cherry picked from commit c51a084eea74a67e1a15713c510ce10768eb2bf0) --- packages/nx/src/tasks-runner/forked-process-task-runner.ts | 3 ++- packages/nx/src/tasks-runner/task-orchestrator.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/nx/src/tasks-runner/forked-process-task-runner.ts b/packages/nx/src/tasks-runner/forked-process-task-runner.ts index f2798597ad4043..b7588bff160e16 100644 --- a/packages/nx/src/tasks-runner/forked-process-task-runner.ts +++ b/packages/nx/src/tasks-runner/forked-process-task-runner.ts @@ -201,6 +201,7 @@ export class ForkedProcessTaskRunner { private async forkProcessWithPseudoTerminal( task: Task, { + temporaryOutputPath, streamOutput, taskGraph, env, @@ -242,7 +243,7 @@ export class ForkedProcessTaskRunner { if (code >= 128) { process.exit(code); } - + this.writeTerminalOutput(temporaryOutputPath, terminalOutput); res({ code, terminalOutput, diff --git a/packages/nx/src/tasks-runner/task-orchestrator.ts b/packages/nx/src/tasks-runner/task-orchestrator.ts index 4f2dcea1ed8472..66c1bf668e4e88 100644 --- a/packages/nx/src/tasks-runner/task-orchestrator.ts +++ b/packages/nx/src/tasks-runner/task-orchestrator.ts @@ -1,6 +1,7 @@ import { defaultMaxListeners } from 'events'; import { performance } from 'perf_hooks'; import { relative } from 'path'; +import { writeFileSync } from 'fs'; import { TaskHasher } from '../hasher/task-hasher'; import runCommandsImpl from '../executors/run-commands/run-commands.impl'; import { ForkedProcessTaskRunner } from './forked-process-task-runner'; @@ -433,7 +434,7 @@ export class TaskOrchestrator { terminalOutput ); } - + writeFileSync(temporaryOutputPath, terminalOutput); results.push({ task, status,