mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-03-14 19:55:12 +01:00
tests: Remove a manual timeout from desktop-app-info test
It sometimes fails under valgrind, and is pointless: if the test is wedged, it’s better to catch that with the timeout at the level of `meson test`, which can be tailored (using `-t`) to the test environment and wrapper. See https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2961#note_1600072 Signed-off-by: Philip Withnall <pwithnall@endlessos.org>
This commit is contained in:
parent
3af38a3a1a
commit
ebfbd9c56a
@ -582,20 +582,8 @@ wait_for_file (const gchar *want_this,
|
||||
const gchar *but_not_this,
|
||||
const gchar *or_this)
|
||||
{
|
||||
guint retries = 600;
|
||||
|
||||
/* I hate time-based conditions in tests, but this will wait up to one
|
||||
* whole minute for "touch file" to finish running. I think it should
|
||||
* be OK.
|
||||
*
|
||||
* 600 * 100ms = 60 seconds.
|
||||
*/
|
||||
while (access (want_this, F_OK) != 0)
|
||||
{
|
||||
g_usleep (100000); /* 100ms */
|
||||
g_assert_cmpuint (retries, >, 0);
|
||||
retries--;
|
||||
}
|
||||
g_usleep (100000); /* 100ms */
|
||||
|
||||
g_assert_cmpuint (access (but_not_this, F_OK), !=, 0);
|
||||
g_assert_cmpuint (access (or_this, F_OK), !=, 0);
|
||||
|
Loading…
x
Reference in New Issue
Block a user