]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
pc configurations
authorguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 11 Jun 2002 12:16:14 +0000 (12:16 +0000)
committerguido <guido@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 11 Jun 2002 12:16:14 +0000 (12:16 +0000)
git-svn-id: https://svn.dealii.org/trunk@6058 0785d39b-7218-0410-832d-ea1e28bc413d

deal.II/common/scripts/build-test/README
deal.II/common/scripts/build-test/configurations/ares-gcc295.cfg [new file with mode: 0644]
deal.II/common/scripts/build-test/configurations/ares-gcc30.cfg [new file with mode: 0644]
deal.II/common/scripts/build-test/configurations/deimos-gcc31.cfg [new file with mode: 0644]
deal.II/common/scripts/build-test/configurations/deimos-icc60.cfg [new file with mode: 0644]
deal.II/common/scripts/build-test/configurations/hades-gcc295.cfg
deal.II/common/scripts/build-test/configurations/hades-gcc30.cfg
deal.II/common/scripts/build-test/configurations/poseidon-gcc31.cfg

index ba0437bafcffe576b73e70e151424cb886e5c3e2..2a3346c577bb1cc4c349192f7cea910029bf7411 100644 (file)
@@ -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 (file)
index 0000000..e9a4618
--- /dev/null
@@ -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 (file)
index 0000000..3a99e87
--- /dev/null
@@ -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 (file)
index 0000000..b85bdaf
--- /dev/null
@@ -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 (file)
index 0000000..6602299
--- /dev/null
@@ -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';
index fe3c80940032b58d7ebf3ca9ab1f70ba848e66ca..3a3ee1e55140e03f8057030c11012685ef24521e 100644 (file)
@@ -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/;
 
index 99845413b5fa04a92d6a4abebb3c9bc69d136cdd..a7118c94a173d4ed41ee308ca898ae10c11b94f0 100644 (file)
@@ -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/;
 
index 3ae6ae6f7e581dd19f8adb160a070f1b094bb108..859ba0593fa2259404cb6b48ee1aeaea49910013 100644 (file)
@@ -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/;
 

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.