diff --git a/ci/run-all.sh b/ci/run-all.sh
index a66788fde677eaa866f90654e6adac0317a19809..915c54cbe19beebce2100bb22dc6bca9c3f93583 100644
--- a/ci/run-all.sh
+++ b/ci/run-all.sh
@@ -18,6 +18,9 @@ run() {
         cp ci/cargo-config .cargo/config
     fi
     sh ci/run.sh $_target
+    if [ "$?" != "0" ]; then
+        exit 1
+    fi
 }
 
 OS=`uname`