]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
test: enable AF_UNIX relay tests on !unix
authorMarc-André Lureau <marcandre.lureau@redhat.com>
Wed, 9 Feb 2022 08:23:56 +0000 (12:23 +0400)
committerSimon McVittie <smcv@collabora.com>
Fri, 15 Jul 2022 15:26:54 +0000 (16:26 +0100)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
test/relay.c

index 77a4084980be9840c983a2be0ada9761a9c1a75a..8bddec8c59237cacc8b03308611b07d9e037100a 100644 (file)
@@ -129,9 +129,10 @@ setup (Fixture *f,
   dbus_error_init (&f->e);
   g_queue_init (&f->messages);
 
-  if ((g_str_has_prefix (address, "tcp:") ||
-       g_str_has_prefix (address, "nonce-tcp:")) &&
-      !test_check_tcp_works ())
+  if ((g_str_has_prefix (address, "unix:") && !test_check_af_unix_works ()) ||
+      ((g_str_has_prefix (address, "tcp:") ||
+        g_str_has_prefix (address, "nonce-tcp:")) &&
+       !test_check_tcp_works ()))
     {
       f->skip = TRUE;
       return;
@@ -354,14 +355,12 @@ main (int argc,
   g_test_add ("/limit/tcp", Fixture, "tcp:host=127.0.0.1", setup,
       test_limit, teardown);
 
-#ifdef DBUS_UNIX
   g_test_add ("/connect/unix", Fixture, unix_tmpdir, setup,
       test_connect, teardown);
   g_test_add ("/relay/unix", Fixture, unix_tmpdir, setup,
       test_relay, teardown);
   g_test_add ("/limit/unix", Fixture, unix_tmpdir, setup,
       test_limit, teardown);
-#endif
 
   ret = g_test_run ();
   dbus_shutdown ();