[CI] Use TTY for AMD CI tests for colored buildkite logs (#47730)

Signed-off-by: Nick Hill <nickhill123@gmail.com>

Nick Hill committed Jul 6, 2026 at 13:50 UTC f676808ba005f7d042d0db967f8dbe19a29c4b09
2 files changed +4 -1
.buildkite/scripts/hardware_ci/run-amd-test.sh
+1
@@ -551,6 +551,7 @@ else
551 fi
552
553 docker run \
554 + -t -i \
555 --device /dev/kfd $BUILDKITE_AGENT_META_DATA_RENDER_DEVICES \
556 $RDMA_FLAGS \
557 --network=host \
.buildkite/scripts/run-multi-node-test.sh
+3 -1
@@ -109,7 +109,9 @@ run_nodes() {
109 if [ "$node" -ne 0 ]; then
110 docker exec -d "node$node" /bin/bash -c "cd $WORKING_DIR ; ${COMMANDS[$node]}"
111 else
112 - docker exec "node$node" /bin/bash -c "cd $WORKING_DIR ; ${COMMANDS[$node]}"
112 + # Allocate a TTY (-t -i) for the foreground head node so its output
113 + # keeps ANSI color in the Buildkite log (see run-amd-test.sh).
114 + docker exec -t -i "node$node" /bin/bash -c "cd $WORKING_DIR ; ${COMMANDS[$node]}"
115 fi
116 done
117 }