X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=.travis_do.sh;h=b70113113db4a1198cec95c5c0afd2ef8bb06b25;hb=a6f2c15791982321fdf36933c090a85b7b28d4e8;hp=cbb0dd7cdda22df16288c4b8aab3420bb43356a9;hpb=58eab7e580f2907b0451097f72edbbb5a7f6f3ed;p=feed%2Fpackages.git diff --git a/.travis_do.sh b/.travis_do.sh index cbb0dd7cdd..b70113113d 100755 --- a/.travis_do.sh +++ b/.travis_do.sh @@ -16,8 +16,10 @@ echo_blue() { printf "\033[1;34m$*\033[m\n"; } exec_status() { PATTERN="$1" shift + while :;do sleep 590;echo "still running (please don't kill me Travis)";done & ("$@" 2>&1) | tee logoutput R=${PIPESTATUS[0]} + kill $! && wait $! 2>/dev/null if [ $R -ne 0 ]; then echo_red "=> '$*' failed (return code $R)" return 1 @@ -116,16 +118,23 @@ EOF # we can't enable verbose built else we often hit Travis limits # on log size and the job get killed - exec_status '^ERROR' make "package/$pkg_name/compile" -j3 + exec_status '^ERROR' make "package/$pkg_name/compile" -j3 || RET=1 echo_blue "=== $pkg_name: compile test done" echo_blue "=== $pkg_name: begin compile logs" - cat logs/package/feeds/packages/$pkg_name/compile.txt + for f in $(find logs/package/feeds/packages/$pkg_name/ -type f); do + echo_blue "Printing $f" + cat "$f" + done echo_blue "=== $pkg_name: end compile logs" + + echo_blue "=== $pkg_name: begin packages sizes" + du -ba bin/ + echo_blue "=== $pkg_name: end packages sizes" done - return 0 + return $RET } test_commits() {