diff --git a/glib/gtestutils.c b/glib/gtestutils.c index 874d5dc068e94f134c9f75ae91c7067343ccc479..afa3206ba1310382979413a9830176d3115e21ad 100644 --- a/glib/gtestutils.c +++ b/glib/gtestutils.c @@ -3173,7 +3173,7 @@ g_test_trap_subprocess (const char *test_path, } g_ptr_array_add (argv, NULL); - flags = G_SPAWN_DO_NOT_REAP_CHILD; + flags = G_SPAWN_DO_NOT_REAP_CHILD | G_SPAWN_LEAVE_DESCRIPTORS_OPEN; if (test_flags & G_TEST_TRAP_INHERIT_STDIN) flags |= G_SPAWN_CHILD_INHERITS_STDIN;