[glib/benzea/systemd-transient-scope: 3/3] tests: Iterate mainloop during launch test




commit c4a6637cf7a6d0f01dbe2a6a0393e871af99199c
Author: Benjamin Berg <bberg redhat com>
Date:   Fri Oct 23 18:20:01 2020 +0200

    tests: Iterate mainloop during launch test
    
    When launching an application, we wait for the DBus response from
    systemd before executing the binary. Because of this the main loop needs
    to be iterated for spawning to completed and the file to be created.
    
    Without this the test will time out if GLib was able to connect to the
    session bus.

 gio/tests/desktop-app-info.c | 1 +
 1 file changed, 1 insertion(+)
---
diff --git a/gio/tests/desktop-app-info.c b/gio/tests/desktop-app-info.c
index f4e509a59..dbabc4895 100644
--- a/gio/tests/desktop-app-info.c
+++ b/gio/tests/desktop-app-info.c
@@ -334,6 +334,7 @@ wait_for_file (const gchar *want_this,
    */
   while (access (want_this, F_OK) != 0)
     {
+      g_main_context_iteration (NULL, FALSE);
       g_usleep (100000); /* 100ms */
       g_assert_cmpuint (retries, >, 0);
       retries--;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]