From e2eb716e54e470df8d7e52702c32ed4bb56ec3a3 Mon Sep 17 00:00:00 2001 From: Bernardo Guerreiro <39738771+bernardobridge@users.noreply.github.com> Date: Wed, 17 Jan 2024 10:24:52 +0000 Subject: [PATCH] fix(fargate): send taskArns of non-leader tasks to cloud (#2421) --- .../artillery/lib/platform/aws-ecs/legacy/run-cluster.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/artillery/lib/platform/aws-ecs/legacy/run-cluster.js b/packages/artillery/lib/platform/aws-ecs/legacy/run-cluster.js index 3b144ba99a..98c7caec3e 100644 --- a/packages/artillery/lib/platform/aws-ecs/legacy/run-cluster.js +++ b/packages/artillery/lib/platform/aws-ecs/legacy/run-cluster.js @@ -1583,9 +1583,11 @@ async function ecsRunTask(context) { } if (runData.tasks?.length > 0) { - context.taskArns = context.taskArns.concat( - runData.tasks.map((task) => task.taskArn) - ); + const newTaskArns = runData.tasks.map((task) => task.taskArn); + context.taskArns = context.taskArns.concat(newTaskArns); + artillery.globalEvents.emit('metadata', { + platformMetadata: { taskArns: newTaskArns } + }); debug(`Launched ${launchCount} tasks`); tasksRemaining -= launchCount; await sleep(250);