mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2026-05-05 01:48:00 +02:00
* tools/dbus-launch.c (main): run the dbus-daemon in the builddir
if tests are enabled and the DBUS_USE_TEST_BINARY env variable is set * tools/run-with-tmp-session-bus.sh: set DBUS_USE_TEST_BINARY before we run dbus-launch * configure.in: define TEST_BUS_BINARY to be the full path to dbus-daemon in the build root
This commit is contained in:
parent
36608068cf
commit
a107da8489
4 changed files with 36 additions and 1 deletions
11
ChangeLog
11
ChangeLog
|
|
@ -1,3 +1,14 @@
|
|||
2006-10-26 John (J5) Palmieri <johnp@redhat.com>
|
||||
|
||||
* tools/dbus-launch.c (main): run the dbus-daemon in the builddir
|
||||
if tests are enabled and the DBUS_USE_TEST_BINARY env variable is set
|
||||
|
||||
* tools/run-with-tmp-session-bus.sh: set DBUS_USE_TEST_BINARY
|
||||
before we run dbus-launch
|
||||
|
||||
* configure.in: define TEST_BUS_BINARY to be the full path to
|
||||
dbus-daemon in the build root
|
||||
|
||||
2006-10-25 Sjoerd Simons <sjoerd@luon.net>
|
||||
|
||||
* dbus/Makefile.am:
|
||||
|
|
|
|||
|
|
@ -1138,6 +1138,10 @@ TEST_PATH(EXIT_BINARY, test-exit)
|
|||
TEST_PATH(SEGFAULT_BINARY, test-segfault)
|
||||
TEST_PATH(SLEEP_FOREVER_BINARY, test-sleep-forever)
|
||||
|
||||
AC_DEFINE_UNQUOTED(TEST_BUS_BINARY, "$DBUS_PWD/bus/dbus-daemon",
|
||||
[Full path to the daemon in the builddir])
|
||||
AC_SUBST(TEST_BUS_BINARY)
|
||||
|
||||
#### Find socket directories
|
||||
if ! test -z "$TMPDIR" ; then
|
||||
DEFAULT_SOCKET_DIR=$TMPDIR
|
||||
|
|
|
|||
|
|
@ -886,7 +886,26 @@ main (int argc, char **argv)
|
|||
"%d", bus_address_to_launcher_pipe[WRITE_END]);
|
||||
|
||||
verbose ("Calling exec()\n");
|
||||
|
||||
|
||||
#ifdef DBUS_BUILD_TESTS
|
||||
/* exec from testdir */
|
||||
if (getenv("DBUS_USE_TEST_BINARY") != NULL)
|
||||
{
|
||||
execl (TEST_BUS_BINARY,
|
||||
TEST_BUS_BINARY,
|
||||
"--fork",
|
||||
"--print-pid", write_pid_fd_as_string,
|
||||
"--print-address", write_address_fd_as_string,
|
||||
config_file ? "--config-file" : "--session",
|
||||
config_file, /* has to be last in this varargs list */
|
||||
NULL);
|
||||
|
||||
fprintf (stderr,
|
||||
"Failed to execute test message bus daemon %s: %s. Will try again with the system path.\n",
|
||||
TEST_BUS_BINARY, strerror (errno));
|
||||
}
|
||||
#endif /* DBUS_BUILD_TESTS */
|
||||
|
||||
execl (DBUS_DAEMONDIR"/dbus-daemon",
|
||||
DBUS_DAEMONDIR"/dbus-daemon",
|
||||
"--fork",
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ unset DBUS_SESSION_BUS_PID
|
|||
|
||||
echo "Running $DBUS_TOP_BUILDDIR/tools/dbus-launch --sh-syntax --config-file=$CONFIG_FILE" >&2
|
||||
|
||||
export DBUS_USE_TEST_BINARY=1
|
||||
eval `$DBUS_TOP_BUILDDIR/tools/dbus-launch --sh-syntax --config-file=$CONFIG_FILE`
|
||||
|
||||
if test -z "$DBUS_SESSION_BUS_PID" ; then
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue