From b335aaaecdf17894b2b1601c04acf2445cfb2a1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim Rühsen?= Date: Fri, 5 Dec 2014 16:04:50 +0100 Subject: [PATCH] Added script contrib/check-hard to check Wget status --- ChangeLog | 4 ++++ contrib/check-hard | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100755 contrib/check-hard diff --git a/ChangeLog b/ChangeLog index 33433ed..dd20363 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2014-12-11 Tim Ruehsen + + * contrib/check-hard: Added script to check Wget status + 2014-12-10 Tim Ruehsen * configure.ac: Check for pcre.h diff --git a/contrib/check-hard b/contrib/check-hard new file mode 100755 index 0000000..cc29541 --- /dev/null +++ b/contrib/check-hard @@ -0,0 +1,52 @@ +#!/bin/sh +# +# Do some checking before 'git push'. + +CORES=`grep -c ^processor /proc/cpuinfo 2>/dev/null || echo 0` +if [ $CORES -lt 1 ]; then CORES=1; fi + +make -f Makefile distclean 2>/dev/null + +# automatically exit on error +set -e + +export CFLAGS="-stdÈ9 -pedantic -O2 -g -Wall -Wextra -Wstrict-prototypes -Wold-style-definition -Wwrite-strings -Wshadow -Wformat -Wformat-security -Wunreachable-code -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition" + +CACHEFILE=$PWD/config_check.cache + +# measure time consumed and and print it at the end of the script +START=$(date +%s.%N) + +echo "./bootstrap" +./bootstrap >/dev/null +echo + +for CC in gcc clang; do + export CC + echo "*** checking CC=$CC" + + # the compiler changed, so we have to remove the cache file here + rm -f $CACHEFILE + + for options in "" "--with-ssl=openssl"; do + export DISTCHECK_CONFIGURE_FLAGS="-C --cache-file=$CACHEFILE $options" + echo " ./configure $DISTCHECK_CONFIGURE_FLAGS" + ./configure $DISTCHECK_CONFIGURE_FLAGS >/dev/null + + for xVALGRIND in 0 1; do + for xLCALL in C tr_TR.utf8; do + export TESTS_ENVIRONMENT="LC_ALL=$xLCALL VALGRIND_TESTS=$xVALGRIND" + echo " TESTS_ENVIRONMENT=\"$TESTS_ENVIRONMENT\"" make check -j$CORES + make check -j$CORES >/dev/null + done + done + + unset TESTS_ENVIRONMENT + export TESTS_ENVIRONMENT + echo " make distcheck -j$CORES" + make distcheck -j$CORES + done +done + +END=$(date +%s.%N) +echo "Duration: "$(echo "$END - $START" | bc) -- 2.1.3