blob: 60b74d2d940ce10a8375eba504a62ff9c72302bd [file] [log] [blame]
#!/bin/bash
#
# Runs a specified command on all slaves.
#
# The script should be run from the cluster-telemetry-master GCE instance's
# /b/skia-repo/buildbot/cluster_telemetry/telemetry_master_scripts
# directory.
#
# Copyright 2013 Google Inc. All Rights Reserved.
# Author: rmistry@google.com (Ravi Mistry)
source ../config.sh
if [ $# -ne 1 ]; then
echo
echo "Usage: `basename $0` \"pkill -9 -f tools/perf/record_wpr\""
echo
echo "The first argument is the command that should be run on all the slaves."
echo
exit 1
fi
CMD=$1
# Update buildbot.
gclient sync
echo "About to run $CMD on all slaves..."
for SLAVE_NUM in $(seq 1 $NUM_SLAVES); do
ssh -f -X -o UserKnownHostsFile=/dev/null -o CheckHostIP=no \
-o StrictHostKeyChecking=no \
-A -q -p 22 build${SLAVE_NUM}-m5 -- "$CMD"
done