aboutsummaryrefslogtreecommitdiff
path: root/tests/test-gtk-submenu-server.c
diff options
context:
space:
mode:
authorCody Russell <crussell@canonical.com>2010-07-22 21:05:53 +0200
committerCody Russell <crussell@canonical.com>2010-07-22 21:05:53 +0200
commitd52e108200e0214e770e9cf151f5b96af5ee41f5 (patch)
treeb8edaedf0b66decf8d842d09577137416c6ba458 /tests/test-gtk-submenu-server.c
parentd96d7282b58e60141cde234e106ab3281f50d7b6 (diff)
downloadlibdbusmenu-d52e108200e0214e770e9cf151f5b96af5ee41f5.tar.gz
libdbusmenu-d52e108200e0214e770e9cf151f5b96af5ee41f5.tar.bz2
libdbusmenu-d52e108200e0214e770e9cf151f5b96af5ee41f5.zip
Test fixes.
Diffstat (limited to 'tests/test-gtk-submenu-server.c')
-rw-r--r--tests/test-gtk-submenu-server.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/tests/test-gtk-submenu-server.c b/tests/test-gtk-submenu-server.c
index ed9cf79..ba3993e 100644
--- a/tests/test-gtk-submenu-server.c
+++ b/tests/test-gtk-submenu-server.c
@@ -29,6 +29,16 @@ with this program. If not, see <http://www.gnu.org/licenses/>.
#include <libdbusmenu-glib/menuitem.h>
#include <libdbusmenu-glib/server.h>
+static GMainLoop *mainloop = NULL;
+
+static gboolean
+timer_func (gpointer data)
+{
+ g_main_loop_quit (mainloop);
+
+ return FALSE;
+}
+
DbusmenuMenuitem *
add_item(DbusmenuMenuitem * parent, const char * label)
{
@@ -76,7 +86,9 @@ main (int argc, char ** argv)
add_item(item, "2.2");
add_item(item, "2.3");
- GMainLoop * mainloop = g_main_loop_new(NULL, FALSE);
+ g_timeout_add_seconds(3, timer_func, NULL);
+
+ mainloop = g_main_loop_new(NULL, FALSE);
g_main_loop_run(mainloop);
g_debug("Quiting");