annotate pylearn/misc/do_nightly_build @ 1515:1de26774035f

Use theano-nose instead of nosetests, and disable warning.
author Pascal Lamblin <lamblinp@iro.umontreal.ca>
date Wed, 29 Feb 2012 12:43:07 -0500
parents 444222497167
children 18c638290706
rev   line source
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
1 #!/bin/bash
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
2 #we set the compiledir to the /Tmp dir to make the test faster by bypassing the nfs network.
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
3 date
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
4 ROOT_CWD=/Tmp/nightly_build
1446
6e50d209b5f1 generalized the buildbot script following code review in Theano.
Frederic Bastien <nouiz@nouiz.org>
parents: 1445
diff changeset
5 COMPILEDIR=/Tmp/lisa_theano_compile_dir_pylearn
1515
1de26774035f Use theano-nose instead of nosetests, and disable warning.
Pascal Lamblin <lamblinp@iro.umontreal.ca>
parents: 1481
diff changeset
6 NOSETESTS=${ROOT_CWD}/Theano/bin/theano-nose
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
7
1446
6e50d209b5f1 generalized the buildbot script following code review in Theano.
Frederic Bastien <nouiz@nouiz.org>
parents: 1445
diff changeset
8
1515
1de26774035f Use theano-nose instead of nosetests, and disable warning.
Pascal Lamblin <lamblinp@iro.umontreal.ca>
parents: 1481
diff changeset
9 FLAGS=warn.ignore_bug_before=0.5,compiledir=${COMPILEDIR}
1445
771c6c006032 fix PYTHONPATH.
Frederic Bastien <nouiz@nouiz.org>
parents: 1444
diff changeset
10 export PYTHONPATH=${ROOT_CWD}/Theano:${ROOT_CWD}/Pylearn:$PYTHONPATH
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
11
1480
51f1453fd6f6 Print the Theano and Pylearn version in the buildbot.
Frederic Bastien <nouiz@nouiz.org>
parents: 1446
diff changeset
12 cd ${ROOT_CWD}/Theano
51f1453fd6f6 Print the Theano and Pylearn version in the buildbot.
Frederic Bastien <nouiz@nouiz.org>
parents: 1446
diff changeset
13 hg summary
51f1453fd6f6 Print the Theano and Pylearn version in the buildbot.
Frederic Bastien <nouiz@nouiz.org>
parents: 1446
diff changeset
14 cd ../Pylearn
51f1453fd6f6 Print the Theano and Pylearn version in the buildbot.
Frederic Bastien <nouiz@nouiz.org>
parents: 1446
diff changeset
15 hg summary
51f1453fd6f6 Print the Theano and Pylearn version in the buildbot.
Frederic Bastien <nouiz@nouiz.org>
parents: 1446
diff changeset
16 cd ..
51f1453fd6f6 Print the Theano and Pylearn version in the buildbot.
Frederic Bastien <nouiz@nouiz.org>
parents: 1446
diff changeset
17
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
18 echo "executing nosetests with mode=FAST_COMPILE"
1446
6e50d209b5f1 generalized the buildbot script following code review in Theano.
Frederic Bastien <nouiz@nouiz.org>
parents: 1445
diff changeset
19 #THEANO_FLAGS=${FLAGS},mode=FAST_COMPILE ${NOSETESTS} Pylearn
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
20 echo "executing nosetests with mode=FAST_RUN"
1446
6e50d209b5f1 generalized the buildbot script following code review in Theano.
Frederic Bastien <nouiz@nouiz.org>
parents: 1445
diff changeset
21 THEANO_FLAGS=${FLAGS},mode=FAST_RUN ${NOSETESTS} --with-coverage --cover-package=theano --cover-package=pylearn Pylearn
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
22 echo "executing nosetests with mode=FAST_RUN,floatX=float32"
1446
6e50d209b5f1 generalized the buildbot script following code review in Theano.
Frederic Bastien <nouiz@nouiz.org>
parents: 1445
diff changeset
23 THEANO_FLAGS=${FLAGS},mode=FAST_RUN,floatX=float32 ${NOSETESTS} Pylearn
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
24
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
25 #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.
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
26 seed=$RANDOM
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
27 echo "executing nosetests with mode=DEBUG_MODE with seed of the day $seed"
1481
444222497167 Disable the flag DebugMode.check_preallocated_output to make the buildbot faster.
Frederic Bastien <nouiz@nouiz.org>
parents: 1480
diff changeset
28 THEANO_FLAGS=${FLAGS},unittests.rseed=$seed,mode=DEBUG_MODE,DebugMode.check_strides=0,DebugMode.patience=3,DebugMode.check_preallocated_output= ${NOSETESTS} Pylearn
1443
73851579bc23 added buildbot script
Frederic Bastien <nouiz@nouiz.org>
parents:
diff changeset
29