Changeset: d6f77c26b7eb for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d6f77c26b7eb Added Files: tools/embedded/rcheck.sh Branch: Jun2016 Log Message:
script for cronjob to check monetdblite r package diffs (74 lines): diff --git a/tools/embedded/rcheck.sh b/tools/embedded/rcheck.sh new file mode 100644 --- /dev/null +++ b/tools/embedded/rcheck.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +WD=/scratch/hannes/rcheck +MB=Jun2016 + +mkdir -p $WD + +RS=$WD/r-source +RI=$WD/r-install +RB=$RI/bin/R +MS=$WD/monetdb-source +LS=$WD/monetdblite-stage +RR=$WD/r-svnrev +RT=$WD/rtmp + +RUNID=`date +%s` +LG=$WD/logs/$RUNID +mkdir -p $LG +rm $WD/logs/current +ln -s $LG $WD/logs/current + +if [ ! -d $RS ]; then + svn co https://svn.r-project.org/R/trunk/ $RS +fi +( + cd $RS + (svn revert -R . && svn update --force) > /dev/null + OR=`cat $RR` + CR=`svn info | grep Revision | cut -d " " -f2` + if [ "$OR" != "$CR" ] || [ ! -f $RB ] ; then + ./configure --prefix=$RI --with-x=no --without-recommended-packages > $LG/r-configure 2>&1 + make clean > /dev/null + make > $LG/r-make 2>&1 + make install > $LG/r-install 2>&1 + fi + echo $CR > $RR +) + +if [ ! -f $RB ] ; then + echo "Could not build R. FML." + exit -1 +fi + +export PATH=$RI/bin:$PATH + +if [ ! -d $MS ]; then + hg clone --uncompressed https://dev.monetdb.org/hg/MonetDB/ $MS +fi +( + cd $MS + (hg revert --all && hg pull && hg update $MB) > /dev/null + ./bootstrap > $LG/monetdb-bootstrap 2>&1 + ./configure > $LG/monetdb-configure 2>&1 + cd ./tools/embedded/ + STAGEDIR=$LS ./build-rpkg.sh < /dev/null > $LG/build-rpkg 2>&1 +) + +export MAKEFLAGS="-j 16" + +rm -r $RT +mkdir -p $RT +R CMD check --as-cran -o $RT $LS/MonetDBLite_*.tar.gz > $LG/check-rpkg 2>&1 + [email protected] [email protected] +HS=`hostname` +SB="MonetDBLite check results" +MG=`cat $LG/check-rpkg` +echo -e "HELO $HS\r\nMAIL FROM:<$FM>\r\nRCPT TO:<$TO>\r\nDATA\r\nFrom: $FM\r\nSubject: [$HS] $SB\r\nTo: $TO\r\n\r\n$MG\r\n." | nc smtp.cwi.nl 25 > /dev/null _______________________________________________ checkin-list mailing list [email protected] https://www.monetdb.org/mailman/listinfo/checkin-list
