syncevolution/test
Patrick Ohly 436af6cbd8 testing: improved automatic integration + reporting
Merge branches are removed locally before fetching from the remote repo.
Ensures that obsolete branched which where removed from the remote repo
also no longer exist locally. By itself, "git fetch" doesn't do that.

Automatic integration ignores branches which were already merged into
the upstream remote branch. Avoids redundant listing of branches
in the integration report which didn't really need to be merged for the
test run.

Unstaged and staged changes ("stash") are included in the patch report.
The patches are sorted from oldest to most recent. Fixed the fallback
code when a patch has no Subject.

The scripts for reporting tests results are taken from the merged
source code. That ensures that the reporting matches the tests
that were run. The versions from the boot-strapping SyncEvolution
code are the fallback, just in case that automatic integration
fails.

(cherry picked from commit 33bbf5df57)

Conflicts:

	test/generate-html.xsl

In contrast to the master branch, URLs are still absolute because
backporting those changes would have been more difficult.
2011-11-18 15:16:22 +00: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 testing: supports ADR country 2011-10-28 09:01:18 +02:00
abort-redirect.cpp files and classes renamed, include statements cleaned up 2009-10-05 14:49:32 +02:00
client-test-main.cpp test/{ClientTest,client-test-main}.cpp: fix warnings. 2011-06-07 16:07:45 +02:00
client.supp valgrind suppression rules 2008-03-16 08:48:26 +00:00
ClientTest.cpp testing: avoid aborting client-test due to exception in destructor 2011-11-18 15:15:24 +00:00
ClientTest.h testing: added another add<->add test 2011-09-14 15:07:30 +02: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 dbus-session: adapted EDS startup to 3.2 2011-09-13 08:43:56 +00:00
evo.supp testing: removed obsolete libical valgrind suppressions 2011-08-26 08:31:41 +00:00
generate-html.xsl testing: automatically integrate branches (BMC #735) 2011-10-28 09:01:18 +02:00
Makefile.am vcard: inline local photo data (BMC #19661) 2011-07-22 09:35:03 +02:00
notification-daemon.py testing: verify that auto sync triggers notifications 2011-08-24 18:42:14 +02: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.googlecalendar CalDAV + Google: testImport passes 2011-05-10 15:59:12 +02:00
README.memotoo Memotoo: Add new suppressions to synccompare, README.memotoo and 2009-09-15 11:31:22 +02:00
README.mobical testing: make Mobical eds_events testItems test pass 2011-08-18 09:32:13 +00: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.yahoo CardDAV + Yahoo: Client::Sync::eds_contact::testItems passes 2011-05-10 15:59:50 +02:00
README.zyb ZYB: add README.zyb and customize test cases(MB#2424) 2009-12-01 21:45:42 +01:00
resultchecker.py testing: improved automatic integration + reporting 2011-11-18 15:16:22 +00:00
runtests.py testing: improved automatic integration + reporting 2011-11-18 15:16:22 +00:00
synccompare.pl Memotoo testing: supports ADR country 2011-10-28 09:01:18 +02: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 configuration: removed builtin templates 2011-06-08 12:19:51 +02:00
sys.supp testing: added more valgrind suppressions for ASN encoding 2011-10-12 12:53:05 +00:00
test-dbus.py syncevolution.org binaries: fix libnotify compatibility mode (BMC #22668) 2011-08-26 08:31:41 +00: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 testing: always flag valgrind errors 2011-08-26 08:31:40 +00: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