glib/tests: use g_test_expect_message()
[platform/upstream/glib.git] / glib / tests / Makefile.am
1 include $(top_srcdir)/Makefile.decl
2
3 INCLUDES =                              \
4         -g                              \
5         $(glib_INCLUDES)                \
6         -DG_LOG_DOMAIN=\"GLib\"         \
7         -DSRCDIR=\""$(srcdir)"\"        \
8         $(GLIB_DEBUG_FLAGS)
9
10 noinst_PROGRAMS = $(TEST_PROGS) test-spawn-echo
11 progs_ldadd     = $(top_builddir)/glib/libglib-2.0.la 
12
13 test_spawn_echo_SOURCES = test-spawn-echo.c
14 test_spawn_echo_LDADD = $(progs_ldadd)
15
16 TEST_PROGS       += testing
17 testing_SOURCES   = testing.c
18 testing_LDADD     = $(progs_ldadd)
19
20 TEST_PROGS               += option-context
21 option_context_SOURCES    = option-context.c
22 option_context_LDADD      = $(progs_ldadd)
23
24 TEST_PROGS               += option-argv0
25 option_argv0_SOURCES      = option-argv0.c
26 option_argv0_LDADD        = $(progs_ldadd)
27
28 TEST_PROGS       += keyfile
29 keyfile_SOURCES   = keyfile.c
30 keyfile_LDADD     = $(progs_ldadd)
31
32 TEST_PROGS        += fileutils
33 fileutils_SOURCES  = fileutils.c
34 fileutils_LDADD    = $(progs_ldadd)
35
36 TEST_PROGS          += test-printf
37 test_printf_SOURCES  = test-printf.c
38 test_printf_LDADD    = $(progs_ldadd) -lm
39
40 TEST_PROGS        += protocol
41 protocol_SOURCES   = protocol.c
42 protocol_LDADD     = $(progs_ldadd)
43
44 TEST_PROGS        += rand
45 rand_SOURCES       = rand.c
46 rand_LDADD         = $(progs_ldadd) -lm
47
48 TEST_PROGS        += strfuncs
49 strfuncs_SOURCES   = strfuncs.c
50 strfuncs_LDADD     = $(progs_ldadd) -lm
51
52 TEST_PROGS        += string
53 string_SOURCES     = string.c
54 string_LDADD       = $(progs_ldadd) -lm
55
56 TEST_PROGS          += markup-parse
57 markup_parse_LDADD   = $(progs_ldadd)
58
59 TEST_PROGS          += markup-collect
60 markup_collect_LDADD = $(progs_ldadd)
61
62 TEST_PROGS         += markup-escape
63 markup_escape_LDADD = $(progs_ldadd)
64
65 TEST_PROGS               += markup-subparser
66 markup_subparser_LDADD    = $(progs_ldadd)
67
68 TEST_PROGS         += array-test
69 array_test_LDADD    = $(progs_ldadd)
70
71 TEST_PROGS         += bytes
72 bytes_LDADD         = $(progs_ldadd)
73
74 TEST_PROGS         += hostutils
75 hostutils_LDADD     = $(progs_ldadd)
76
77 TEST_PROGS         += gvariant
78 gvariant_LDADD      = $(progs_ldadd)
79
80 TEST_PROGS         += mem-overflow
81 mem_overflow_LDADD  = $(progs_ldadd)
82
83 TEST_PROGS              += utf8-performance
84 utf8_performance_SOURCES = utf8-performance.c
85 utf8_performance_LDADD   = $(progs_ldadd)
86
87 TEST_PROGS         += utils
88 utils_LDADD         = $(progs_ldadd)
89
90 TEST_PROGS         += regex
91 regex_LDADD         = $(progs_ldadd)
92
93 TEST_PROGS         += base64
94 base64_LDADD        = $(progs_ldadd)
95
96 TEST_PROGS         += sequence
97 sequence_LDADD      = $(progs_ldadd)
98
99 TEST_PROGS         += scannerapi
100 scannerapi_LDADD    = $(progs_ldadd)
101
102 TEST_PROGS         += shell
103 shell_LDADD         = $(progs_ldadd)
104
105 TEST_PROGS         += collate
106 collate_LDADD       = $(progs_ldadd)
107
108 TEST_PROGS         += utf8-pointer
109 utf8_pointer_LDADD  = $(progs_ldadd)
110
111 TEST_PROGS         += utf8-validate
112 utf8_validate_LDADD = $(progs_ldadd)
113
114 TEST_PROGS         += utf8-misc
115 utf8_misc_LDADD     = $(progs_ldadd)
116
117 TEST_PROGS         += unicode
118 unicode_LDADD     = $(progs_ldadd)
119
120 TEST_PROGS         += checksum
121 checksum_LDADD      = $(progs_ldadd)
122
123 TEST_PROGS         += hmac
124 hmac_LDADD          = $(progs_ldadd)
125
126 TEST_PROGS         += hash
127 hash_LDADD          = $(progs_ldadd)
128
129 TEST_PROGS         += cache
130 cache_LDADD         = $(progs_ldadd)
131
132 TEST_PROGS         += date
133 date_LDADD          = $(progs_ldadd)
134
135 TEST_PROGS         += node
136 node_LDADD          = $(progs_ldadd)
137
138 TEST_PROGS         += convert
139 convert_LDADD       = $(progs_ldadd)
140
141 TEST_PROGS         += list
142 list_LDADD          = $(progs_ldadd)
143
144 TEST_PROGS         += slist
145 slist_LDADD         = $(progs_ldadd)
146
147 TEST_PROGS         += queue
148 queue_LDADD         = $(progs_ldadd)
149
150 TEST_PROGS         += tree
151 tree_LDADD          = $(progs_ldadd)
152
153 TEST_PROGS         += uri
154 uri_LDADD           = $(progs_ldadd)
155
156 TEST_PROGS         += dir
157 dir_LDADD           = $(progs_ldadd)
158
159 TEST_PROGS         += pattern
160 pattern_LDADD       = $(progs_ldadd)
161
162 TEST_PROGS         += logging
163 logging_LDADD       = $(progs_ldadd)
164
165 TEST_PROGS         += error
166 error_LDADD         = $(progs_ldadd)
167
168 TEST_PROGS         += bookmarkfile
169 bookmarkfile_LDADD  = $(progs_ldadd)
170
171 TEST_PROGS          += gdatetime
172 gdatetime_SOURCES    = gdatetime.c
173 gdatetime_LDADD      = $(progs_ldadd)
174
175 TEST_PROGS          += timeout
176 timeout_SOURCES      = timeout.c
177 timeout_LDADD        = $(progs_ldadd)
178
179 TEST_PROGS       += environment
180 environment_LDADD = $(progs_ldadd)
181
182 TEST_PROGS       += mappedfile
183 mappedfile_LDADD  = $(progs_ldadd)
184
185 TEST_PROGS    += dataset
186 dataset_LDADD  = $(progs_ldadd)
187
188 TEST_PROGS    += sort
189 sort_LDADD     = $(progs_ldadd)
190
191 TEST_PROGS    += atomic
192 atomic_CFLAGS  = $(INCLUDES)
193 if HAVE_GCC
194 atomic_CFLAGS += -Wstrict-aliasing=2
195 endif
196 atomic_LDADD = $(progs_ldadd)
197
198 TEST_PROGS    += bitlock
199 bitlock_LDADD  = $(progs_ldadd)
200
201 TEST_PROGS    += mutex
202 mutex_LDADD    = $(progs_ldadd)
203
204 TEST_PROGS      += rec-mutex
205 rec_mutex_LDADD  = $(progs_ldadd)
206
207 TEST_PROGS      += rwlock
208 rwlock_LDADD     = $(progs_ldadd)
209
210 TEST_PROGS      += once
211 once_LDADD       = $(progs_ldadd)
212
213 TEST_PROGS      += cond
214 cond_LDADD       = $(progs_ldadd)
215
216 TEST_PROGS      += thread
217 thread_LDADD     = $(progs_ldadd)
218
219 TEST_PROGS      += slice
220 slice_LDADD      = $(progs_ldadd)
221
222 TEST_PROGS      += hook
223 hook_LDADD       = $(progs_ldadd)
224
225 TEST_PROGS      += mainloop
226 mainloop_LDADD   = $(progs_ldadd)
227
228 TEST_PROGS      += private
229 private_LDADD    = $(progs_ldadd)
230
231 TEST_PROGS       += asyncqueue
232 asyncqueue_LDADD  = $(progs_ldadd)
233
234 TEST_PROGS       += 1bit-mutex
235 1bit_mutex_LDADD  = $(progs_ldadd)
236
237 TEST_PROGS       += 642026
238 642026_LDADD      = $(progs_ldadd)
239
240 TEST_PROGS       += 642026-ec
241 642026_ec_SOURCES = 642026.c
242 642026_ec_LDADD   = $(progs_ldadd)
243 642026_ec_CFLAGS  = -DG_ERRORCHECK_MUTEXES
244
245 TEST_PROGS            += 1bit-emufutex
246 1bit_emufutex_SOURCES  = 1bit-mutex.c
247 1bit_emufutex_CFLAGS   = -DTEST_EMULATED_FUTEX
248 1bit_emufutex_LDADD    = $(progs_ldadd)
249
250 TEST_PROGS += spawn-multithreaded
251 spawn_multithreaded_SOURCES = spawn-multithreaded.c
252 spawn_multithreaded_LDADD    = $(progs_ldadd)
253
254 TEST_PROGS += spawn-singlethread
255 spawn_singlethread_SOURCES = spawn-singlethread.c
256 spawn_singlethread_LDADD    = $(progs_ldadd)
257
258 TEST_PROGS += gwakeup
259 gwakeup_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
260 gwakeup_LDADD    = $(progs_ldadd)
261
262 if HAVE_EVENTFD
263 TEST_PROGS += gwakeup-fallback
264 gwakeup_fallback_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
265 gwakeup_fallback_CFLAGS = $(AM_CFLAGS) -DTEST_EVENTFD_FALLBACK
266 gwakeup_fallback_LDADD    = $(progs_ldadd)
267 endif
268
269 if OS_UNIX
270 private_LDFLAGS = -pthread
271
272 TEST_PROGS += unix-multithreaded
273 unix_multithreaded_SOURCES = $(top_srcdir)/glib/tests/unix.c
274 unix_multithreaded_CFLAGS   = -DTEST_THREADED
275 unix_multithreaded_LDADD    = $(progs_ldadd)
276
277 TEST_PROGS    += unix
278 unix_LDADD  = $(progs_ldadd)
279
280 TEST_PROGS    += unix-nothreads
281 unix_nothreads_SOURCES = unix.c
282 unix_nothreads_LDADD  = $(progs_ldadd)
283
284 TEST_PROGS      += include
285 include_LDADD    = $(progs_ldadd)
286
287 # some testing of gtester funcitonality
288 XMLLINT=xmllint
289 gtester-xmllint-check: # check testreport xml with xmllint if present
290         ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
291         ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
292 check-am: gtester-xmllint-check
293
294 endif
295
296 CLEANFILES = \
297         tmpsample.xml
298
299 EXTRA_DIST += \
300         4096-random-bytes       \
301         keyfiletest.ini         \
302         pages.ini               \
303         bookmarks.xbel          \
304         empty                   \
305         echo-script
306
307 dist-hook:
308         mkdir $(distdir)/markups;               \
309         for f in $(srcdir)/markups/*; do        \
310           cp $$f $(distdir)/markups; done
311         mkdir $(distdir)/bookmarks;             \
312         for f in $(srcdir)/bookmarks/* ; do     \
313           cp $$f $(distdir)/bookmarks; done
314