From f676808ba005f7d042d0db967f8dbe19a29c4b09 Mon Sep 17 00:00:00 2001 From: Nick Hill Date: Mon, 6 Jul 2026 13:50:29 +0100 Subject: [PATCH] [CI] Use TTY for AMD CI tests for colored buildkite logs (#47730) Signed-off-by: Nick Hill --- .buildkite/scripts/hardware_ci/run-amd-test.sh | 1 + .buildkite/scripts/run-multi-node-test.sh | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.buildkite/scripts/hardware_ci/run-amd-test.sh b/.buildkite/scripts/hardware_ci/run-amd-test.sh index 9db805c458..3969c7f974 100755 --- a/.buildkite/scripts/hardware_ci/run-amd-test.sh +++ b/.buildkite/scripts/hardware_ci/run-amd-test.sh @@ -551,6 +551,7 @@ else fi docker run \ + -t -i \ --device /dev/kfd $BUILDKITE_AGENT_META_DATA_RENDER_DEVICES \ $RDMA_FLAGS \ --network=host \ diff --git a/.buildkite/scripts/run-multi-node-test.sh b/.buildkite/scripts/run-multi-node-test.sh index c0911f17b6..cf54986e01 100755 --- a/.buildkite/scripts/run-multi-node-test.sh +++ b/.buildkite/scripts/run-multi-node-test.sh @@ -109,7 +109,9 @@ run_nodes() { if [ "$node" -ne 0 ]; then docker exec -d "node$node" /bin/bash -c "cd $WORKING_DIR ; ${COMMANDS[$node]}" else - docker exec "node$node" /bin/bash -c "cd $WORKING_DIR ; ${COMMANDS[$node]}" + # Allocate a TTY (-t -i) for the foreground head node so its output + # keeps ANSI color in the Buildkite log (see run-amd-test.sh). + docker exec -t -i "node$node" /bin/bash -c "cd $WORKING_DIR ; ${COMMANDS[$node]}" fi done }