feat(core): Add internal mode for native Python runner (no-changelog) (#19288)

This commit is contained in:
Iván Ovejero
2025-09-09 12:33:25 +02:00
committed by GitHub
parent 99293ea400
commit 04889864a0
14 changed files with 363 additions and 238 deletions

View File

@@ -18,7 +18,7 @@ import { Publisher } from '@/scaling/pubsub/publisher.service';
import { Subscriber } from '@/scaling/pubsub/subscriber.service';
import { ScalingService } from '@/scaling/scaling.service';
import { TaskBrokerServer } from '@/task-runners/task-broker/task-broker-server';
import { TaskRunnerProcess } from '@/task-runners/task-runner-process';
import { JsTaskRunnerProcess } from '@/task-runners/task-runner-process-js';
import { Telemetry } from '@/telemetry';
import { setupTestCommand } from '@test-integration/utils/test-command';
@@ -34,7 +34,7 @@ const messageEventBus = mockInstance(MessageEventBus);
const logStreamingEventRelay = mockInstance(LogStreamingEventRelay);
const scalingService = mockInstance(ScalingService);
const taskBrokerServer = mockInstance(TaskBrokerServer);
const taskRunnerProcess = mockInstance(TaskRunnerProcess);
const taskRunnerProcess = mockInstance(JsTaskRunnerProcess);
mockInstance(Publisher);
mockInstance(Subscriber);
mockInstance(Telemetry);

View File

@@ -2,7 +2,7 @@ import { Container } from '@n8n/di';
import { TaskBrokerWsServer } from '@/task-runners/task-broker/task-broker-ws-server';
import { TaskBroker } from '@/task-runners/task-broker/task-broker.service';
import { TaskRunnerProcess } from '@/task-runners/task-runner-process';
import { JsTaskRunnerProcess } from '@/task-runners/task-runner-process-js';
import { TaskRunnerProcessRestartLoopDetector } from '@/task-runners/task-runner-process-restart-loop-detector';
import { retryUntil } from '@test-integration/retry-until';
import { setupBrokerTestServer } from '@test-integration/utils/task-broker-test-server';
@@ -11,7 +11,7 @@ describe('TaskRunnerProcess', () => {
const { config, server: taskRunnerServer } = setupBrokerTestServer({
mode: 'internal',
});
const runnerProcess = Container.get(TaskRunnerProcess);
const runnerProcess = Container.get(JsTaskRunnerProcess);
const taskBroker = Container.get(TaskBroker);
const taskRunnerService = Container.get(TaskBrokerWsServer);