/[escript]/trunk/autotest-scons
ViewVC logotype

Annotation of /trunk/autotest-scons

Parent Directory Parent Directory | Revision Log Revision Log


Revision 469 - (hide annotations)
Fri Jan 27 00:00:44 2006 UTC (13 years, 7 months ago) by svn
File size: 3384 byte(s)
remove paul from list of autotest mailout recipients

1 jgs 318 #!/bin/bash
2    
3 svn 336 # $Id: autotest-scons 162 2005-11-11 00:09:59Z svn $
4 jgs 318 # An explicit testing script for esys using the scons build system
5    
6     # list of users to email test results to
7 svn 469 MAIL_RECIPIENTS="jgs@esscc.uq.edu.au gross@esscc.uq.edu.au elspeth@esscc.uq.edu.au matt@esscc.uq.edu.au"
8 jgs 318
9 jgs 321 # the python tests to run
10 jgs 365 BRUCE_PYTESTS="ImportTest.py BruceTest.py test_utilOnBruce.py test_symbolsOnBruce.py"
11 jgs 377 ESCRIPT_PYTESTS="ImportTest.py BinaryOps.py UnaryOps.py SliceGetting.py SliceSetting.py MiscTests.py ArchiveTests.py newEscriptTests.py DataVariableTests.py test_xml.py insituTests.py pdetoolsTest.py s2.py"
12 gross 445 FINLEY_PYTESTS="ImportTest.py finleyTest.py SimpleSolve.py RecTest.py test_linearPDEsOnFinley.py test_generators.py test_visualization_interface.py test_utilOnFinley.py test_symbolsOnFinley.py"
13 jgs 321
14 jgs 365 echo "===> cd $1"
15 svn 346 cd $1
16     if [ $? != 0 ]
17     then
18 jgs 365 echo "couldnt cd $1"
19 svn 346 echo "couldnt cd $1" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
20     exit 1
21     fi
22    
23 svn 344 PWD=`pwd`
24 jgs 365 echo "===> working in: $PWD"
25 jgs 321
26 jgs 318 # define compiler executable and library locations
27     export PATH=/opt/intel/cmplrs/80.058/intel_cc_80/bin:$PATH
28     export LD_LIBRARY_PATH=/opt/intel/cmplrs/80.058/intel_cc_80/lib
29    
30 svn 344 # define python location
31     export PATH=/raid2/tools/python-2.3.4/bin:$PATH
32    
33     # set library and openmp settings
34     export LD_LIBRARY_PATH=$PWD/lib:/raid2/tools/boost/lib:$LD_LIBRARY_PATH
35     export PYTHONPATH=$PWD
36     export OMP_SCHEDULE="dynamic"
37     export OMP_NUM_THREADS=4
38     export OMP_DYNAMIC=TRUE
39     export OMP_NESTED=FALSE
40    
41 jgs 365 echo "===> svn update"
42 svn 320 svn update
43     if [ $? != 0 ]
44     then
45 jgs 365 echo "svn update failed"
46 svn 336 echo "svn update failed" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
47 svn 344 exit 2
48 svn 320 fi
49 jgs 319
50 jgs 365 echo "===> scons building esys"
51 svn 463 scons
52 svn 320 if [ $? != 0 ]
53     then
54 jgs 365 echo "scons build failed"
55     echo "scons build failed" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
56 svn 344 exit 3
57 svn 320 fi
58    
59 jgs 365 echo "===> building unit_tests"
60 svn 463 scons build_tests
61 jgs 318 if [ $? != 0 ]
62     then
63 jgs 365 echo "unit_test build failed"
64     echo "unit_test build failed" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
65 jgs 361 exit 3
66 jgs 318 fi
67    
68 jgs 365 FAIL=0
69    
70     echo "===> running unit_tests"
71 svn 463 scons run_tests
72 jgs 318 if [ $? != 0 ]
73     then
74 jgs 365 echo "unit_testing failed"
75     echo "unit_test failed" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
76 svn 344 FAIL=1
77 jgs 318 fi
78    
79 jgs 365 cd escript/test/python
80     for pytest in $ESCRIPT_PYTESTS
81 jgs 321 do
82 svn 366 echo "===>running escript python test: $pytest"
83 jgs 365 python $pytest
84     if [ $? != 0 ]
85     then
86     echo "python testing failed for $pytest in module $module"
87     echo "escript py_test: $pytest failed" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
88     FAIL=1
89     fi
90 jgs 321 done
91 jgs 365 cd ../../..
92 jgs 318
93 jgs 365 cd finley/test/python
94     for pytest in $FINLEY_PYTESTS
95     do
96 svn 366 echo "running finley python test: $pytest"
97 jgs 365 python $pytest
98     if [ $? != 0 ]
99     then
100     echo "python testing failed for $pytest in module $module"
101     echo "finley py_test: $pytest failed" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
102     FAIL=1
103     fi
104     done
105     cd ../../..
106    
107     cd bruce/test/python
108     for pytest in $BRUCE_PYTESTS
109     do
110 svn 366 echo "running bruce python test: $pytest"
111 jgs 365 python $pytest
112     if [ $? != 0 ]
113     then
114     echo "python testing failed for $pytest in module $module"
115     echo "bruce py_test: $pytest failed" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
116     FAIL=1
117     fi
118     done
119     cd ../../..
120    
121 svn 344 if [ $FAIL == 0 ]
122     then
123     echo success
124     echo "success" | mail -s "esys autotest-scons results" $MAIL_RECIPIENTS
125     fi
126 jgs 318 exit 0

Properties

Name Value
svn:executable *

  ViewVC Help
Powered by ViewVC 1.1.26