2 noinst_PROGRAMS=$(TEST_PROGS)
4 TEST_OPTS=-k -m=thorough --verbose #--g-fatal-warnings
6 testsuite_common_cppflags=\
7 -I$(top_srcdir)/tests/lib\
8 -I$(top_srcdir)/src/quvi-1.0/\
12 testsuite_common_ldflags=\
15 testsuite_common_ldadd=\
16 $(top_builddir)/tests/lib/libconvenience_test.la\
17 $(top_builddir)/src/libquvi-1.0.la
21 script_SOURCES=script.c
22 script_CPPFLAGS=$(testsuite_common_cppflags)
23 script_LDFLAGS=$(testsuite_common_ldflags)
24 script_LDADD=$(testsuite_common_ldadd)
25 script_CFLAGS=$(AM_CFLAGS)
30 quvi_CPPFLAGS=$(testsuite_common_cppflags)
31 quvi_LDFLAGS=$(testsuite_common_ldflags)
32 quvi_LDADD=$(testsuite_common_ldadd)
33 quvi_CFLAGS=$(AM_CFLAGS)
37 TEST_PROGS+=query_fmts
39 query_fmts_SOURCES=query_fmts.c
40 query_fmts_CPPFLAGS=$(testsuite_common_cppflags)
41 query_fmts_LDFLAGS=$(testsuite_common_ldflags)
42 query_fmts_LDADD=$(testsuite_common_ldadd)
43 query_fmts_CFLAGS=$(AM_CFLAGS)
47 playlist_SOURCES=playlist.c
48 playlist_CPPFLAGS=$(testsuite_common_cppflags)
49 playlist_LDFLAGS=$(testsuite_common_ldflags)
50 playlist_LDADD=$(testsuite_common_ldadd)
51 playlist_CFLAGS=$(AM_CFLAGS)
55 supports_SOURCES=supports.c
56 supports_CPPFLAGS=$(testsuite_common_cppflags)
57 supports_LDFLAGS=$(testsuite_common_ldflags)
58 supports_LDADD=$(testsuite_common_ldadd)
59 supports_CFLAGS=$(AM_CFLAGS)
63 resolve_SOURCES=resolve.c
64 resolve_CPPFLAGS=$(testsuite_common_cppflags)
65 resolve_LDFLAGS=$(testsuite_common_ldflags)
66 resolve_LDADD=$(testsuite_common_ldadd)
67 resolve_CFLAGS=$(AM_CFLAGS)
72 media_CPPFLAGS=$(testsuite_common_cppflags)
73 media_CFLAGS=$(AM_CFLAGS)
74 media_LDFLAGS=$(testsuite_common_ldflags)
75 media_LDADD=$(testsuite_common_ldadd)
80 scan_CPPFLAGS=$(testsuite_common_cppflags)
81 scan_LDFLAGS=$(testsuite_common_ldflags)
82 scan_LDADD=$(testsuite_common_ldadd)
83 scan_CFLAGS=$(AM_CFLAGS)
88 goto_CPPFLAGS=$(testsuite_common_cppflags)
89 goto_LDFLAGS=$(testsuite_common_ldflags)
90 goto_LDADD=$(testsuite_common_ldadd)
91 goto_CFLAGS=$(AM_CFLAGS)
94 @ok=1; for t in $(TEST_PROGS); do \
95 (gtester $(TEST_OPTS) $(top_builddir)/tests/$$t -o $$t.xml) \
96 || ok=; gtester-report $$t.xml >$$t.html ; \
98 if test -z "$$ok"; then exit 1; fi
101 VG_OPTS=-q --tool=memcheck --leak-check=full\
102 --leak-resolution=high --num-callers=20\
103 --track-origins=yes --error-exitcode=1
108 @ok=1; for t in $(TEST_PROGS); do \
109 f=$(top_builddir)/tests/$$t; \
111 G_SLICE=always-malloc G_DEBUG=gc-friendly \
112 libtool --mode=execute $(VALGRIND) $(VG_OPTS) --log-file=$$l $$f \
114 ok=; echo "LEAK detected in $$f. Check $$l for details."; \
117 if test -z "$$ok"; then exit 1; fi
119 @echo configure did not find valgrind
123 @for t in $(TEST_PROGS); do rm -f $$t.xml $$t.html $$t.vgdump; done
125 EXTRA_DIST=find_tests.sh run_tests.sh