X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=.travis_do.sh;h=2dd1c1c8d771129f9934a24c22c02aba44fbf1e6;hb=df72a84986b08bca33d7a3be79c10a9de70f5173;hp=54bc59e4aa767c45ec983854a9e4617a847c7edd;hpb=90a1af9fc7ae61f4c6d58594bf7965bc69fa2d63;p=feed%2Fpackages.git diff --git a/.travis_do.sh b/.travis_do.sh index 54bc59e4aa..2dd1c1c8d7 100755 --- a/.travis_do.sh +++ b/.travis_do.sh @@ -19,7 +19,7 @@ exec_status() { while :;do sleep 590;echo "still running (please don't kill me Travis)";done & ("$@" 2>&1) | tee logoutput R=${PIPESTATUS[0]} - kill $! + kill $! && wait $! 2>/dev/null if [ $R -ne 0 ]; then echo_red "=> '$*' failed (return code $R)" return 1 @@ -92,9 +92,9 @@ EOF # enable BUILD_LOG sed -i '1s/^/config BUILD_LOG\n\tbool\n\tdefault y\n\n/' Config-build.in - ./scripts/feeds update -a - ./scripts/feeds install -a - make defconfig + ./scripts/feeds update -a > /dev/null + ./scripts/feeds install -a > /dev/null + make defconfig > /dev/null echo_blue "=== Setting up SDK done" RET=0 @@ -118,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 last 200 lines of $f" + tail -n200 "$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() {