diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/Makefile.am | 8 | ||||
-rw-r--r-- | test/test-service.c | 30 |
2 files changed, 37 insertions, 1 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index 3ca62d65..46a66dbc 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -2,7 +2,7 @@ INCLUDES=-I$(top_srcdir) $(DBUS_TEST_CFLAGS) if DBUS_BUILD_TESTS -TEST_BINARIES=echo-client echo-server unbase64 break-loader spawn-test +TEST_BINARIES=test-service echo-client echo-server unbase64 break-loader spawn-test else TEST_BINARIES= endif @@ -19,6 +19,11 @@ echo_server_SOURCES= \ watch.c \ watch.h +test_service_SOURCES= \ + test-service.c \ + watch.c \ + watch.h + unbase64_SOURCES= \ unbase64.c @@ -39,6 +44,7 @@ TEST_LIBS=$(DBUS_TEST_LIBS) $(top_builddir)/dbus/libdbus-convenience.la echo_client_LDADD=$(TEST_LIBS) echo_server_LDADD=$(TEST_LIBS) +test_service_LDADD=$(TEST_LIBS) unbase64_LDADD=$(TEST_LIBS) break_loader_LDADD= $(TEST_LIBS) #bus_test_LDADD=$(TEST_LIBS) $(top_builddir)/bus/libdbus-daemon.la diff --git a/test/test-service.c b/test/test-service.c new file mode 100644 index 00000000..a4dff0b3 --- /dev/null +++ b/test/test-service.c @@ -0,0 +1,30 @@ +#include <dbus/dbus.h> +#include <stdio.h> +#include "watch.h" + +int +main (int argc, + char **argv) +{ + DBusConnection *connection; + DBusError error; + DBusMessage *message; + + dbus_error_init (&error); + connection = dbus_bus_get (DBUS_BUS_ACTIVATION, &error); + if (connection == NULL) + { + fprintf (stderr, "Failed to open connection to activating message bus: %s\n", + error.message); + dbus_error_free (&error); + return 1; + } + + setup_connection (connection); + + do_mainloop (); + + dbus_connection_unref (connection); + + return 0; +} |