From c1f6e59af2e1526da7c2685a6be4e8743fa6a813 Mon Sep 17 00:00:00 2001
From: Kaspar Schleiser <kaspar@schleiser.de>
Date: Wed, 25 Jan 2017 13:02:31 +0100
Subject: [PATCH] CI: murdock: add workdir sanity check to compile step

---
 .murdock | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/.murdock b/.murdock
index 3aa07938d3..171b742160 100755
--- a/.murdock
+++ b/.murdock
@@ -52,11 +52,22 @@ get_compile_jobs() {
         | xargs '-d\n' -n 1 echo $0 compile
 }
 
+check_workdir() {
+    [ -d examples/gnrc_tcp_cli -a -d tests/pkg_libcoap ] || {
+        echo "workdir check failed! pwd=$(pwd)"
+        echo "--- ls:"
+        ls -la
+        exit 1
+    }
+}
+
 # compile one app for one board. delete intermediates.
 compile() {
     local appdir=$1
     local board=$2
 
+    check_workdir
+
     CCACHE_BASEDIR="$(pwd)" BOARD=$board RIOT_CI_BUILD=1 \
         make -C${appdir} clean all -j${JOBS:-4}
     RES=$?
@@ -70,6 +81,8 @@ compile() {
 
     BOARD=$board make --no-print-directory -C${appdir} clean clean-intermediates
 
+    check_workdir
+
     return $RES
 }
 
-- 
GitLab