]> rtime.felk.cvut.cz Git - can-benchmark.git/blobdiff - continuous/cron.sh
continuous: We need longer timeout
[can-benchmark.git] / continuous / cron.sh
index b61a8f39b163aedfa3557af7d2b5def6cfa5d88d..5ca3e6824f9b23ce9aee81e412a487945831cfa4 100755 (executable)
@@ -6,13 +6,23 @@ set -e
 
 cd $(dirname $0)
 
+# Wakeup glab
+sudo /usr/sbin/etherwake 00:0c:f1:77:ec:46
+chronic timeout 5m sh -c 'while ! ssh sojka@glab true; do sleep 1; done'
+sleep 30 # Wait a bit to finish all boot jobs etc.
+
 mkdir -p logs
 
 NOW=$(date +%F_%R:%S)
 LOG=${NOW}.log
 
-make -C steps > logs/$LOG 2>&1 || cat logs/$LOG
+if ! make -C steps > logs/$LOG 2>&1; then
+       cat logs/$LOG
+       exit 1
+fi
 
 make -C www --silent publish
 
 ( cd logs && git add $LOG && git commit --quiet -m 'Automatic commit' && git push --quiet )
+
+ssh -f sojka@glab 'sudo /sbin/poweroff'