Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Merge branch 'master' of https://scm.gforge.inria.fr/anonscm/git/simgrid/simgrid
[simgrid.git] / buildtools / jenkins / run_DynamicAnalysis.sh
1 #!/bin/sh
2 if [ -d $WORKSPACE/build ]
3 then
4   rm -rf $WORKSPACE/build
5 fi
6 if [ -d $WORKSPACE/install ]
7 then
8   rm -rf $WORKSPACE/install
9 fi
10 mkdir $WORKSPACE/build
11 mkdir $WORKSPACE/install
12
13 if [ -d $WORKSPACE/memcheck ]
14 then
15   rm -rf $WORKSPACE/memcheck
16 fi
17 mkdir $WORKSPACE/memcheck
18
19 cd $WORKSPACE/build
20
21 cmake -Denable_documentation=OFF -Denable_lua=OFF -Denable_tracing=ON -Denable_smpi=ON  -Denable_smpi_MPICH3_testsuite=OFF -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck_xml=ON $WORKSPACE
22 make
23
24 ctest -D ExperimentalStart
25 ctest -D ExperimentalConfigure
26 ctest -D ExperimentalBuild
27 ctest -D ExperimentalMemCheck
28
29 cd $WORKSPACE/build
30 if [ -f Testing/TAG ] ; then
31    find . -iname "*.memcheck" -exec mv {} $WORKSPACE/memcheck \;
32    mv Testing/`head -n 1 < Testing/TAG`/DynamicAnalysis.xml  $WORKSPACE
33 fi
34
35 make clean
36
37 cmake -Denable_documentation=OFF -Denable_lua=OFF -Denable_tracing=ON -Denable_smpi=ON -Denable_smpi_MPICH3_testsuite=ON -Denable_compile_optimizations=OFF -Denable_compile_warnings=ON -Denable_lib_static=OFF -Denable_model-checking=OFF -Denable_latency_bound_tracking=OFF -Denable_gtnets=OFF -Denable_jedule=OFF -Denable_mallocators=OFF -Denable_memcheck=OFF -Denable_memcheck_xml=OFF -Denable_coverage=ON $WORKSPACE
38
39 make
40 ctest -D ExperimentalStart
41 ctest -D ExperimentalConfigure
42 ctest -D ExperimentalBuild
43 ctest -D ExperimentalTest
44 ctest -D ExperimentalCoverage
45
46 if [ -f Testing/TAG ] ; then
47    /usr/local/gcovr-3.1/scripts/gcovr -r .. --xml-pretty -o $WORKSPACE/xml_coverage.xml
48    xsltproc $WORKSPACE/buildtools/jenkins/ctest2junit.xsl Testing/`head -n 1 < Testing/TAG`/Test.xml > CTestResults_memcheck.xml
49    mv CTestResults_memcheck.xml $WORKSPACE
50 fi
51