glib spawn-singlethread test only if F_DUPFD_CLOEXEC is defined

F_DUPFD_CLOEXEC is not available on Solaris 10, no need to fail the
build instead skip the test as on non Unix platforms already.
This commit is contained in:
Claes Nästén 2021-05-14 20:24:10 +02:00
parent e944cf8b1c
commit d3207660bb

View File

@ -433,7 +433,7 @@ test_spawn_nonexistent (void)
static void
test_spawn_fd_assignment_clash (void)
{
#ifdef G_OS_UNIX
#if defined(G_OS_UNIX) && defined(F_DUPFD_CLOEXEC)
int tmp_fd;
guint i;
const guint n_fds = 10;
@ -487,7 +487,7 @@ test_spawn_fd_assignment_clash (void)
for (i = 0; i < n_fds; i++)
g_close (source_fds[i], NULL);
#else /* !G_OS_UNIX */
g_test_skip ("FD redirection only supported on Unix");
g_test_skip ("FD redirection only supported on Unix with F_DUPFD_CLOEXEC");
#endif /* !G_OS_UNIX */
}