summaryrefslogtreecommitdiff
path: root/lib/gibber/tests/Makefile.am
diff options
context:
space:
mode:
authorDafydd Harries <daf@rhydd.org>2009-02-08 13:15:12 +0100
committerDafydd Harries <daf@rhydd.org>2009-02-08 13:15:12 +0100
commit2359ca653f36ca45e9486a184e0c16955deffc9e (patch)
tree4344558043f589facead05578a8464ee3bfaf399 /lib/gibber/tests/Makefile.am
parent14056e1c24553ac0510c29810371827ffcc1e008 (diff)
move Gibber tests into lib/gibber
Diffstat (limited to 'lib/gibber/tests/Makefile.am')
-rw-r--r--lib/gibber/tests/Makefile.am122
1 files changed, 122 insertions, 0 deletions
diff --git a/lib/gibber/tests/Makefile.am b/lib/gibber/tests/Makefile.am
new file mode 100644
index 00000000..cc137228
--- /dev/null
+++ b/lib/gibber/tests/Makefile.am
@@ -0,0 +1,122 @@
+CLEANFILES=
+
+include $(top_srcdir)/rules/check.mak
+
+SUPPRESSIONS=valgrind.supp dlopen.supp
+
+# Teach it how to make libgibber.la
+$(top_builddir)/lib/gibber/libgibber.la:
+ ${MAKE} -C $(top_builddir)/lib/gibber libgibber.la
+
+.PHONY: $(top_builddir)/lib/gibber/libgibber.la
+
+TESTS = \
+ run-xmpp-connection-test.sh
+
+check_PROGRAMS = \
+ test-xmpp-connection \
+ test-r-multicast-transport-io
+
+check_SCRIPTS = run-xmpp-connection-test.sh
+
+EXTRA_DIST = simplemeshtest.py mesh.py $(check_SCRIPTS)
+
+test_xmpp_connection_SOURCES = \
+ test-xmpp-connection.c \
+ test-transport.c \
+ test-transport.h
+
+test_xmpp_connection_LDADD = \
+ $(top_builddir)/lib/gibber/libgibber.la \
+ $(AM_LDFLAGS)
+
+test_xmpp_connection_CFLAGS = \
+ $(AM_CFLAGS)
+
+test_r_multicast_transport_io_SOURCES = \
+ test-r-multicast-transport-io.c \
+ test-transport.c \
+ test-transport.h
+
+test_r_multicast_transport_io_LDADD = \
+ $(top_builddir)/lib/gibber/libgibber.la \
+ $(AM_LDFLAGS)
+
+test_r_multicast_transport_io_CFLAGS = \
+ $(AM_CFLAGS)
+
+
+if HAVE_CHECK
+check_PROGRAMS += check-main
+TESTS += check-main
+check_main_SOURCES = \
+ check-main.c \
+ check-helpers.c \
+ check-helpers.h \
+ check-gibber.h \
+ check-gibber-xmpp-node.c \
+ check-gibber-xmpp-reader.c \
+ check-gibber-r-multicast-causal-transport.c \
+ check-gibber-resolver.c \
+ test-resolver.c \
+ test-resolver.h \
+ test-transport.c \
+ test-transport.h \
+ check-gibber-xmpp-connection.c \
+ check-gibber-r-multicast-packet.c \
+ check-gibber-r-multicast-sender.c \
+ check-gibber-xmpp-stanza.c \
+ check-gibber-iq-helper.c \
+ check-gibber-listener.c \
+ check-gibber-xmpp-connection-listener.c \
+ check-gibber-xmpp-error.c
+
+check_main_LDADD = \
+ @CHECK_LIBS@ \
+ $(top_builddir)/lib/gibber/libgibber.la \
+ $(AM_LDFLAGS)
+
+check_main_CFLAGS = \
+ @CHECK_CFLAGS@ \
+ $(AM_CFLAGS)
+
+if HAVE_LIBSASL2
+ check_main_SOURCES += \
+ check-gibber-sasl-auth.c \
+ test-sasl-auth-server.c \
+ test-sasl-auth-server.h
+
+ check_main_LDADD += @LIBSASL2_LIBS@
+ check_main_CFLAGS += @LIBSASL2_CFLAGS@
+endif
+
+endif
+
+AM_CFLAGS = $(ERROR_CFLAGS) @GLIB_CFLAGS@ @LIBXML2_CFLAGS@ @DBUS_CFLAGS@ \
+ -I $(top_srcdir) -I $(top_builddir) \
+ -I $(top_srcdir)/lib -I $(top_builddir)/lib
+
+AM_LDFLAGS = @GLIB_LIBS@
+
+# Coding style checks
+check_c_sources = \
+ $(test_xmpp_connection_SOURCES) \
+ $(test_r_multicast_transport_io_SOURCES)
+
+if HAVE_CHECK
+ check_c_sources += $(check_main_SOURCES)
+endif
+
+include $(top_srcdir)/tools/check-coding-style.mk
+check-local: check-coding-style
+
+clean-local:
+ -rm -rf outputs
+ -rm -f sasl-test.db
+
+SUBDIRS = inputs
+
+$(check_SCRIPTS): always-run
+ chmod +x $(srcdir)/$@
+
+.PHONY: always-run