aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2015-04-14 09:18:32 +0100
committerChristophe Lyon <christophe.lyon@linaro.org>2015-04-17 14:31:42 +0100
commit6bac4639617f38a23b8377428b264cb9204fa36b (patch)
tree915dbcf61c4b376fe33045c118f71f771b344126
parentc42fcc3962152dd7fd563bf2bbbd35502e80ec69 (diff)
Add helper script to check git snapshots status on builderscheck-git-ref
Change-Id: Ie89f321f322d3796b21d9adb5d38bc6ccd916895
-rwxr-xr-xscripts/CheckGitRef.job51
1 files changed, 51 insertions, 0 deletions
diff --git a/scripts/CheckGitRef.job b/scripts/CheckGitRef.job
new file mode 100755
index 00000000..55aa8e5f
--- /dev/null
+++ b/scripts/CheckGitRef.job
@@ -0,0 +1,51 @@
+#!/bin/bash
+#set -e
+
+# Improve debug logs
+PRGNAME=`basename $0`
+PS4='+ $PRGNAME: ${FUNCNAME+"$FUNCNAME : "}$LINENO: '
+
+abe_dir="${WORKSPACE}/abe"
+fileserver="abe.tcwglab.linaro.org"
+status=0
+
+builders="build-01 build-02 build-03 build-04 build-05 build-06 build-07 build-08 \
+ ex40-02 ex40-03 ex40-04 ex40-05 ex40-06 ex40-07 ex40-08"
+#builders="ex40-02 ex40-03 ex40-04 ex40-05 ex40-06 ex40-07 ex40-08"
+shared=/home/buildslave/workspace/shared
+
+ssh_opts="-o StrictHostKeyChecking=no"
+ssh="ssh ${ssh_opts}"
+
+for builder in ${builders}
+do
+ echo ==========================================
+ echo CHECKING ${builder}
+ ssh-keygen -f "/var/lib/jenkins/.ssh/known_hosts" -R ${builder}
+cat > /tmp/myfile.$$ <<EOF
+#!/bin/bash
+ls -la /home/buildslave/workspace/shared/snapshots/infrastructure/linux-linaro-3.17-2014.10/arch/arm/boot/dts/include/dt-bindings
+#ls -la ${shared}
+#ls -la ${shared}/snapshots
+#ls -la ${shared}/snapshots/gcc.git
+#cd ${shared}/snapshots/gcc.git && pwd && git branch -a
+#ls -la /home/buildslave/workspace/*/label/x86_64/target/*/snapshots/
+#ls -la /home/buildslave/workspace/*/label/x86_64/target/*/snapshots/gcc.git@e15f79d13f84b5c93fe5b590edf825dded553646
+#ls -la /home/buildslave/workspace/*/label/x86_64/target/*/snapshots/gcc.git@*
+#for i in /home/buildslave/workspace/*/label/x86_64/target/*/snapshots/gcc.git@*
+#do
+# if [ -f \$i/configure ]
+# then
+# echo OK: \$i
+# else
+# echo FAIL: \$i
+## rm -rf \$i
+# fi
+#done
+EOF
+ cat /tmp/myfile.$$
+ scp ${ssh_opts} /tmp/myfile.$$ buildslave@${builder}:/tmp/
+ ${ssh} buildslave@${builder} bash -x /tmp/myfile.$$
+ ${ssh} buildslave@${builder} rm -f /tmp/myfile.$$
+ rm -f /tmp/myfile.$$
+done