LIBQUVI_SHOW_SCRIPT: Output script path if URL was accepted
[libquvi.git] / tests / Makefile.am
blob4f249080880f9ab769e7d44b94f3807b6a82245a
1 SUBDIRS=lib
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-0.9/\
9   $(glib_CFLAGS)\
10   $(AM_CPPFLAGS)
12 testsuite_common_ldflags=\
13   $(AM_LDFLAGS)
15 testsuite_common_ldadd=\
16   $(top_builddir)/tests/lib/libconvenience_test.la\
17   $(top_builddir)/src/libquvi-0.9.la
19 TEST_PROGS=script
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)
27 TEST_PROGS+=quvi
29 quvi_SOURCES=quvi.c
30 quvi_CPPFLAGS=$(testsuite_common_cppflags)
31 quvi_LDFLAGS=$(testsuite_common_ldflags)
32 quvi_LDADD=$(testsuite_common_ldadd)
33 quvi_CFLAGS=$(AM_CFLAGS)
35 # TEST_INTERNET tests
37 TEST_PROGS+=playlist
39 playlist_SOURCES=playlist.c
40 playlist_CPPFLAGS=$(testsuite_common_cppflags)
41 playlist_LDFLAGS=$(testsuite_common_ldflags)
42 playlist_LDADD=$(testsuite_common_ldadd)
43 playlist_CFLAGS=$(AM_CFLAGS)
45 TEST_PROGS+=supports
47 supports_SOURCES=supports.c
48 supports_CPPFLAGS=$(testsuite_common_cppflags)
49 supports_LDFLAGS=$(testsuite_common_ldflags)
50 supports_LDADD=$(testsuite_common_ldadd)
51 supports_CFLAGS=$(AM_CFLAGS)
53 TEST_PROGS+=resolve
55 resolve_SOURCES=resolve.c
56 resolve_CPPFLAGS=$(testsuite_common_cppflags)
57 resolve_LDFLAGS=$(testsuite_common_ldflags)
58 resolve_LDADD=$(testsuite_common_ldadd)
59 resolve_CFLAGS=$(AM_CFLAGS)
61 TEST_PROGS+=media
63 media_SOURCES=media.c
64 media_CPPFLAGS=$(testsuite_common_cppflags)
65 media_CFLAGS=$(AM_CFLAGS)
66 media_LDFLAGS=$(testsuite_common_ldflags)
67 media_LDADD=$(testsuite_common_ldadd)
69 TEST_PROGS+=scan
71 scan_SOURCES=scan.c
72 scan_CPPFLAGS=$(testsuite_common_cppflags)
73 scan_LDFLAGS=$(testsuite_common_ldflags)
74 scan_LDADD=$(testsuite_common_ldadd)
75 scan_CFLAGS=$(AM_CFLAGS)
77 TEST_PROGS+=goto
79 goto_SOURCES=goto.c
80 goto_CPPFLAGS=$(testsuite_common_cppflags)
81 goto_LDFLAGS=$(testsuite_common_ldflags)
82 goto_LDADD=$(testsuite_common_ldadd)
83 goto_CFLAGS=$(AM_CFLAGS)
85 TEST_PROGS+=verify
87 verify_SOURCES=verify.c
88 verify_CPPFLAGS=$(testsuite_common_cppflags)
89 verify_LDFLAGS=$(testsuite_common_ldflags)
90 verify_LDADD=$(testsuite_common_ldadd)
91 verify_CFLAGS=$(AM_CFLAGS)
93 test: all
94         @ok=1; for t in $(TEST_PROGS); do \
95                 gtester $(TEST_OPTS) $(top_builddir)/tests/$$t -o $$t.xml \
96                 || { \
97                         echo NOTE: Check $(abs_builddir)/$$t.xml for details; \
98                         ok=; gtester-report $$t.xml >$$t.html; \
99                 } \
100         done; \
101         if test -z "$$ok"; then exit 1; fi
103 if HAVE_VALGRIND
104 VG_OPTS=-q --tool=memcheck --leak-check=full\
105   --leak-resolution=high --num-callers=20\
106   --track-origins=yes --error-exitcode=1
107 endif
109 test-mem: all
110 if HAVE_VALGRIND
111         @ok=1; for t in $(TEST_PROGS); do \
112                 f=$(top_builddir)/tests/$$t; \
113                 l=$$f.vgdump; \
114                 G_SLICE=always-malloc G_DEBUG=gc-friendly \
115                         libtool --mode=execute $(VALGRIND) $(VG_OPTS) --log-file=$$l $$f \
116                 || { \
117                         ok=; echo "LEAK detected in $$f.  Check $$l for details."; \
118                 } \
119         done; \
120         if test -z "$$ok"; then exit 1; fi
121 else
122         @echo configure did not find valgrind
123 endif
125 clean-local:
126         @for t in $(TEST_PROGS); do rm -f $$t.xml $$t.html $$t.vgdump; done
128 EXTRA_DIST=find_tests.sh run_tests.sh