Updated macros for PHOS alignment calculation
[u/mrichter/AliRoot.git] / CTestCustom.cmake
CommitLineData
ac23a950 1 ################################################################################
2 # Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH #
3 # #
4 # This software is distributed under the terms of the #
5 # GNU Lesser General Public Licence version 3 (LGPL) version 3, #
6 # copied verbatim in the file "LICENSE" #
7 ################################################################################
8# -*- mode: cmake -*-
9
10#message(" -- Read CTestCustom.cmake --")
11
12# -----------------------------------------------------------
13# -- Number of warnings to display
14# -----------------------------------------------------------
15
16set(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_WARNINGS "500" )
17
18# -----------------------------------------------------------
19# -- Number of errors to display
20# -----------------------------------------------------------
21
22set(CTEST_CUSTOM_MAXIMUM_NUMBER_OF_ERRORS "50" )
23
24# -----------------------------------------------------------
25# -- Warning execptions
26# -----------------------------------------------------------
27
28set(CTEST_CUSTOM_WARNING_EXCEPTION
29 ${CTEST_CUSTOM_WARNING_EXCEPTION}
30
31 # -- doxygen warnings
32# "of command \@param is not found in the argument list of"
33# "for \\link command"
34# "for \\ref command"
35# "\\class statement"
36# "\\file statement"
37# "are not documented:"
38# "Skipping documentation"
39# "has a brief description"
40
41 # -- CLHEP and Pluto warnings
42 "/include/CLHEP/"
43 "PDataBase.h"
44 "PMesh.h"
45 "PParticle.h"
46 "PStaticData.h"
47 "PUtils.h"
48 "include/pluto/"
49
50 # -- warnings from ubuntu systems which are a little to much
51 # -- probably defined warn-unused-result. ignoring the result
52 # -- of fgets is common practice. A work around would be to
53 # -- store the return value in a dummy variable
54 "ignoring return value of 'char* fgets(char*, int, FILE*)'"
55 "ignoring return value of 'char* fscanf(char*, int, FILE*)'"
56
57 # -- boost warnings
58 "/include/boost/exception/exception.hpp:"
59 "/include/boost/smart_ptr/detail/sp_convertible.hpp:"
60 "/include/boost/smart_ptr/shared_ptr.hpp:"
61 "/include/boost/"
62
63 # -- Root warnings when installed in installation dir
64 "/include/root/"
65 # -- Root warnings which should not show up in the test setup
66 "/include/G__ci.h:"
67 "/include/TAttImage.h:"
68 "/include/TBuffer.h:"
69 "/include/TCollectionProxyInfo.h"
70 "/include/TCut.h:"
71 "/include/TChainElement.h:"
72 "/include/TEveBoxSet.h:"
73 "/include/TEveTrackPropagator.h:"
74 "/include/TEveTrackPropagator.h:"
75 "/include/TEveVector.h:"
76 "/include/TFcnAdapter.h:"
77 "/include/TFitterMinuit.h:"
78 "/include/TGeoMatrix.h:"
79 "/include/TGeoPainter.h:"
80 "/include/TList.h:"
81 "/include/TMap.h:"
82 "/include/TMatrixT.h:"
83 "/include/TMatrixTSym.h:"
84 "/include/TMemberInspector.h:"
85 "/include/TObjArray.h:"
86 "/include/TRefArray.h:"
87 "/include/TString.h:"
88 "/include/Minuit2/BasicFunctionGradient.h:"
89 "/include/Minuit2/MnUserParameterState.h:"
90 "/include/Minuit2/StackAllocator.h:"
91 "/include/TMVA/ClassInfo.h:"
92 "/include/TMVA/Config.h:"
93 "/include/TMVA/Configurable.h:"
94 "/include/TMVA/DataInputHandler.h:"
95 "/include/TMVA/DataSet.h:"
96 "/include/TMVA/DataSetInfo.h:"
97 "/include/TMVA/DataSetManager.h:"
98 "/include/TMVA/Event.h:"
99 "/include/TMVA/Factory.h:"
100 "/include/TMVA/KDEKernel.h:"
101 "/include/TMVA/Option.h:"
102 "/include/TMVA/PDF.h:"
103 "/include/TMVA/Reader.h:"
104 "/include/TMVA/Types.h:"
105
106 # -- Geant3 warnings
107 "TGeant3/TGeant3.h:"
108 "TGeant3/TGeant3TGeo.h:"
109
110 # -- Errors which are filtered for the time being
111 # -- MbsAPI is only a copy from elsewhere so don't know what to do
112 "MbsAPI"
113 "/MbsAPI/f_evcli.c"
114 "FairTSBufferFunctional.*std::binary_function"
115 )
116
117# -----------------------------------------------------------
118# -- Warning addon's
119# -----------------------------------------------------------
120set(CTEST_CUSTOM_WARNING_MATCH ${CTEST_CUSTOM_WARNING_MATCH}
121 )
122
123Set (CTEST_CUSTOM_COVERAGE_EXCLUDE
124 ".*Dict.h"
125 ".*Dict.cxx"
126 ".*GTest.*"
127 )
128
129# -----------------------------------------------------------
130# -- Error execptions
131# -- Get rid of boost warnings which are misinterpreted as errors
132# -----------------------------------------------------------
133
134Set(CTEST_CUSTOM_ERROR_EXCEPTION
135 ${CTEST_CUSTOM_ERROR_EXCEPTION}
136 "/include/boost/"
137)