summaryrefslogtreecommitdiff
path: root/test/README.google
blob: ebc0079cfc3659ddac65ee6f5946ac60964f9368 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
This document is used to show interoperability test information with google server.
http://bugzilla.moblin.org/show_bug.cgi?id=2423

* The google Server's device information 
    Man=Google
    Mod=Sync
    SwV=0.01
    HwV=-
    OEM=-
    DevID=Google
    DevTyp=server
    VerDTD=1.2
    UTC=
    SupportLargeObjs=true
    SupportNumberOfChanges=true

* Test Environment Variables Settings
  CLIENT_TEST_SERVER=google CLIENT_TEST_XML=0 CLIENT_TEST_MAX_ITEMSIZE=2048 \
  CLIENT_TEST_EVOLUTION_PREFIX=file:///tmp/test/                             \
  CLIENT_TEST_SKIP=Client::Sync::vcard21::testRefreshFromClientSync,         \
  Client::Sync::vcard21::testRefreshFromClientSemantic,                       \
  Client::Sync::vcard21::testRefreshStatus,                                   \
  Client::Sync::vcard21::testOneWayFromClient,                                \
  Client::Sync::vcard21::testItemsXML,                                         \
  Client::Sync::vcard21::testRetry,Client::Sync::vcard21::Suspend


* Data formats we need to test:
Client::Sync::vcard21

* Know Limitations in google server:
Only supports Contact Sync over SyncML and only supports vcard2.1 format. 
Only supports WBXML for transmitting.
Don't support one-way-from-client and refresh-from-client sync.
Return 200(OK) instead of 201(Added) for replace operation from client.
Delete operation does not permanently remove items.
The server drops photos if they exceed a certain size. The limit is somewhere
between 40KB (okay) and 80KB (dropped).

VCard21
  -- Below properties are lost:
     X-EVOLUTION-FILE-AS X-AIM X-EVOLUTION-UI-SLOT X-ANNIVERSARY X-ASSISTANT
     X-EVOLUTION-BLOG-URL X-EVOLUTION-VIDEO-URL X-GROUPWISE X-ICQ X-MANAGER
     X-SPOUSE X-MOZILLA-HTML X-YAHOO CATEGORIES NICKNAME BDAY URL FBURL CALURI
     ROLE  
  -- 'FN' value mismatch
  -- 'NOTE' lost ';'
  -- 'TEL' do not support 'CAR' sub type
  -- 'ORG' lost ';' as the delimiter

* Known test failures:
Client::Sync::vcard21
  -- Client::Sync::vcard21::testRefreshFromClientSync
     Client::Sync::vcard21::testRefreshFromClientSemantic
     Client::Sync::vcard21::testRefreshStatus
     Client::Sync::vcard21::testOneWayFromClient
     Client::Sync::vcard21::testItemsXML
     Client::Sync::vcard21::Retry
     Client::Sync::vcard21::Suspend