# HG changeset patch # User Frederic Bastien # Date 1299606637 18000 # Node ID 6e50d209b5f199a8816b738acd7943159039896e # Parent 771c6c00603251962560131eb8527bcaf089ba16 generalized the buildbot script following code review in Theano. diff -r 771c6c006032 -r 6e50d209b5f1 pylearn/misc/do_nightly_build --- a/pylearn/misc/do_nightly_build Tue Mar 08 12:30:00 2011 -0500 +++ b/pylearn/misc/do_nightly_build Tue Mar 08 12:50:37 2011 -0500 @@ -2,22 +2,23 @@ #we set the compiledir to the /Tmp dir to make the test faster by bypassing the nfs network. date ROOT_CWD=/Tmp/nightly_build +COMPILEDIR=/Tmp/lisa_theano_compile_dir_pylearn +NOSETESTS=/usr/bin/nosetests -FLAGS=warn.argmax_pushdown_bug=False,warn.gpusum_01_011_0111_bug=False,warn.sum_sum_bug=False,warn.sum_div_dimshuffle_bug=False,compiledir=/Tmp/lisa_theano_compile_dir_pylearn,seed=0 -export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib64/python2.5/config/ -export LIBRARY_PATH=$LIBRARY_PATH:/usr/lib64/python2.5/config/ + +FLAGS=warn.argmax_pushdown_bug=False,warn.gpusum_01_011_0111_bug=False,warn.sum_sum_bug=False,warn.sum_div_dimshuffle_bug=False,compiledir=${COMPILEDIR} export PYTHONPATH=${ROOT_CWD}/Theano:${ROOT_CWD}/Pylearn:$PYTHONPATH cd ${ROOT_CWD}/ echo "executing nosetests with mode=FAST_COMPILE" -#THEANO_FLAGS=${FLAGS},mode=FAST_COMPILE /usr/bin/nosetests Pylearn +#THEANO_FLAGS=${FLAGS},mode=FAST_COMPILE ${NOSETESTS} Pylearn echo "executing nosetests with mode=FAST_RUN" -THEANO_FLAGS=${FLAGS},mode=FAST_RUN /usr/bin/nosetests --with-coverage --cover-package=theano --cover-package=pylearn Pylearn +THEANO_FLAGS=${FLAGS},mode=FAST_RUN ${NOSETESTS} --with-coverage --cover-package=theano --cover-package=pylearn Pylearn echo "executing nosetests with mode=FAST_RUN,floatX=float32" -THEANO_FLAGS=${FLAGS},mode=FAST_RUN,floatX=float32 /usr/bin/nosetests Pylearn +THEANO_FLAGS=${FLAGS},mode=FAST_RUN,floatX=float32 ${NOSETESTS} Pylearn #we change the seed and record it everyday to test different combination. We record it to be able to reproduce bug caused by different seed. We don't want multiple test in DEBUG_MODE each day as this take too long. seed=$RANDOM echo "executing nosetests with mode=DEBUG_MODE with seed of the day $seed" -THEANO_FLAGS=${FLAGS},unittests.rseed=$seed,mode=DEBUG_MODE,DebugMode.check_strides=0,DebugMode.patience=3 /usr/bin/nosetests Pylearn +THEANO_FLAGS=${FLAGS},unittests.rseed=$seed,mode=DEBUG_MODE,DebugMode.check_strides=0,DebugMode.patience=3 ${NOSETESTS} Pylearn