From: <svn...@op...> - 2009-03-17 15:57:00
|
Author: bellmich Date: Tue Mar 17 16:56:52 2009 New Revision: 986 URL: http://libsyncml.opensync.org/changeset/986 Log: own thread and ctx for HTTP client Modified: trunk/tests/check_libsoup.c Modified: trunk/tests/check_libsoup.c ============================================================================== --- trunk/tests/check_libsoup.c Tue Mar 17 16:39:45 2009 (r985) +++ trunk/tests/check_libsoup.c Tue Mar 17 16:56:52 2009 (r986) @@ -132,8 +132,13 @@ /* create asynchronous client */ + GMainContext *client_ctx = g_main_context_new(); + sml_fail_unless(client_ctx != NULL, NULL); + SmlThread *client_thread = smlThreadNew(client_ctx, &error); + sml_fail_unless(client_thread != NULL, "%s", smlErrorPrint(&error)); + smlThreadStart(client_thread); SoupSession *session = soup_session_async_new_with_options( - SOUP_SESSION_ASYNC_CONTEXT, ctx, + SOUP_SESSION_ASYNC_CONTEXT, client_ctx, SOUP_SESSION_TIMEOUT, 5, NULL); sml_fail_unless(session != NULL, NULL); @@ -168,6 +173,10 @@ /* cleanup */ soup_session_abort(session); g_object_unref(session); + smlThreadStop(client_thread); + smlThreadFree(client_thread); + g_main_context_unref(client_ctx); + smlThreadStop(thread); smlThreadFree(thread); g_main_context_unref(ctx); |