2e62210f5c
A SyncML server cannot resend a message. With HTTP, a reply simply cannot be sent, for other transports the D-Bus API doesn't support it. Therefore RetryInterval is ignored and only RetryDuration is used as the final timeout after which the session is aborted. The same transport callback is used for client and server. It was changed to log the timeout duration (sent in via its parameter). The rest of the logic is in the caller of TransportAgent::wait(). While touching the timeout code in initSAN(), the resending of the SAN message was removed. This makes the code consistent with the HTTP SyncML client case, where the initial message is also not resent. The new test-dbus.py TestConnection.testTimeoutSync covers thus timeout handling. It depends on setting RetryDuration to 10 in the server-side config of the sc-api-nat device. |
||
---|---|---|
.. | ||
Algorithm | ||
test-dbus | ||
testcases | ||
abort-redirect.cpp | ||
client-test-main.cpp | ||
client.supp | ||
ClientTest.cpp | ||
ClientTest.h | ||
compare.xsl | ||
COPYING | ||
dbus-server-config.py | ||
dbus-server-connect.py | ||
dbus-server-http.py | ||
dbus-server-sync.py | ||
dbus-session.sh | ||
evo.supp | ||
generate-html.xsl | ||
Makefile.am | ||
README.funambol | ||
README.google | ||
README.memotoo | ||
README.mobical | ||
README.nokia_7210c | ||
README.scheduleworld | ||
README.zyb | ||
resultchecker.py | ||
runtests.py | ||
synccompare.pl | ||
syncevo-http-server.py | ||
sys.supp | ||
test-dbus.py | ||
test.cpp | ||
test.h | ||
valgrindcheck.sh |
This document is used to show interoperability test information with zyb server. http://bugzilla.moblin.org/show_bug.cgi?id=2424 * The zyb Server's device information ZYB HTTP SyncML Server Version:3.9.18 Build:3.9.18b572 * Test Environment Variables Settings CLIENT_TEST_SERVER=zyb CLIENT_TEST_EVOLUTION_PREFIX=file:///tmp/test/ * Test Profiles Settings -- N/A * Data formats we need to test: -- Client::Sync::vcard21 * Know Limitations in ZYB server: VCard21 -- Only below properties are accepted: FN, N, PHOTO, BDAY, ADR, LABEL, TEL, EMAIL, TZ, GEO, TITLE, ROLE, LOGO, ORG, NOTE, REV, SOUND, URL -- The property 'N' parser error: treat "\;" as the delimiter -- The property 'ADR': if it is long, three extra chars '\r', '\n' and ' 'will be added in the property value. -- Server does escaped text processing, e.g, "<\;" is converted to "<" -- Server sends mismatch anchors between two sync even if there is no failure. * Known test failures: -- NONE