From f9bc5f256ac7b4f53cb8be7bae29c081f3f11b7b Mon Sep 17 00:00:00 2001 From: Emily Xiong Date: Thu, 4 Apr 2024 13:39:04 -0400 Subject: [PATCH] fix(core): write terminal output to cache folder --- 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 f2798597ad404..b7588bff160e1 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 4f2dcea1ed847..66c1bf668e4e8 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,