From: guido Date: Tue, 11 Jun 2002 12:16:14 +0000 (+0000) Subject: pc configurations X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b31d9ccb248729357c8ba6e2d21133c7f00cc775;p=dealii-svn.git pc configurations git-svn-id: https://svn.dealii.org/trunk@6058 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/common/scripts/build-test/README b/deal.II/common/scripts/build-test/README index ba0437bafc..2a3346c577 100644 --- a/deal.II/common/scripts/build-test/README +++ b/deal.II/common/scripts/build-test/README @@ -1,16 +1,23 @@ Build tests are organized such that they can be run individually from a cron-job or by hand. +I) Instructions for installing a new test -The standard setup is as follows: +- Generate a config file ???.cfg in configurations +- Run 'make' in this directory +- Create a directory $DIR for the tests. +- Copy $DEAL/contrib/config/config.guess and build-??? there. +- Add a line to your crontab like -1) Create a directory $DIR for the tests. -2) Copy $DEAL/contrib/config/config.guess and build-template there. -3) In $DIR, make modified copies of build-template - for each of your tests. Make sure they are executable -4) Add a line to your crontab like - -17 3 * * * (cd $DIR; build-XXX) +17 3 * * * (cd $DIR; /usr/local/bin/bash build-??? > /dev/null) where build-XXX is the modified version of build-template. This would start the build test each night at 3:17. + + + +II) Instructions for writing configuration files + +These files are perl scripts, operating on 'template'. + +Refer to existing files for examples. diff --git a/deal.II/common/scripts/build-test/configurations/ares-gcc295.cfg b/deal.II/common/scripts/build-test/configurations/ares-gcc295.cfg new file mode 100644 index 0000000000..e9a461833d --- /dev/null +++ b/deal.II/common/scripts/build-test/configurations/ares-gcc295.cfg @@ -0,0 +1,22 @@ +my $id = '$Id$'; +s/\@Id\@/$id/; + +# Configuration options + +s'compiler=.*'compiler=gcc295'; + +# Commands + +s'CXX=.*'CXX=g++'; +s'CC=.*'CC=gcc'; +s'CVS=.*'CVS=cvs'; +s'MAKE=.*'MAKE="make"'; +s'MAIL=.*'MAIL="ssh1 atlas mail"'; + +# Path variables + +s'#export PATH'export PATH=/usr/local/gcc/gcc/bin:/usr/local/bin'; + +# CVS account + +s'export CVSROOT=.*'export CVSROOT=:pserver:deal@eris:/home/people/cvs/deal'; diff --git a/deal.II/common/scripts/build-test/configurations/ares-gcc30.cfg b/deal.II/common/scripts/build-test/configurations/ares-gcc30.cfg new file mode 100644 index 0000000000..3a99e8756c --- /dev/null +++ b/deal.II/common/scripts/build-test/configurations/ares-gcc30.cfg @@ -0,0 +1,23 @@ +my $id = '$Id$'; +s/\@Id\@/$id/; + +# Configuration options + +s'compiler=.*'compiler=gcc30'; + +# Commands + +s'CXX=.*'CXX=g++'; +s'CC=.*'CC=gcc'; +s'CVS=.*'CVS=cvs'; +s'MAKE=.*'MAKE="make"'; +s'MAIL=.*'MAIL="ssh1 atlas mail"'; + +# Path variables + +s'#export PATH'export PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.0.4/bin:/usr/local/bin'; +s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.0.4/lib'; + +# CVS account + +s'export CVSROOT=.*'export CVSROOT=:pserver:deal@eris:/home/people/cvs/deal'; diff --git a/deal.II/common/scripts/build-test/configurations/deimos-gcc31.cfg b/deal.II/common/scripts/build-test/configurations/deimos-gcc31.cfg new file mode 100644 index 0000000000..b85bdaf930 --- /dev/null +++ b/deal.II/common/scripts/build-test/configurations/deimos-gcc31.cfg @@ -0,0 +1,23 @@ +my $id = '$Id$'; +s/\@Id\@/$id/; + +# Configuration options + +s'compiler=.*'compiler=gcc31'; + +# Commands + +s'CXX=.*'CXX=g++'; +s'CC=.*'CC=gcc'; +s'CVS=.*'CVS=cvs'; +s'MAKE=.*'MAKE="make"'; +s'MAIL=.*'MAIL="ssh1 atlas mail"'; + +# Path variables + +s'#export PATH'export PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.1.0/bin:/usr/local/bin'; +s'#export LD_LIBRARY_PATH'export LD_LIBRARY_PATH=/data/user/software/i686-pc-linux-gnu/gcc-3.1.0/lib'; + +# CVS account + +s'export CVSROOT=.*'export CVSROOT=:pserver:deal@eris:/home/people/cvs/deal'; diff --git a/deal.II/common/scripts/build-test/configurations/deimos-icc60.cfg b/deal.II/common/scripts/build-test/configurations/deimos-icc60.cfg new file mode 100644 index 0000000000..66022999a3 --- /dev/null +++ b/deal.II/common/scripts/build-test/configurations/deimos-icc60.cfg @@ -0,0 +1,22 @@ +my $id = '$Id$'; +s/\@Id\@/$id/; + +# Configuration options + +s'compiler=.*'compiler=icc60'; + +# Commands + +s'CXX=.*'CXX=icc'; +s'CC=.*'CC=icc'; +s'CVS=.*'CVS=cvs'; +s'MAKE=.*'MAKE="make"'; +s'MAIL=.*'MAIL="ssh1 atlas mail"'; + +# Path variables + +s'#export PATH'source /data/user/software/i686-pc-linux-gnu/intel-icc-6.0/compiler60/ia32/bin/iccvars.sh'; + +# CVS account + +s'export CVSROOT=.*'export CVSROOT=:pserver:deal@eris:/home/people/cvs/deal'; diff --git a/deal.II/common/scripts/build-test/configurations/hades-gcc295.cfg b/deal.II/common/scripts/build-test/configurations/hades-gcc295.cfg index fe3c809400..3a3ee1e551 100644 --- a/deal.II/common/scripts/build-test/configurations/hades-gcc295.cfg +++ b/deal.II/common/scripts/build-test/configurations/hades-gcc295.cfg @@ -1,5 +1,3 @@ -# Options for gcc2.95 on hades.iwr.uni-heidelberg.de -# sparc-sun-solaris2.7 gcc395 my $id = '$Id$'; s/\@Id\@/$id/; diff --git a/deal.II/common/scripts/build-test/configurations/hades-gcc30.cfg b/deal.II/common/scripts/build-test/configurations/hades-gcc30.cfg index 99845413b5..a7118c94a1 100644 --- a/deal.II/common/scripts/build-test/configurations/hades-gcc30.cfg +++ b/deal.II/common/scripts/build-test/configurations/hades-gcc30.cfg @@ -1,5 +1,3 @@ -# Options for gcc3.0 on hades.iwr.uni-heidelberg.de -# sparc-sun-solaris2.7 gcc30 my $id = '$Id$'; s/\@Id\@/$id/; diff --git a/deal.II/common/scripts/build-test/configurations/poseidon-gcc31.cfg b/deal.II/common/scripts/build-test/configurations/poseidon-gcc31.cfg index 3ae6ae6f7e..859ba0593f 100644 --- a/deal.II/common/scripts/build-test/configurations/poseidon-gcc31.cfg +++ b/deal.II/common/scripts/build-test/configurations/poseidon-gcc31.cfg @@ -1,5 +1,3 @@ -# Options for gcc3.1 on poseidon.iwr.uni-heidelberg.de -# sparc-sun-solaris2.7 gcc31 my $id = '$Id$'; s/\@Id\@/$id/;