tests: Temporarily disable desktop-app-info terminal test on FreeBSD

It’s often (but not always) failing on the CI machines with a timeout
which looks like the FD sharing via `/proc` isn’t reliably working.

Disable this test (but not the whole `desktop-app-info` test suite) on
FreeBSD until someone who has access to a FreeBSD machine can debug it.

Signed-off-by: Philip Withnall <pwithnall@endlessos.org>

Helps: #2781
This commit is contained in:
Philip Withnall 2022-10-18 10:35:17 +01:00
parent eef6ea9b3b
commit 3235eee0e2

View File

@ -1182,6 +1182,7 @@ test_id (void)
g_free (result);
}
#if !defined(__FreeBSD__)
static const char *
get_terminal_divider (const char *terminal_name)
{
@ -1208,10 +1209,15 @@ get_terminal_divider (const char *terminal_name)
g_return_val_if_reached (NULL);
}
#endif
static void
test_launch_uris_with_terminal (gconstpointer data)
{
#if defined(__FreeBSD__)
/* FIXME: https://gitlab.gnome.org/GNOME/glib/-/issues/2781 */
g_test_skip ("/proc pipe sharing currently doesnt work reliably on FreeBSD CI");
#else
int fds[2];
const char *terminal_exec = data;
char *old_path;
@ -1337,6 +1343,7 @@ test_launch_uris_with_terminal (gconstpointer data)
g_clear_error (&error);
g_clear_list (&paths, NULL);
g_clear_list (&uris, g_free);
#endif
}
static void