syncevolution/test
Patrick Ohly 3c492ef7ad D-Bus API: renamed properties, temporary settings
Renaming "evolutionsource/user/password" to "database", "databaseUser",
"databasePassword" affects D-Bus API clients which depend on the old
names. No known clients use these properties, so making the change
is acceptable, but some caution is needed nevertheless.

This patch adds a validation step to SetConfig() that detects unknown
properties and top-level entries. "" for sync properties and
"source/<name>" for source properties are currently accepted,
everything else is rejected.

Property values are also checked in advance, compared to checking them
later as part of copying them. The exception raised now for invalid
values is a more specific org.syncevolution.InvalidCall.

While adding the validation step it was noticed that the description
of temporary settings in SetConfig() was incorrect: temporary changes
*do* affect the result of GetConfig(). Documentation fixed.

Temporary settings can be reset now with SetConfig(update=False,
temporary=True), something which wasn't allowed earlier.
2011-01-21 08:51:30 +01:00
..
Algorithm Remove redundant file 2010-01-22 18:00:49 +01:00
keys syncevo-http-server: added SSL support 2010-12-28 11:31:36 +01:00
test-dbus Testing: add a case with config name "@context" for getReports 2010-01-21 11:44:17 +01:00
testcases MemoToo: previous commit was incomplete 2011-01-21 08:50:33 +01:00
abort-redirect.cpp files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
client-test-main.cpp client-test: enabled stderr output redirection 2010-12-10 13:16:30 +01:00
client.supp valgrind suppression rules 2008-03-16 08:48:26 +00:00
ClientTest.cpp nightly testing: added HTTP resend tests based on an external proxy script 2011-01-03 21:04:07 +01:00
ClientTest.h nightly testing: added HTTP resend tests based on an external proxy script 2011-01-03 21:04:07 +01:00
compare.xsl Testing: show evolution-prebuilt in html output(bug#7160) 2009-12-01 21:45:33 +01:00
COPYING license: changed to LGPL v2.1 + v3 2009-04-30 18:26:27 +02:00
dbus-server-config.py syncevo-dbus-server: add test script for getConfigs 2009-10-29 10:08:27 +01:00
dbus-server-connect.py syncevo-dbus-server: moved to gdbus with C++ bridge 2009-10-07 18:03:16 +02:00
dbus-server-http.py syncevo-dbus-server: implemented syncs via Connection API 2009-10-07 18:12:21 +02:00
dbus-server-sync.py syncevo-dbus-server: implemented Session.Sync() parameter handling 2009-10-07 18:10:06 +02:00
dbus-session.sh testing: valgrindcheck and dbus-session scripts 2009-07-15 17:03:33 +02:00
evo.supp nightly testing: relaxed leak checking for ecal/ebook (BMC #1007) 2010-10-26 17:14:05 +08:00
generate-html.xsl nightly testing: reorder columns so that valgrind and overall result come first 2010-09-02 13:49:24 +02:00
Makefile.am syncevo-http-server: improved logging 2010-12-27 17:40:58 +01:00
proxy.py nightly testing: added HTTP resend tests based on an external proxy script 2011-01-03 21:04:07 +01:00
README.funambol Funambol: no longer supports COMPLETED 2010-06-02 08:30:10 +02:00
README.google documentation: Google drops photos larger than a certain threshold (Bugzilla #4638) 2009-07-23 13:13:41 +02:00
README.memotoo Memotoo: Add new suppressions to synccompare, README.memotoo and 2009-09-15 11:31:22 +02:00
README.mobical Mobical.net: nightly tests do not complete when preventSlowSync is active 2010-12-07 09:18:51 +01:00
README.nokia_7210c Testing+Nokia_7210c: fix a typo 2009-12-21 13:15:19 +08:00
README.Ovi Ovi README fixes. 2010-04-15 11:15:36 +02:00
README.qtcontacts buteo-testing: add README.qtcontacts 2010-12-08 10:56:16 +01:00
README.scheduleworld NEWS + README.scheduleworld: updated for 0.9 2009-08-11 19:22:18 +02:00
README.syncevolution-server README.syncevolution-server: explains testing SyncEvolution<->SyncEvolution 2010-03-22 15:50:19 +01:00
README.zyb ZYB: add README.zyb and customize test cases(MB#2424) 2009-12-01 21:45:42 +01:00
resultchecker.py nightly testing: added a column for "network failure" 2010-09-02 13:48:46 +02:00
runtests.py nightly testing: log report generation functions 2010-09-02 13:49:24 +02:00
synccompare.pl synccompare: always normalize TRIGGER;RELATED=START 2010-12-13 14:18:46 +01:00
syncevo-http-server-logging.conf syncevo-http-server: improved logging 2010-12-27 17:40:58 +01:00
syncevo-http-server.py syncevo-http-server: a POST with invalid session ID did not result in 404 error 2011-01-03 21:40:39 +01:00
syncevo-phone-config.py syncevo-phone-config: set consumerReady in output (BMC #3803) 2010-08-27 13:30:05 +02:00
sys.supp nightly testing: ignore valgrind report in libsynthesis 2010-10-26 17:22:26 +08:00
test-dbus.py D-Bus API: renamed properties, temporary settings 2011-01-21 08:51:30 +01:00
test.cpp files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
test.h files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
valgrindcheck.sh valgrindcheck.sh: don't force --leak-check and --trace-children 2009-12-01 21:45:33 +01:00

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, "&lt\;" is converted to "<"
  -- Server sends mismatch anchors between two sync even if there is no failure. 

* Known test failures:
  -- NONE