1 include $(top_srcdir)/Makefile.decl
4 insttestdir=$(pkglibexecdir)/installed-tests
6 bookmark_test_files = \
7 bookmarks/fail-01.xbel \
8 bookmarks/fail-02.xbel \
9 bookmarks/fail-03.xbel \
10 bookmarks/fail-04.xbel \
11 bookmarks/fail-05.xbel \
12 bookmarks/fail-06.xbel \
13 bookmarks/fail-07.xbel \
14 bookmarks/fail-08.xbel \
15 bookmarks/fail-09.xbel \
16 bookmarks/fail-10.xbel \
17 bookmarks/fail-11.xbel \
18 bookmarks/fail-12.xbel \
19 bookmarks/fail-13.xbel \
20 bookmarks/fail-14.xbel \
21 bookmarks/fail-15.xbel \
22 bookmarks/fail-16.xbel \
23 bookmarks/fail-17.xbel \
24 bookmarks/valid-01.xbel \
25 bookmarks/valid-02.xbel \
26 bookmarks/valid-03.xbel \
30 fail-1 fail-2 fail-3 fail-4 fail-5 \
31 fail-6 fail-7 fail-8 fail-9 fail-10 \
32 fail-11 fail-12 fail-13 fail-14 fail-15 \
33 fail-16 fail-17 fail-18 fail-19 fail-20 \
34 fail-21 fail-22 fail-23 fail-24 fail-25 \
35 fail-26 fail-27 fail-28 fail-29 fail-30 \
36 fail-31 fail-32 fail-33 fail-34 fail-35 \
37 fail-36 fail-37 fail-38 fail-39 fail-40 \
38 fail-41 fail-42 fail-43 fail-44 fail-45 \
39 fail-46 fail-47 fail-48 fail-49 \
40 valid-1 valid-2 valid-3 valid-4 valid-5 \
41 valid-6 valid-7 valid-8 valid-9 valid-10 \
42 valid-11 valid-12 valid-13 valid-14 valid-15 \
45 all_markup_test_files = $(addprefix markups/,$(markup_tests:=.gmarkup) $(markup_tests:=.expected))
61 -DG_LOG_DOMAIN=\"GLib\" \
62 -DSRCDIR=\""$(srcdir)"\" \
63 -DEXEEXT=\"$(EXEEXT)\" \
66 AM_CFLAGS = $(GLIB_WARN_CFLAGS)
68 LDADD = $(top_builddir)/glib/libglib-2.0.la -lm
129 spawn-multithreaded \
150 all_test_programs += unix
151 all_test_programs += include
154 extra_test_binaries = test-spawn-echo
156 if BUILD_MODULAR_TESTS
157 TEST_PROGS += $(all_test_programs)
158 noinst_PROGRAMS = $(TEST_PROGS) $(extra_test_binaries)
161 if BUILDOPT_INSTALL_TESTS
162 insttest_PROGRAMS = $(all_test_programs) $(extra_test_binaries)
163 testmetadir = $(datadir)/installed-tests/$(PACKAGE)
164 testmeta_DATA = $(all_test_programs:=.test)
166 testdatadir=$(insttestdir)
167 testdata_DATA = $(test_files)
169 testdata_SCRIPTS = $(test_script_files)
171 bookmarksdir=$(insttestdir)/bookmarks
172 bookmarks_DATA = $(bookmark_test_files)
174 markupsdir=$(insttestdir)/markups
175 markups_DATA = $(all_markup_test_files)
178 %.test: %$(EXEEXT) Makefile
179 $(AM_V_GEN) (echo '[Test]' > $@.tmp; \
180 echo 'Type=session' >> $@.tmp; \
181 echo 'Exec=$(pkglibexecdir)/installed-tests/$<' >> $@.tmp; \
184 atomic_CFLAGS = $(AM_CFLAGS)
186 atomic_CFLAGS += -Wstrict-aliasing=2
189 642026_ec_SOURCES = 642026.c
190 642026_ec_CFLAGS = -DG_ERRORCHECK_MUTEXES
192 1bit_emufutex_SOURCES = 1bit-mutex.c
193 1bit_emufutex_CFLAGS = $(AM_CFLAGS) -DTEST_EMULATED_FUTEX
195 gwakeup_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
198 TEST_PROGS += gwakeup-fallback
199 gwakeup_fallback_SOURCES = gwakeuptest.c ../../glib/gwakeup.c
200 gwakeup_fallback_CFLAGS = $(AM_CFLAGS) -DTEST_EVENTFD_FALLBACK
205 # some testing of gtester functionality
208 gtester-xmllint-check: # check testreport xml with xmllint if present
209 ${GTESTER} -k --quiet -o tmpsample.xml --test-arg=--gtester-selftest ${GTESTER}
210 ${XMLLINT} --version 2>/dev/null; test "$$?" != 0 || ${XMLLINT} --noout tmpsample.xml
212 check-am: gtester-xmllint-check
214 private_LDFLAGS = @G_THREAD_LIBS@
222 $(bookmark_test_files) \
223 $(all_markup_test_files) \
225 $(test_script_files) \