cvs: php-gcov-web(SOC06) /cron config.sh cron.sh tags.inc

From: Date: Sun, 03 Sep 2006 13:06:00 +0000
Subject: cvs: php-gcov-web(SOC06) /cron config.sh cron.sh tags.inc
Groups: php.mirrors 
Request: Send a blank email to php-mirrors+get-32287@lists.php.net to get a copy of this message
nlopess Sun Sep 3 13:06:00 2006 UTC Modified files: (Branch: SOC06) /php-gcov-web/cron tags.inc config.sh cron.sh Log: enhance the cron script, by testing if valgrind exists, create some dirs when needed, etc.. all todo items related with the script should be done http://cvs.php.net/viewvc.cgi/php-gcov-web/cron/tags.inc?r1=1.1.2.5&r2=1.1.2.6&diff_format=u Index: php-gcov-web/cron/tags.inc diff -u php-gcov-web/cron/tags.inc:1.1.2.5 php-gcov-web/cron/tags.inc:1.1.2.6 --- php-gcov-web/cron/tags.inc:1.1.2.5 Sun Sep 3 11:46:03 2006 +++ php-gcov-web/cron/tags.inc Sun Sep 3 13:06:00 2006 @@ -1,5 +1,5 @@ -/tmp -/var/local/gcov/www +/tmp/gcov +/www/gcov PHP_4_4 PHP_5_2 PHP_HEAD http://cvs.php.net/viewvc.cgi/php-gcov-web/cron/config.sh?r1=1.1.2.1&r2=1.1.2.2&diff_format=u Index: php-gcov-web/cron/config.sh diff -u php-gcov-web/cron/config.sh:1.1.2.1 php-gcov-web/cron/config.sh:1.1.2.2 --- php-gcov-web/cron/config.sh:1.1.2.1 Sat Jul 8 19:25:37 2006 +++ php-gcov-web/cron/config.sh Sun Sep 3 13:06:00 2006 @@ -1,6 +1,7 @@ #!/bin/sh -PHPSRC=/home/quadra23/temp/PHP_5_2 -TMPDIR=/home/quadra23/temp/tmp -OUTDIR=/var/local/gcov/www/PHP_5_2 +PHPSRC=/tmp/gcov +TMPDIR=/tmp +OUTDIR=/www/gcov +CVSROOT=:pserver:cvsread@cvs.php.net:/repository VALGRIND=valgrind http://cvs.php.net/viewvc.cgi/php-gcov-web/cron/cron.sh?r1=1.1.2.7&r2=1.1.2.8&diff_format=u Index: php-gcov-web/cron/cron.sh diff -u php-gcov-web/cron/cron.sh:1.1.2.7 php-gcov-web/cron/cron.sh:1.1.2.8 --- php-gcov-web/cron/cron.sh:1.1.2.7 Fri Sep 1 16:32:35 2006 +++ php-gcov-web/cron/cron.sh Sun Sep 3 13:06:00 2006 @@ -15,6 +15,7 @@ # Calculate how many elements there are in a php version array TAGS_COUNT=${#TAGS_ARRAY[@]} +BUILT_SOME=0 PHPROOT=${TAGS_ARRAY[0]} OUTROOT=${TAGS_ARRAY[1]} @@ -36,7 +37,6 @@ else if [ $BUILD = $PHPTAG ]; then BUILD_VERSION=1 - #todo: if tag does not exist, output error else BUILD_VERSION=0 fi @@ -45,30 +45,55 @@ # If this version should be built if [ $BUILD_VERSION = 1 ]; then - # todo: make sure all the following directories exist + BUILT_SOME=1 + OUTDIR=${OUTROOT}/${PHPTAG} PHPSRC=${PHPROOT}/${PHPTAG} TMPDIR=${PHPROOT}/tmp/${PHPTAG} - cd ${PHPSRC} + mkdir -p $OUTDIR + mkdir -p $TMPDIR + + cd ${PHPROOT} + if [ -d ${PHPTAG} ]; then + cd ${PHPTAG} + cvs -q up + else + cvs -q -d ${CVSROOT} co -d ${PHPTAG} -r ${PHPTAG} php-src + cd ${PHPTAG} + fi ./cvsclean - cvs -q up - ./buildconf --force - ./config.nice + ./buildconf --force > /dev/null + + if [ -x ./config.nice ]; then + ./config.nice > /dev/null + else + # try to run with the default options + ./configure > /dev/null + fi if ( make > /dev/null 2> ${TMPDIR}/php_build.log ); then #test for success of the make operation MAKESTATUS=pass - export TEST_PHP_ARGS="-m -U -n -q --keep-all" + TEST_PHP_ARGS="-U -n -q --keep-all" - # LCOV operations - make lcov > ${TMPDIR}/php_test.log - rm -fr ${OUTDIR}/lcov_html - mv lcov_html ${OUTDIR} + # only run valgrind testing if it is available + if (valgrind --version >/dev/null 2>&1 && test "$VALGRIND" ); then + TEST_PHP_ARGS+=" -m" + fi + + # test for lcov support + if ( grep lcov Makefile ); then + make lcov > ${TMPDIR}/php_test.log + rm -fr ${OUTDIR}/lcov_html + mv lcov_html ${OUTDIR} + else + make test > ${TMPDIR}/php_test.log + fi - echo "make successful" + echo "make successful: ${PHPTAG}" else MAKESTATUS=fail echo "make failed" @@ -78,3 +103,11 @@ fi # End verify build PHP version done + + +# display an error if the tag doesn't exist +if [ $BUILT_SOME = 0 ]; then + echo "Invalid tag specified: '$BUILD'" + echo + exit 1 +fi

« previous php.mirrors (#32287) next »