glib/tests: Use explicit file listings
[platform/upstream/glib.git] / glib / tests / Makefile.am
1 include $(top_srcdir)/Makefile.decl
2 NULL =
3
4 bookmark_test_files = \
5         bookmarks/fail-01.xbel \
6         bookmarks/fail-02.xbel \
7         bookmarks/fail-03.xbel \
8         bookmarks/fail-04.xbel \
9         bookmarks/fail-05.xbel \
10         bookmarks/fail-06.xbel \
11         bookmarks/fail-07.xbel \
12         bookmarks/fail-08.xbel \
13         bookmarks/fail-09.xbel \
14         bookmarks/fail-10.xbel \
15         bookmarks/fail-11.xbel \
16         bookmarks/fail-12.xbel \
17         bookmarks/fail-13.xbel \
18         bookmarks/fail-14.xbel \
19         bookmarks/fail-15.xbel \
20         bookmarks/fail-16.xbel \
21         bookmarks/fail-17.xbel \
22         bookmarks/valid-01.xbel \
23         bookmarks/valid-02.xbel \
24         bookmarks/valid-03.xbel \
25         $(NULL)
26
27 markup_tests = \
28         fail-1 fail-2 fail-3 fail-4 fail-5 \
29         fail-6 fail-7 fail-8 fail-9 fail-10 \
30         fail-11 fail-12 fail-13 fail-14 fail-15 \
31         fail-16 fail-17 fail-18 fail-19 fail-20 \
32         fail-21 fail-22 fail-23 fail-24 fail-25 \
33         fail-26 fail-27 fail-28 fail-29 fail-30 \
34         fail-31 fail-32 fail-33 fail-34 fail-35 \
35         fail-36 fail-37 fail-38 fail-39 fail-40 \
36         fail-41 fail-42 fail-43 fail-44 fail-45 \
37         fail-46 fail-47 fail-48 fail-49 \
38         valid-1 valid-2 valid-3 valid-4 valid-5 \
39         valid-6 valid-7 valid-8 valid-9 valid-10 \
40         valid-11 valid-12 valid-13 valid-14 valid-15 \
41         $(NULL)
42
43 all_markup_test_files = $(addprefix markups/,$(markup_tests:=.gmarkup) $(markup_tests:=.expected))
44
45 test_files = \
46         keyfiletest.ini         \
47         pages.ini               \
48         keyfile.c               \
49         empty                   \
50         4096-random-bytes       \
51         $(NULL)
52
53 test_script_files = \
54         echo-script
55
56 AM_CPPFLAGS =                           \
57         -g                              \
58         $(glib_INCLUDES)                \
59         -DG_LOG_DOMAIN=\"GLib\"         \
60         -DSRCDIR=\""$(srcdir)"\"        \
61         -DEXEEXT=\"$(EXEEXT)\"          \
62         $(GLIB_DEBUG_FLAGS)
63
64 AM_CFLAGS = $(GLIB_WARN_CFLAGS)
65
66 LDADD = $(top_builddir)/glib/libglib-2.0.la -lm
67
68 TEST_PROGS +=                           \
69         array-test                      \
70         asyncqueue                      \
71         atomic                          \
72         base64                          \
73         bitlock                         \
74         bookmarkfile                    \
75         bytes                           \
76         cache                           \
77         checksum                        \
78         collate                         \
79         cond                            \
80         convert                         \
81         dataset                         \
82         date                            \
83         dir                             \
84         environment                     \
85         error                           \
86         fileutils                       \
87         gdatetime                       \
88         gvariant                        \
89         gwakeup                         \
90         hash                            \
91         hmac                            \
92         hook                            \
93         hostutils                       \
94         keyfile                         \
95         list                            \
96         logging                         \
97         mainloop                        \
98         mappedfile                      \
99         markup-parse                    \
100         markup-collect                  \
101         markup-escape                   \
102         markup-subparser                \
103         mem-overflow                    \
104         mutex                           \
105         node                            \
106         once                            \
107         option-context                  \
108         option-argv0                    \
109         pattern                         \
110         private                         \
111         protocol                        \
112         queue                           \
113         rand                            \
114         rec-mutex                       \
115         regex                           \
116         rwlock                          \
117         scannerapi                      \
118         sequence                        \
119         shell                           \
120         slice                           \
121         slist                           \
122         sort                            \
123         spawn-multithreaded             \
124         spawn-singlethread              \
125         strfuncs                        \
126         string                          \
127         testing                         \
128         test-printf                     \
129         thread                          \
130         timeout                         \
131         tree                            \
132         utf8-performance                \
133         utf8-pointer                    \
134         utf8-validate                   \
135         utf8-misc                       \
136         utils                           \
137         unicode                         \
138         uri                             \
139         1bit-mutex                      \
140         1bit-emufutex                   \
141         642026                          \
142         642026-ec
143
144 noinst_PROGRAMS = $(TEST_PROGS) test-spawn-echo
145
146 atomic_CFLAGS  = $(AM_CFLAGS)
147 if HAVE_GCC
148 atomic_CFLAGS += -Wstrict-aliasing=2
149 endif
150
151 642026_ec_SOURCES = 642026.c
152 642026_ec_CFLAGS = -DG_ERRORCHECK_MUTEXES
153
154 1bit_emufutex_SOURCES  = 1bit-mutex.c
155 1bit_emufutex_CFLAGS = $(AM_CFLAGS) -DTEST_EMULATED_FUTEX
156
157 gwakeup_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
158
159 if HAVE_EVENTFD
160 TEST_PROGS += gwakeup-fallback
161 gwakeup_fallback_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
162 gwakeup_fallback_CFLAGS = $(AM_CFLAGS) -DTEST_EVENTFD_FALLBACK
163 endif
164
165 if OS_UNIX
166
167 TEST_PROGS += unix
168 TEST_PROGS += include
169
170 # some testing of gtester functionality
171 XMLLINT = xmllint
172
173 gtester-xmllint-check: # check testreport xml with xmllint if present
174         ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
175         ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
176
177 check-am: gtester-xmllint-check
178
179 private_LDFLAGS = @G_THREAD_LIBS@
180
181 endif
182
183 CLEANFILES = \
184         tmpsample.xml
185
186 EXTRA_DIST += \
187         $(bookmark_test_files)  \
188         $(all_markup_test_files) \
189         $(test_files)           \
190         $(test_script_files)    \
191         bookmarks.xbel          \
192         $(NULL)