io_stream_SOURCES = io-stream.c
io_stream_LDADD = $(progs_ldadd)
+actions_SOURCES = actions.c gdbus-sessionbus.c gdbus-sessionbus.h
actions_LDADD = $(progs_ldadd)
memory_input_stream_SOURCES = memory-input-stream.c
#include <gio/gio.h>
#include <stdlib.h>
+#include "gdbus-sessionbus.h"
+
typedef struct
{
GVariant *params;
loop = g_main_loop_new (NULL, FALSE);
+ session_bus_up ();
bus = g_bus_get_sync (G_BUS_TYPE_SESSION, NULL, NULL);
group = g_simple_action_group_new ();
g_object_unref (group);
g_main_loop_unref (loop);
g_object_unref (bus);
+
+ session_bus_down ();
}
static gpointer
};
gint i;
+ session_bus_up ();
+
for (i = 0; i < 10; i++)
{
group[i] = g_simple_action_group_new ();
for (i = 0; i < 10; i++)
g_object_unref (group[i]);
+
+ session_bus_down ();
}
int
g_type_init ();
g_test_init (&argc, &argv, NULL);
+ g_setenv ("DBUS_SESSION_BUS_ADDRESS", session_bus_get_temporary_address (), TRUE);
+
g_test_add_func ("/actions/basic", test_basic);
g_test_add_func ("/actions/simplegroup", test_simple_group);
g_test_add_func ("/actions/stateful", test_stateful);