From: <svn...@op...> - 2009-04-20 15:14:30
|
Author: bellmich Date: Mon Apr 20 17:14:23 2009 New Revision: 1067 URL: http://libsyncml.opensync.org/changeset/1067 Log: fixed race condition on Solaris Modified: trunk/tests/check_http.c Modified: trunk/tests/check_http.c ============================================================================== --- trunk/tests/check_http.c Mon Apr 20 17:00:04 2009 (r1066) +++ trunk/tests/check_http.c Mon Apr 20 17:14:23 2009 (r1067) @@ -686,6 +686,14 @@ sml_fail_unless(error == NULL, NULL); smlTransportDataDeref(data); + /* It is necessary to perform the first request alone + * because otherwise the test can fail on Solaris + * because Solaris uses an outdated libsoup 2.2. + */ + while (client_receives != 1) { + usleep(100); + } + data = smlTransportDataNew((char *)"test", 5, SML_MIMETYPE_XML, FALSE, &error); sml_fail_unless(data != NULL, NULL); sml_fail_unless(error == NULL, NULL); |