typedef struct {
TestMainContext *ctx;
DBusError e;
+ gboolean skip;
DBusServer *server;
DBusConnection *server_conn;
dbus_error_init (&f->e);
g_queue_init (&f->server_messages);
+ if ((g_str_has_prefix (addr, "tcp:") ||
+ g_str_has_prefix (addr, "nonce-tcp:")) &&
+ !test_check_tcp_works ())
+ {
+ f->skip = TRUE;
+ return;
+ }
+
f->server = dbus_server_listen (addr, &f->e);
assert_no_error (&f->e);
g_assert (f->server != NULL);
setup (f, addr);
+ if (f->skip)
+ return;
+
listening_at = dbus_server_get_address (f->server);
g_test_message ("listening at %s", listening_at);
g_assert (g_str_has_prefix (listening_at, "unix:path="));
setup (f, addr);
+ if (f->skip)
+ return;
+
listening_at = dbus_server_get_address (f->server);
g_test_message ("listening at %s", listening_at);
/* we have fallen back to something in /tmp, either abstract or not */
int n_entries;
dbus_bool_t ok;
+ if (f->skip)
+ return;
+
g_assert (f->server_conn == NULL);
address = dbus_server_get_address (f->server);
gconstpointer addr G_GNUC_UNUSED)
{
DBusMessage *incoming;
- char *address = dbus_server_get_address (f->server);
+ char *address;
gchar *guid;
+ if (f->skip)
+ return;
+
g_test_bug ("39720");
g_assert (f->server_conn == NULL);
+ address = dbus_server_get_address (f->server);
g_assert (strstr (address, "guid=") != NULL);
guid = strstr (address, "guid=");
g_assert_cmpuint (strlen (guid), >=, 5 + 32);
dbus_uint32_t serial;
DBusMessage *outgoing, *incoming;
+ if (f->skip)
+ return;
+
test_connect (f, addr);
outgoing = dbus_message_new_signal ("/com/example/Hello",