diff options
Diffstat (limited to 'tests/test-thousand-indicators-server.c')
-rw-r--r-- | tests/test-thousand-indicators-server.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/tests/test-thousand-indicators-server.c b/tests/test-thousand-indicators-server.c deleted file mode 100644 index 285e56b..0000000 --- a/tests/test-thousand-indicators-server.c +++ /dev/null @@ -1,43 +0,0 @@ - -#include <glib.h> -#include "libindicate/listener.h" - -static gboolean passed = TRUE; -static GMainLoop * mainloop = NULL; -static guint indicator_count = 0; - -static void -indicator_added (IndicateListener * listener, IndicateListenerServer * server, IndicateListenerIndicator * indicator, gchar * type, gpointer data) -{ - g_debug("Indicator Added: %s %d %s", INDICATE_LISTENER_SERVER_DBUS_NAME(server), INDICATE_LISTENER_INDICATOR_ID(indicator), type); - indicator_count++; - if (indicator_count == 1000) { - g_main_loop_quit(mainloop); - } -} - -static gboolean -failed_cb (gpointer data) -{ - g_debug("Failed to get a server in 5 seconds."); - passed = FALSE; - g_main_loop_quit(mainloop); - return FALSE; -} - -int -main (int argc, char * argv) -{ - g_type_init(); - - IndicateListener * listener = indicate_listener_ref_default(); - - g_signal_connect(listener, INDICATE_LISTENER_SIGNAL_INDICATOR_ADDED, G_CALLBACK(indicator_added), NULL); - - g_timeout_add_seconds(5, failed_cb, NULL); - - mainloop = g_main_loop_new(NULL, FALSE); - g_main_loop_run(mainloop); - - return !passed; -} |