From: Simón Pena Date: Sun, 16 May 2010 16:58:32 +0000 (+0200) Subject: Movie Info Provider test: Added main loop support X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;ds=sidebyside;h=b7cf0f67377db073ce1d3c11c5e48040df94e965;p=maevies Movie Info Provider test: Added main loop support Mainloop support is added to the test, so that it keeps running until the response is acquired (and still after that). It has to be manually interrupted, but shows that the async query is working. --- diff --git a/test/mvs-info-provider-test.c b/test/mvs-info-provider-test.c index 344f82d..d0adfa1 100644 --- a/test/mvs-info-provider-test.c +++ b/test/mvs-info-provider-test.c @@ -22,6 +22,15 @@ #include "mvs-minfo-provider.h" #include "mvs-movie-info.h" +static GMainLoop *loop = NULL; + +static void +response_received_callback (MvsMInfoProvider minfo_provider, + gpointer user_data) +{ + g_main_loop_quit (loop); +} + int main (int argc, char **argv) { @@ -34,10 +43,15 @@ main (int argc, char **argv) minfo_provider = mvs_minfo_provider_new (); movie_info = mvs_movie_info_new (); + loop = g_main_loop_new (NULL, FALSE); + + mvs_minfo_provider_query (minfo_provider, "Zombieland"); - mvs_minfo_provider_query (minfo_provider, "A query"); + g_main_loop_run (loop); g_object_unref (minfo_provider); g_object_unref (movie_info); + g_main_loop_unref (loop); + return 0; }