|
Packit |
3ff1e7 |
SUBDIRS=lib
|
|
Packit |
3ff1e7 |
noinst_PROGRAMS=$(TEST_PROGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_OPTS=-k -m=thorough --verbose #--g-fatal-warnings
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
testsuite_common_cppflags=\
|
|
Packit |
3ff1e7 |
-I$(top_srcdir)/tests/lib\
|
|
Packit |
3ff1e7 |
-I$(top_srcdir)/src/quvi-0.9/\
|
|
Packit |
3ff1e7 |
$(libcurl_CFLAGS)\
|
|
Packit |
3ff1e7 |
$(glib_CFLAGS)\
|
|
Packit |
3ff1e7 |
$(AM_CPPFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
testsuite_common_ldflags=\
|
|
Packit |
3ff1e7 |
$(AM_LDFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
testsuite_common_ldadd=\
|
|
Packit |
3ff1e7 |
$(top_builddir)/tests/lib/libconvenience_test.la\
|
|
Packit |
3ff1e7 |
$(top_builddir)/src/libquvi-0.9.la
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS=script
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
script_SOURCES=script.c
|
|
Packit |
3ff1e7 |
script_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
script_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
script_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
script_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=quvi
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
quvi_SOURCES=quvi.c
|
|
Packit |
3ff1e7 |
quvi_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
quvi_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
quvi_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
quvi_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# TEST_INTERNET tests
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=playlist
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
playlist_SOURCES=playlist.c
|
|
Packit |
3ff1e7 |
playlist_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
playlist_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
playlist_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
playlist_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=supports
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
supports_SOURCES=supports.c
|
|
Packit |
3ff1e7 |
supports_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
supports_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
supports_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
supports_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=resolve
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
resolve_SOURCES=resolve.c
|
|
Packit |
3ff1e7 |
resolve_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
resolve_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
resolve_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
resolve_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=media
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
media_SOURCES=media.c
|
|
Packit |
3ff1e7 |
media_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
media_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
media_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
media_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=scan
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
scan_SOURCES=scan.c
|
|
Packit |
3ff1e7 |
scan_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
scan_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
scan_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
scan_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=goto
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
goto_SOURCES=goto.c
|
|
Packit |
3ff1e7 |
goto_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
goto_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
goto_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
goto_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=http_metainfo
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
http_metainfo_SOURCES=http_metainfo.c
|
|
Packit |
3ff1e7 |
http_metainfo_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
http_metainfo_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
http_metainfo_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
http_metainfo_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
TEST_PROGS+=subtitle
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
subtitle_SOURCES=subtitle.c
|
|
Packit |
3ff1e7 |
subtitle_CPPFLAGS=$(testsuite_common_cppflags)
|
|
Packit |
3ff1e7 |
subtitle_LDFLAGS=$(testsuite_common_ldflags)
|
|
Packit |
3ff1e7 |
subtitle_LDADD=$(testsuite_common_ldadd)
|
|
Packit |
3ff1e7 |
subtitle_CFLAGS=$(AM_CFLAGS)
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
test: all
|
|
Packit |
3ff1e7 |
@ok=1; for t in $(TEST_PROGS); do \
|
|
Packit |
3ff1e7 |
gtester $(TEST_OPTS) $(top_builddir)/tests/$$t -o $$t.xml \
|
|
Packit |
3ff1e7 |
|| { \
|
|
Packit |
3ff1e7 |
echo NOTE: Check $(abs_builddir)/$$t.xml for details; ok=; \
|
|
Packit |
3ff1e7 |
} \
|
|
Packit |
3ff1e7 |
done; \
|
|
Packit |
3ff1e7 |
if test -z "$$ok"; then exit 1; fi
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
if HAVE_VALGRIND
|
|
Packit |
3ff1e7 |
VG_OPTS=-q --tool=memcheck --leak-check=full\
|
|
Packit |
3ff1e7 |
--leak-resolution=high --num-callers=20\
|
|
Packit |
3ff1e7 |
--track-origins=yes --error-exitcode=1
|
|
Packit |
3ff1e7 |
endif
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
test-mem: all
|
|
Packit |
3ff1e7 |
if HAVE_VALGRIND
|
|
Packit |
3ff1e7 |
@ok=1; for t in $(TEST_PROGS); do \
|
|
Packit |
3ff1e7 |
f=$(top_builddir)/tests/$$t; \
|
|
Packit |
3ff1e7 |
l=$$f.vgdump; \
|
|
Packit |
3ff1e7 |
G_SLICE=always-malloc G_DEBUG=gc-friendly \
|
|
Packit |
3ff1e7 |
libtool --mode=execute $(VALGRIND) $(VG_OPTS) --log-file=$$l $$f \
|
|
Packit |
3ff1e7 |
|| { \
|
|
Packit |
3ff1e7 |
ok=; echo "LEAK detected in $$f. Check $$l for details."; \
|
|
Packit |
3ff1e7 |
} \
|
|
Packit |
3ff1e7 |
done; \
|
|
Packit |
3ff1e7 |
if test -z "$$ok"; then exit 1; fi
|
|
Packit |
3ff1e7 |
else
|
|
Packit |
3ff1e7 |
@echo configure did not find valgrind
|
|
Packit |
3ff1e7 |
endif
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
clean-local:
|
|
Packit |
3ff1e7 |
@for t in $(TEST_PROGS); do rm -f $$t.xml $$t.html $$t.vgdump; done
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
EXTRA_DIST=find_tests.sh run_tests.sh
|
|
Packit |
3ff1e7 |
|
|
Packit |
3ff1e7 |
# vim: set ts=2 sw=2 tw=72 expandtab:
|