Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add a CMakeCustom.cmake file, which is automatically used by ctest to handle custom...
[simgrid.git] / buildtools / Cmake / CTestCustom.cmake
1
2 SET(CTEST_CUSTOM_COVERAGE_EXCLUDE
3   "/tools/"
4   "/buildtools/"
5   "/include/"
6   "/examples/"
7   "/testsuite/"
8   "/teshsuite/"
9   "/src/bindings/"
10   )
11   
12 #ignore some memcheck tests
13 set(CTEST_CUSTOM_MEMCHECK_IGNORE
14   tesh-self-basic
15   tesh-self-cd
16   tesh-self-IO-broken-pipe
17   tesh-self-IO-orders
18   tesh-self-IO-bigsize
19   tesh-self-set-return
20   tesh-self-set-signal
21   tesh-self-set-timeout
22   tesh-self-set-ignore-output
23   tesh-self-catch-return
24   tesh-self-catch-signal
25   tesh-self-catch-timeout
26   tesh-self-catch-wrong-output
27   tesh-self-bg-basic
28   tesh-self-bg-set-signal
29   tesh-self-background
30   tesh-log-large
31   tesh-log-parallel
32   tesh-gras-dd-mem
33   tesh-gras-dd-rw
34   tesh-gras-dd-r_little32_4
35   tesh-gras-dd-r_little64
36   tesh-gras-dd-r_big32_8_4
37   tesh-gras-dd-r_big32_8
38   tesh-gras-dd-r_big32_2
39   tesh-gras-empty_main-rl
40   tesh-gras-empty_main-sg
41   tesh-simdag-reinit_costs
42   tesh-simdag-parser
43   tesh-simdag-flatifier
44   tesh-simdag-basic0
45   tesh-simdag-basic1
46   tesh-simdag-basic2
47   tesh-simdag-basic3
48   tesh-simdag-basic4
49   tesh-simdag-basic5
50   tesh-simdag-basic6
51   tesh-simdag-p2p-1
52   tesh-simdag-p2p-2
53   tesh-simdag-p2p-3
54   tesh-simdag-p2p-3
55   tesh-simdag-mxn-1
56   tesh-simdag-mxn-2
57   tesh-simdag-mxn-3
58   tesh-simdag-par-1
59   tesh-simdag-par-2
60   tesh-msg-get_sender
61   gras-ping-rl
62   gras-rpc-rl
63   gras-spawn-rl
64   gras-timer-rl
65   gras-chrono-rl
66   gras-simple_token-rl
67   gras-mmrpc-rl
68   gras-all2all-rl
69   gras-pmm-rl
70   gras-synchro-rl
71   gras-properties-rl
72   msg-sendrecv_CLM03
73   msg-sendrecv_Vegas
74   msg-sendrecv_Reno
75   msg-suspend
76   msg-masterslave
77   msg-masterslave-forwarder
78   msg-masterslave-failure
79   msg-masterslave-bypass
80   msg-migration
81   msg-ptask
82   msg-priority
83   msg-properties
84   msg-trace
85   msg-masterslave_cpu_ti
86   gras-properties-sg
87   amok-bandwidth-rl
88   amok-saturate-rl
89   simdag-test_simdag
90   simdag-test_simdag2
91   simdag-test_prop
92   simdag-metaxml_test
93   smpi-bcast
94   smpi-reduce
95   )
96
97 IF(${ARCH_32_BITS})
98   SET(CTEST_CUSTOM_MEMCHECK_IGNORE
99     ${CTEST_CUSTOM_MEMCHECK_IGNORE}
100     tesh-gras-msg_handle-sg-32
101     tesh-gras-small_sleep-sg-32
102     gras-ping-sg-32
103     gras-rpc-sg-32
104     gras-spawn-sg-32
105     gras-timer-sg-32
106     gras-chrono-sg-32
107     gras-simple_token-sg-32
108     gras-mmrpc-sg-32
109     gras-all2all-sg-32
110     gras-pmm-sg-32
111     gras-synchro-sg-32
112     amok-bandwidth-sg-32
113     amok-saturate-sg-32
114     )
115 ELSE()
116   SET(CTEST_CUSTOM_MEMCHECK_IGNORE
117     ${CTEST_CUSTOM_MEMCHECK_IGNORE}
118     tesh-gras-msg_handle-sg-64
119     tesh-gras-small_sleep-sg-64
120     gras-ping-sg-64
121     gras-rpc-sg-64
122     gras-spawn-sg-64
123     gras-timer-sg-64
124     gras-chrono-sg-64
125     gras-simple_token-sg-64
126     gras-mmrpc-sg-64
127     gras-all2all-sg-64
128     gras-pmm-sg-64
129     gras-synchro-sg-64
130     amok-bandwidth-sg-64
131     amok-saturate-sg-64
132     )
133 ENDIF()
134
135 if(HAVE_GTNETS)
136   SET(CTEST_CUSTOM_MEMCHECK_IGNORE
137     ${CTEST_CUSTOM_MEMCHECK_IGNORE}
138     msg-gtnets1
139     msg-gtnets2
140     msg-gtnets3
141     msg-gtnets4
142     msg-gtnets5
143     )
144 endif()
145
146 if(HAVE_JAVA)
147   SET(CTEST_CUSTOM_MEMCHECK_IGNORE
148     ${CTEST_CUSTOM_MEMCHECK_IGNORE}
149     java-basic
150     java-pingpong
151     java-comm_time
152     java-suspend
153     )
154 endif()
155