[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
}