From: <svn...@op...> - 2009-03-24 17:46:29
|
Author: bellmich Date: Tue Mar 24 18:46:21 2009 New Revision: 1012 URL: http://libsyncml.opensync.org/changeset/1012 Log: clients must call connect (even if it is not implemented) Modified: trunk/tests/check_libsoup.c Modified: trunk/tests/check_libsoup.c ============================================================================== --- trunk/tests/check_libsoup.c Tue Mar 24 18:45:14 2009 (r1011) +++ trunk/tests/check_libsoup.c Tue Mar 24 18:46:21 2009 (r1012) @@ -291,6 +291,7 @@ sml_fail_unless(smlTransportSetConfigOption(client, "URL", url, &error), NULL); smlTransportSetEventCallback(client, _recv_event, GINT_TO_POINTER(1)); sml_fail_unless(smlTransportInitialize(client, &error), "%s", smlErrorPrint(&error)); + sml_fail_unless(smlTransportConnect(client, &error), "%s", smlErrorPrint(&error)); /* send test message */ @@ -319,11 +320,12 @@ sml_fail_unless(smlTransportDisconnect(client, NULL, &error), "%s", smlErrorPrint(&error)); sleep_total = 0; - while (client_disconnects < 1 && sleep_total < sleep_max) + while (client_disconnects < 1 && client_errors < 1 && sleep_total < sleep_max) { sml_sleep(sleep_interval); sleep_total += sleep_interval; } + sml_fail_unless(client_errors == 0, NULL); sml_fail_unless(sleep_total < sleep_max, "client disconnect timed out"); sml_fail_unless(smlTransportFinalize(client, &error), NULL); smlTransportFree(client); @@ -481,11 +483,12 @@ int64_t sleep_max = 5000000000LL; int64_t sleep_interval = 50000000; int64_t sleep_total = 0; - while (server_disconnects < 1 && sleep_total < sleep_max) + while (server_disconnects < 1 && server_errors < 1 && sleep_total < sleep_max) { sml_sleep(sleep_interval); sleep_total += sleep_interval; } + sml_fail_unless(server_errors == 0, NULL); sml_fail_unless(sleep_total < sleep_max, "server disconnect timed out"); sml_fail_unless(smlTransportFinalize(server, &error), NULL); smlTransportFree(server); |