mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-21 01:38:07 +02:00
A variety of system components have migrated from legacy init into DBus service activation. Many of these system components "daemonize", which involves forking. The DBus activation system treated an exit as an activation failure, assuming that the child process which grabbed the DBus name didn't run first. While we're in here, also differentiate in this code path between the servicehelper (system) versus direct activation (session) paths. In the session activation path our error message mentioned a helper process which was confusing, since none was involved. Based on a patch and debugging research from Ray Strode <rstrode@redhat.com>
72 lines
2.4 KiB
Makefile
72 lines
2.4 KiB
Makefile
INCLUDES=-I$(top_srcdir) $(DBUS_CLIENT_CFLAGS) $(DBUS_GLIB_CFLAGS) $(DBUS_TEST_CFLAGS) -DDBUS_COMPILATION
|
|
|
|
## note that TESTS has special meaning (stuff to use in make check)
|
|
## so if adding tests not to be run in make check, don't add them to
|
|
## TESTS
|
|
if DBUS_BUILD_TESTS
|
|
TESTS_ENVIRONMENT=DBUS_TOP_BUILDDIR=@abs_top_builddir@ DBUS_TOP_SRCDIR=@abs_top_srcdir@
|
|
TESTS=run-test.sh run-test-systemserver.sh
|
|
else
|
|
TESTS=
|
|
endif
|
|
|
|
EXTRA_DIST=run-test.sh run-test-systemserver.sh test-wait-for-echo.py test-activation-forking.py
|
|
|
|
if DBUS_BUILD_TESTS
|
|
|
|
## we use noinst_PROGRAMS not check_PROGRAMS for TESTS so that we
|
|
## build even when not doing "make check"
|
|
noinst_PROGRAMS=test-names test-pending-call-dispatch test-pending-call-timeout test-threads-init test-ids test-shutdown test-privserver test-privserver-client
|
|
|
|
test_names_SOURCES= \
|
|
test-names.c
|
|
|
|
test_names_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_TEST_LIBS)
|
|
test_names_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
test_pending_call_dispatch_SOURCES = \
|
|
test-pending-call-dispatch.c
|
|
|
|
test_pending_call_dispatch_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_TEST_LIBS)
|
|
test_pending_call_dispatch_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
test_pending_call_timeout_SOURCES = \
|
|
test-pending-call-timeout.c
|
|
|
|
test_pending_call_timeout_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_TEST_LIBS)
|
|
test_pending_call_timeout_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
test_threads_init_SOURCES = \
|
|
test-threads-init.c
|
|
|
|
test_threads_init_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_TEST_LIBS)
|
|
test_threads_init_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
test_ids_SOURCES = \
|
|
test-ids.c
|
|
|
|
test_ids_LDADD=$(top_builddir)/dbus/libdbus-convenience.la $(DBUS_TEST_LIBS)
|
|
test_ids_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
test_shutdown_SOURCES = \
|
|
test-shutdown.c
|
|
|
|
test_shutdown_CFLAGS=
|
|
test_shutdown_LDADD=$(top_builddir)/dbus/libdbus-convenience.la ../libdbus-testutils.la $(DBUS_TEST_LIBS)
|
|
test_shutdown_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
test_privserver_SOURCES = \
|
|
test-privserver.c
|
|
|
|
test_privserver_CFLAGS=
|
|
test_privserver_LDADD=$(top_builddir)/dbus/libdbus-convenience.la ../libdbus-testutils.la $(DBUS_TEST_LIBS)
|
|
test_privserver_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
test_privserver_client_SOURCES = \
|
|
test-privserver-client.c
|
|
|
|
test_privserver_client_CFLAGS=
|
|
test_privserver_client_LDADD=$(top_builddir)/dbus/libdbus-convenience.la ../libdbus-testutils.la $(DBUS_TEST_LIBS)
|
|
test_privserver_client_LDFLAGS=@R_DYNAMIC_LDFLAG@
|
|
|
|
endif
|