[PASS] Environment ready
[PASS] Conduit init OK
[PASS] Conduit Not busy
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestSink'
[PASS] Find DataProviderWrapper 'TestFailRefresh'
[PASS] Find DataProviderWrapper 'TestTwoWay'
[PASS] Find DataProviderWrapper 'TestTwoWay'
[PASS] Find DataProviderWrapper 'TestTwoWay'
[PASS] Add source
[PASS] One source only
[PASS] Find source
[PASS] Find source by key
[PASS] Delete source
[PASS] Add sink
[PASS] Duplicate sink rejected
[PASS] Delete sink
[PASS] Delete non existing sink
[PASS] Conduit empty
[PASS] Add twoway as source
[PASS] Second twoway as sink
[PASS] Third twoway as sink
[PASS] Twoway impossible
[PASS] Delete sink
[PASS] Twoway possible
[PASS] Twoway disabled by default
[PASS] Twoway enabled
[PASS] Slow sync enabled
[PASS] Refresh dp
[PASS] Refresh
[PASS] Sync
[PASS] Swapped source
[PASS] Swapped sink
[PASS] Twoway no longer possible
[PASS] Refresh dp failed
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestConflict'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] Conflict trapped
[PASS] One Conflict
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] Conflict trapped again
[PASS] Just One Conflict
[PASS] Didnt resolve when resolution is skip
[PASS] Resolved, source -> sink
[FINISHED]
[PASS] Created blank contact
[PASS] Created contact
[PASS] Parsed vcf file (got 3 vcards)
[PASS] Got vcard data
[PASS] Got email addresses
[PASS] Got name
[PASS] Added email addresses
[FINISHED]
[PASS] Environment ready
[PASS] Video Conversion exists
[PASS] Audio Conversion exists
[PASS] video: File /home/john/testing/test-data/Conduit-0.3.0-screencast-small.ogg exists
[PASS] video: Testing encoding of ogg -> divx
[FAIL] video: Conversion OK
[PASS] video: File ftp://anonymous@192.168.1.1/Disk-1/Videos/alternativefreedomtrailer.mov exists
[PASS] video: Testing encoding of mov -> divx
[FAIL] video: Conversion OK
[PASS] video: File /home/john/testing/test-data/spyplane_080506_300k.avi exists
[PASS] video: Testing encoding of avi -> divx
[PASS] video: Conversion OK
[PASS] video: File ftp://anonymous@192.168.1.1/Disk-1/Videos/Daily Show/tds-question-mark.wmv exists
[PASS] video: Testing encoding of wmv -> divx
[PASS] video: Conversion OK
[PASS] video: File /home/john/testing/test-data/spyplane_080506_300k.flv exists
[PASS] video: Testing encoding of flv -> divx
[FAIL] video: Conversion OK
[PASS] audio: File /home/john/testing/test-data/jonobacon-freesoftwaresong.ogg exists
[PASS] audio: Testing encoding of ogg -> ogg
[PASS] audio: Conversion OK
[PASS] audio: File /home/john/testing/test-data/jonobacon-freesoftwaresong.mp3 exists
[PASS] audio: Testing encoding of mp3 -> ogg
[PASS] audio: Conversion OK
[FINISHED]
[PASS] Environment ready
|text |setting |file/photo |event |note |contact |file |email |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
text |N/A |Y |N |Y |Y |N |Y |Y |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
setting |Y |N/A |N |N |N |N |Y |N |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
file/photo |N |N |N/A |N |N |N |Y* |N |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
event |Y |N |N |N/A |N |N |Y |N |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
note |Y |N |N |N |N/A |N |Y |N |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
contact |Y |N |N |N |N |N/A |Y |N |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
file |Y |Y |Y* |Y |Y |Y |N/A |Y |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
email |Y |N |N |N |N |N |Y |N/A |
------------|------------|------------|------------|------------|------------|------------|------------|------------|
Key
Y : Conversion possible
N : No conversion possible
[PASS] [text --> setting] Conversion Successful
[PASS] [text --> setting] UID retained (180810 vs. 180810)
[PASS] [text --> setting] Open URI retained (17218 vs. 17218)
[PASS] [text --> event] Conversion Successful
[PASS] [text --> event] UID retained (42252 vs. 42252)
[PASS] [text --> event] Open URI retained (1021036 vs. 1021036)
[PASS] [text --> note] Conversion Successful
[PASS] [text --> note] UID retained (55001 vs. 55001)
[PASS] [text --> note] Open URI retained (55633 vs. 55633)
[PASS] [text --> file] Conversion Successful
[PASS] [text --> file] UID retained (99021 vs. 99021)
[PASS] [text --> file] Open URI retained (96860 vs. 96860)
[PASS] [text --> email] Conversion Successful
[PASS] [text --> email] UID retained (90414 vs. 90414)
[PASS] [text --> email] Open URI retained (1010302 vs. 1010302)
[PASS] [setting --> text] Conversion Successful
[PASS] [setting --> text] UID retained (1081109 vs. 1081109)
[PASS] [setting --> text] Open URI retained (None vs. None)
[PASS] [setting --> file] Conversion Successful
[PASS] [setting --> file] UID retained (23142 vs. 23142)
[PASS] [setting --> file] Open URI retained (None vs. None)
[PASS] [file/photo --> file] Conversion Successful
[PASS] [file/photo --> file] UID retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png)
[PASS] [file/photo --> file] Open URI retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png)
[PASS] [event --> text] Conversion Successful
[PASS] [event --> text] UID retained (801016 vs. 801016)
[PASS] [event --> text] Open URI retained (90825 vs. 90825)
[PASS] [event --> file] Conversion Successful
[PASS] [event --> file] UID retained (02835 vs. 02835)
[PASS] [event --> file] Open URI retained (163104 vs. 163104)
[PASS] [note --> text] Conversion Successful
[PASS] [note --> text] UID retained (1010698 vs. 1010698)
[PASS] [note --> text] Open URI retained (100228 vs. 100228)
[PASS] [note --> file] Conversion Successful
[PASS] [note --> file] UID retained (90802 vs. 90802)
[PASS] [note --> file] Open URI retained (1041106 vs. 1041106)
[PASS] [contact --> text] Conversion Successful
[PASS] [contact --> text] UID retained (103336 vs. 103336)
[PASS] [contact --> text] Open URI retained (17077 vs. 17077)
[PASS] [contact --> file] Conversion Successful
[PASS] [contact --> file] UID retained (100645 vs. 100645)
[PASS] [contact --> file] Open URI retained (64457 vs. 64457)
[PASS] [file --> text] Conversion Successful
[PASS] [file --> text] UID retained (file:///tmp/conduitfEkCBv vs. file:///tmp/conduitfEkCBv)
[PASS] [file --> text] Open URI retained (file:///tmp/conduitfEkCBv vs. file:///tmp/conduitfEkCBv)
[PASS] [file --> setting] Conversion Successful
[PASS] [file --> setting] UID retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/setting.txt vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/setting.txt)
[PASS] [file --> setting] Open URI retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/setting.txt vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/setting.txt)
[PASS] [file --> file/photo] Conversion Successful
[PASS] [file --> file/photo] UID retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png)
[PASS] [file --> file/photo] Open URI retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.png)
[PASS] [file --> event] Conversion Successful
[PASS] [file --> event] UID retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.ical vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.ical)
[PASS] [file --> event] Open URI retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.ical vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.ical)
[PASS] [file --> note] Conversion Successful
[PASS] [file --> note] UID retained (file:///tmp/conduiteBnBj- vs. file:///tmp/conduiteBnBj-)
[PASS] [file --> note] Open URI retained (file:///tmp/conduiteBnBj- vs. file:///tmp/conduiteBnBj-)
[PASS] [file --> contact] Conversion Successful
[PASS] [file --> contact] UID retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.vcard vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.vcard)
[PASS] [file --> contact] Open URI retained (file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.vcard vs. file:///home/john/Programming/conduit-svn/trunk/test/python-tests/data/1.vcard)
[PASS] [file --> email] Conversion Successful
[PASS] [file --> email] UID retained (file:///tmp/conduitxJutSa vs. file:///tmp/conduitxJutSa)
[PASS] [file --> email] Open URI retained (file:///tmp/conduitxJutSa vs. file:///tmp/conduitxJutSa)
[PASS] [email --> text] Conversion Successful
[PASS] [email --> text] UID retained (102950 vs. 102950)
[PASS] [email --> text] Open URI retained (25096 vs. 25096)
[PASS] [email --> file] Conversion Successful
[PASS] [email --> file] UID retained (62466 vs. 62466)
[PASS] [email --> file] Open URI retained (109185 vs. 109185)
[FINISHED]
[PASS] Environment ready
[PASS] Conversion foo -> error available
[PASS] Conversion baz -> baz/bob available
[PASS] Conversion foo/bar -> foo/bar available
[PASS] Conversion foo -> foo/bar available
[PASS] Conversion foo -> foo available
[PASS] Conversion foo -> baz available
[PASS] Conv foo -> foo exists (True)
[PASS] Correct num conversions predicted
[PASS] Correct conversion: foo -> foo (v. foo -> foo)
[PASS] Data converted ok (no args)
[PASS] Conversion args passed to last converter
[PASS] Data converted ok (with args)
[PASS] Conv foo -> foo/bar exists (True)
[PASS] Correct num conversions predicted
[PASS] Correct conversion: foo -> foo/bar (v. foo -> foo/bar)
[PASS] Data converted ok (no args)
[PASS] Conversion args passed to last converter
[PASS] Data converted ok (with args)
[PASS] Conv foo/bar -> foo exists (True)
[PASS] Correct num conversions predicted
[PASS] Correct conversion: foo -> foo (v. foo -> foo)
[PASS] Data converted ok (no args)
[PASS] Conversion args passed to last converter
[PASS] Data converted ok (with args)
[PASS] Conv foo -> baz exists (True)
[PASS] Correct num conversions predicted
[PASS] Correct conversion: foo -> baz (v. foo -> baz)
[PASS] Data converted ok (no args)
[PASS] Conversion args passed to last converter
[PASS] Data converted ok (with args)
[PASS] Conv foo -> baz/bob exists (True)
[PASS] Correct num conversions predicted
[PASS] Correct conversion: foo -> baz (v. foo -> baz)
[PASS] Correct conversion: baz -> baz/bob (v. baz -> baz/bob)
[PASS] Data converted ok (no args)
[PASS] Conversion args passed to last converter
[PASS] Data converted ok (with args)
[PASS] Conv foo/bar -> baz/bob exists (True)
[PASS] Correct num conversions predicted
[PASS] Correct conversion: foo -> baz (v. foo -> baz)
[PASS] Correct conversion: baz -> baz/bob (v. baz -> baz/bob)
[PASS] Data converted ok (no args)
[PASS] Conversion args passed to last converter
[PASS] Data converted ok (with args)
[PASS] Conv baz/bob -> baz/bob exists (True)
[PASS] Correct num conversions predicted
[PASS] Correct conversion: baz/bob -> baz/bob (v. baz/bob -> baz/bob)
[PASS] Data converted ok (no args)
[PASS] Conversion args passed to last converter
[PASS] Data converted ok (with args)
[PASS] Conv foo -> error exists (True)
[PASS] ConversionError exception caught
[PASS] Conv no -> conversion exists (False)
[PASS] ConversionDoesntExistError exception caught
[FINISHED]
[PASS] Environment ready
[PASS] text: Created new instance
[PASS] text: get_UID() implemented
[PASS] text: get_rid() works
[PASS] text: Instace pickles to str
[PASS] text: Instace un-pickles to same type
[PASS] text: original and unpickled clone have the same UID
[PASS] text: original and unpickled clone have the same mtime
[PASS] text: original and unpickled clone have the same hash
[PASS] text: original and unpickled clone have the same rid
[PASS] setting: Created new instance
[PASS] setting: get_UID() implemented
[PASS] setting: get_rid() works
[PASS] setting: Instace pickles to str
[PASS] setting: Instace un-pickles to same type
[PASS] setting: original and unpickled clone have the same UID
[PASS] setting: original and unpickled clone have the same mtime
[PASS] setting: original and unpickled clone have the same hash
[PASS] setting: original and unpickled clone have the same rid
[PASS] email: Created new instance
[PASS] email: get_UID() implemented
[PASS] email: get_rid() works
[PASS] email: Instace pickles to str
[PASS] email: Instace un-pickles to same type
[PASS] email: original and unpickled clone have the same UID
[PASS] email: original and unpickled clone have the same mtime
[PASS] email: original and unpickled clone have the same hash
[PASS] email: original and unpickled clone have the same rid
[PASS] note: Created new instance
[PASS] note: get_UID() implemented
[PASS] note: get_rid() works
[PASS] note: Instace pickles to str
[PASS] note: Instace un-pickles to same type
[PASS] note: original and unpickled clone have the same UID
[PASS] note: original and unpickled clone have the same mtime
[PASS] note: original and unpickled clone have the same hash
[PASS] note: original and unpickled clone have the same rid
[PASS] contact: Created new instance
[PASS] contact: get_UID() implemented
[PASS] contact: get_rid() works
[PASS] contact: Instace pickles to str
[PASS] contact: Instace un-pickles to same type
[PASS] contact: original and unpickled clone have the same UID
[PASS] contact: original and unpickled clone have the same mtime
[PASS] contact: original and unpickled clone have the same hash
[PASS] contact: original and unpickled clone have the same rid
[PASS] file: Created new instance
[PASS] file: get_UID() implemented
[PASS] file: get_rid() works
[PASS] file: Instace pickles to str
[PASS] file: Instace un-pickles to same type
[PASS] file: original and unpickled clone have the same UID
[PASS] file: original and unpickled clone have the same mtime
[PASS] file: original and unpickled clone have the same hash
[PASS] file: original and unpickled clone have the same rid
[PASS] photo: Created new instance
[PASS] photo: get_UID() implemented
[PASS] photo: get_rid() works
[PASS] photo: Instace pickles to str
[PASS] photo: Instace un-pickles to same type
[PASS] photo: original and unpickled clone have the same UID
[PASS] photo: original and unpickled clone have the same mtime
[PASS] photo: original and unpickled clone have the same hash
[PASS] photo: original and unpickled clone have the same rid
[PASS] test: Created new instance
[PASS] test: get_UID() implemented
[PASS] test: get_rid() works
[PASS] test: Instace pickles to str
[PASS] test: Instace un-pickles to same type
[PASS] test: original and unpickled clone have the same UID
[PASS] test: original and unpickled clone have the same mtime
[PASS] test: original and unpickled clone have the same hash
[PASS] test: original and unpickled clone have the same rid
[PASS] event: Created new instance
[PASS] event: get_UID() implemented
[PASS] event: get_rid() works
[PASS] event: Instace pickles to str
[PASS] event: Instace un-pickles to same type
[PASS] event: original and unpickled clone have the same UID
[PASS] event: original and unpickled clone have the same mtime
[PASS] event: original and unpickled clone have the same hash
[PASS] event: original and unpickled clone have the same rid
[FINISHED]
[PASS] datetime_from_timestamp only accepts numbers
[PASS] datetime_get_timestamp only accepts datetimes
[PASS] Timestamps are equal (1216290420)
[PASS] Datetimes are equal (2008-07-17 22:27:00)
[PASS] Ignore fractional timestamps (1216290420.01 -> 1216290420 -> 2008-07-17 22:27:00)
[FINISHED]
[PASS] Environment ready
[PASS] Got all DPs
[PASS] Got TestSource
[PASS] Got TestSource Config
[PASS] Got TestSource Information
[PASS] Set TestSource Config
[PASS] Add data to TestSource
[PASS] Got TestSink
[PASS] Exporter iface: Got conduit
[PASS] Exporter iface: Got sink config
[PASS] Exporter iface: Set sink config
[PASS] Exporter iface: Got sink info
[PASS] Exporter iface: add data
[PASS] Got Conduit
[PASS] Added extra sink
[PASS] Added and deleted extra sink
[PASS] Pending dps identified
[PASS] Refresh conduit
[PASS] Sync conduit
[PASS] Add Conduit to SyncSet
[PASS] Delete Conduit from SyncSet
[PASS] Add Conduit to New SyncSet
[PASS] Save SyncSet to xml
[PASS] Restore SyncSet from xml
[FINISHED]
[PASS] Email created ok
[PASS] Email has no attachments
[PASS] Email has attachment
[PASS] Email OK
[PASS] Email serialize and deserialize OK
[FINISHED]
[PASS] Created tempdir /tmp/tmpKW9qXx
[PASS] Remote file exists
[PASS] Got R/O file info (screenshot.png)
[PASS] Got file info (conduitYvI-88)
[PASS] Renamed R/O file correctly (29646)
[PASS] Renamed correctly (498105)
[PASS] Set mtime R/O file mtime correctly (29646)
[PASS] Set mtime correctly (498105)
[PASS] Transferred R/O file correctly (29646)
[PASS] Transferred correctly (498105)
[PASS] Proxy file comparison (mtime): 2
[PASS] Proxy file comparison (size): 0
[PASS] Transferred ProxyFile correctly (64501)
[PASS] ProxyFile graduated to real file
[FINISHED]
[PASS] Base: Must specify URI
[PASS] Base: non-existant file
[PASS] Base: Cannot get info on non-existant file
[PASS] Base: check if HOME exists
[PASS] Base: check if HOME is folder
[PASS] Local: is local = True
[PASS] Local: file mimetype = text/plain
[PASS] Local: file mtime = 1983-08-16 00:00:00
[PASS] Local: file size = 0
[PASS] Local: file name = oldest
[PASS] Local: is local = True
[PASS] Local: file mimetype = text/plain
[PASS] Local: file mtime = 1983-08-16 00:01:00
[PASS] Local: file size = 0
[PASS] Local: file name = older
[PASS] Local: is local = True
[PASS] Local: file mimetype = text/plain
[PASS] Local: file mtime = 1983-08-16 00:02:00
[PASS] Local: file size = 0
[PASS] Local: file name = newer
[PASS] Local: is local = True
[PASS] Local: file mimetype = text/plain
[PASS] Local: file mtime = 1983-08-16 00:03:00
[PASS] Local: file size = 0
[PASS] Local: file name = newest
[PASS] Local Compare: checking oldest < older = 2
[PASS] Local Compare: checking newest > newer = 1
[PASS] Local Compare: checking newest == newest = 0
[PASS] Local Compare: checking oldest w null = 1
[PASS] Base: getting local copy of a remote file = /tmp/conduitRvaDUk
[PASS] Local: is local = True
[PASS] Local: file mimetype = image/png
[PASS] Local: file mtime = 2007-12-04 21:36:32
[PASS] Local: file size = 13882
[PASS] Local: file name = Image.png
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = text/xml
[PASS] Remote: file mtime = 2007-12-04 21:34:49
[PASS] Remote: file size = 2843
[PASS] Remote: file name = Document.abw
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = image/png
[PASS] Remote: file mtime = 2007-12-04 21:36:32
[PASS] Remote: file size = 13882
[PASS] Remote: file name = Image.png
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = application/x-gzip
[PASS] Remote: file mtime = 2007-12-04 21:38:13
[PASS] Remote: file size = 163
[PASS] Remote: file name = Tgz.tar.gz
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = text/plain
[PASS] Remote: file mtime = 2007-12-04 21:38:41
[PASS] Remote: file size = 5
[PASS] Remote: file name = Text.txt
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = text/plain
[PASS] Remote: file mtime = 2007-12-04 21:38:44
[PASS] Remote: file size = 5
[PASS] Remote: file name = Text
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = text/plain
[PASS] Remote: file mtime = 1983-08-16 12:00:00
[PASS] Remote: file size = 7
[PASS] Remote: file name = oldest
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = text/plain
[PASS] Remote: file mtime = 1983-08-16 12:01:00
[PASS] Remote: file size = 6
[PASS] Remote: file name = older
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = text/plain
[PASS] Remote: file mtime = 1983-08-16 12:02:00
[PASS] Remote: file size = 6
[PASS] Remote: file name = newer
[PASS] Remote: is remote = True
[PASS] Remote: file mimetype = text/plain
[PASS] Remote: file mtime = 1983-08-16 12:03:00
[PASS] Remote: file size = 7
[PASS] Remote: file name = newest
[PASS] Remote Compare: checking roldest < rolder = 2
[PASS] Remote Compare: checking rnewest > rnewer = 1
[PASS] Remote Compare: checking rnewest == rnewest = 0
[PASS] Remote Compare: checking roldest w null = 1
[PASS] Remote & Local Compare: checking oldest < rolder = 2
[PASS] Remote & Local Compare: checking rnewest > newer = 1
[FAIL] Remote & Local Compare: checking rnewest == newest = 1
[FINISHED]
[PASS] Create mapping DB (/home/john/Programming/conduit-svn/trunk/test/test-data/test-53002.db)
[PASS] Saved all relationships
[PASS] data1 --> data2 for (source --> sink)
[PASS] data2 --> data1 for (source --> sink)
[PASS] data1 --> data2 for (sink --> source)
[PASS] data2 --> data1 for (sink --> source)
[PASS] data3 --> data4 for (source --> sink)
[PASS] Mtimes updated correctly
[PASS] New relationships overwrite old
[PASS] foo --> None for dp
[PASS] Different dataproviders kept seperate
[PASS] Diff DP. data1 --> data2 for (source --> sink2)
[PASS] ----- MAPPING DB -----
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 source data1 2008-07-17 22:28:15.901241 sink data2 2008-07-17 22:28:15.901271
2 source data3 2008-07-17 22:28:15.838002 sink data4 2008-07-17 22:28:15.838002
3 source data5 2008-07-17 22:28:15.838002 sink data6 2008-07-17 22:28:15.838002
4 source data1 2008-07-17 22:28:15.838002 sink2 data2 2008-07-17 22:28:15.838002
5 source data3 2008-07-17 22:28:15.838002 sink2 data4 2008-07-17 22:28:15.838002
6 source2 data1 2008-07-17 22:28:15.838002 sink data2 2008-07-17 22:28:15.838002
7 source2 data3 2008-07-17 22:28:15.838002 sink data4 2008-07-17 22:28:15.838002
[PASS] Saved DB loaded
[PASS] Saved DB relationships restored
[PASS] Saved DB relationships restored
[PASS] Deleted Mappings
[PASS] Deleted Mappings
[PASS] ----- MAPPING DB 2 -----
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
2 source data3 2008-07-17 22:28:15.838002 sink data4 2008-07-17 22:28:15.838002
3 source data5 2008-07-17 22:28:15.838002 sink data6 2008-07-17 22:28:15.838002
4 source data1 2008-07-17 22:28:15.838002 sink2 data2 2008-07-17 22:28:15.838002
6 source2 data1 2008-07-17 22:28:15.838002 sink data2 2008-07-17 22:28:15.838002
7 source2 data3 2008-07-17 22:28:15.838002 sink data4 2008-07-17 22:28:15.838002
[FINISHED]
[PASS] Settings returned correct type () for gui_expanded_rows
[PASS] Save setting gui_expanded_rows OK
[PASS] Settings returned correct type () for gui_hpane_postion
[PASS] Save setting gui_hpane_postion OK
[PASS] Settings returned correct type () for gui_minimize_to_tray
[PASS] Save setting gui_minimize_to_tray OK
[PASS] Settings returned correct type () for web_login_browser
[PASS] Save setting web_login_browser OK
[PASS] Defaults function params override defaults
[PASS] Unknown types not saved
[PASS] Unknown keys not fetched
[PASS] Detect proxy
[PASS] Parse environment variables proxy
[FINISHED]
[PASS] Environment ready
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Prep: Test a datatype UID ok
[PASS] Prep: Test a mtime ok
[PASS] Prep: Test b datatype UID ok
[PASS] Prep: Test b mtime ok
[PASS] Prep: Test a older than b
[PASS] Prep: Test b newer than a
[PASS] Prep: Test c equal to a
[PASS] Prep: Test d unknown comparison with a
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 2Way: Result OK (add data)
[PASS] 2Way: 5 mappings exist
[PASS] 2Way: Source: put=2 del=0
[PASS] 2Way: Sink: put=3 del=0
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 2Way: Result OK (modify some (no conflicts))
[PASS] 2Way: 5 mappings exist
[PASS] 2Way: Source: put=2 del=0
[PASS] 2Way: Sink: put=2 del=0
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 2Way: Result OK (delete some (delete policy: skip))
[PASS] 2Way: 5 mappings exist
[PASS] 2Way: Source: put=0 del=0
[PASS] 2Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 2Way: Result OK (delete some (delete policy: ask))
[PASS] 2Way: 5 mappings exist
[PASS] 2Way: Source: put=0 del=0
[PASS] 2Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 2Way: Result OK (delete some (delete policy: replace))
[PASS] 2Way: 3 mappings exist
[PASS] 2Way: Source: put=0 del=1
[PASS] 2Way: Sink: put=0 del=1
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 2Way: Result OK (modify both (conflict policy: skip))
[PASS] 2Way: 3 mappings exist
[PASS] 2Way: Source: put=0 del=0
[PASS] 2Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 2Way: Result OK (modify both (conflict policy: ask))
[PASS] 2Way: 3 mappings exist
[PASS] 2Way: Source: put=0 del=0
[PASS] 2Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 2Way: Result OK (modify both (conflict policy: replace))
[PASS] 2Way: 3 mappings exist
[PASS] 2Way: Source: put=1 del=0
[PASS] 2Way: Sink: put=1 del=0
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 2Way: Result OK (mod+del (delete policy: skip))
[PASS] 2Way: 3 mappings exist
[PASS] 2Way: Source: put=0 del=0
[PASS] 2Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 2Way: Result OK (mod+del (delete policy: ask))
[PASS] 2Way: 3 mappings exist
[PASS] 2Way: Source: put=0 del=0
[PASS] 2Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 2Way: Result OK (mod+del (delete policy: replace))
[PASS] 2Way: 2 mappings exist
[PASS] 2Way: Source: put=0 del=1
[PASS] 2Way: Sink: put=0 del=0
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 1Way: Result OK (add data)
[PASS] 1Way: 5 mappings exist
[PASS] 1Way: Source: put=0 del=0
[PASS] 1Way: Sink: put=5 del=0
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 1Way: Result OK (modify data)
[PASS] 1Way: 5 mappings exist
[PASS] 1Way: Source: put=0 del=0
[PASS] 1Way: Sink: put=3 del=0
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] 1Way: Result OK (delete data (delete policy: skip))
[PASS] 1Way: 5 mappings exist
[PASS] 1Way: Source: put=0 del=0
[PASS] 1Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 1Way: Result OK (delete data (delete policy: ask))
[PASS] 1Way: 5 mappings exist
[PASS] 1Way: Source: put=0 del=0
[PASS] 1Way: Sink: put=0 del=0
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] 1Way: Result OK (delete data (delete policy: replace))
[PASS] 1Way: 2 mappings exist
[PASS] 1Way: Source: put=0 del=0
[PASS] 1Way: Sink: put=0 del=3
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Slow: Result OK (add data)
[PASS] Slow: 3 mappings exist
[PASS] Slow: Sink: put=3 del=0
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Slow: Result OK (no new data)
[PASS] Slow: 3 mappings exist
[PASS] Slow: Sink: put=0 del=0
[FINISHED]
[PASS] ---- ONE WAY: SHOULD ERROR
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestSink'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Sync completed (a:0 e:1 c:0)
[PASS] Sync completed
[PASS] Non fatal error trapped
[PASS] ---- ONE WAY: SHOULD ABORT
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestSink'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Find DataProviderWrapper 'TestSink'
[PASS] Added extra sink
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Sink 1 configured
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed
[PASS] ---- ONE WAY: SHOULD ABORT (Sink Fail Refresh)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestFailRefresh'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:1 e:1 c:0)
[PASS] Sync aborted due to no refreshing sinks
[PASS] ---- ONE WAY: SHOULD ABORT (Source Fail Refresh)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestFailRefresh'
[PASS] Find DataProviderWrapper 'TestSink'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:1 e:0 c:0)
[PASS] Sync aborted due to source fail refresh
[PASS] ---- ONE WAY: SHOULD ABORT (Not Configured)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestSinkNeedConfigure'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:1 e:1 c:0)
[PASS] Sync aborted due to no configured sinks
[PASS] ---- ONE WAY: SHOULD CONFLICT
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestConflict'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] Sync completed
[PASS] Conflict trapped
[PASS] ---- TWO WAY:
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestTwoWay'
[PASS] Find DataProviderWrapper 'TestTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed
[PASS] ---- ONE WAY: MUCH DATA
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestSink'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Find DataProviderWrapper 'TestSink'
[PASS] Added extra sink
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Sink 1 configured
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed
[PASS] ---- ONE WAY: CONVERSION ARGS
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestSource'
[PASS] Find DataProviderWrapper 'TestConversionArgs'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed
[PASS] ---- ONE WAY: TEST FILE/IMAGE SINK
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestFileSource'
[PASS] Find DataProviderWrapper 'TestFileSink'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Find DataProviderWrapper 'TestImageSink'
[PASS] Added extra sink
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed without conflicts
[PASS] ---- TWO WAY: TEST FILE
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestFileTwoWay'
[PASS] Find DataProviderWrapper 'TestFileTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed without conflicts
[PASS] ---- TWO WAY: TEST FILE
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestFolderTwoWay'
[PASS] Find DataProviderWrapper 'TestFolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed without conflicts
[FINISHED]
[PASS] Environment ready
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 FooTwoWay- A 1983-08-16 00:00:00 -269909568 BarTwoWay- A 2007-02-23 00:00:00 -269909568
2 BarTwoWay- M 2007-02-23 00:00:00 1266095052 FooTwoWay- M 1983-08-16 00:00:00 1266095052
None
[PASS] Sync'd data
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 BarTwoWay- A 2007-02-24 00:00:00 -269909568 FooTwoWay- A 1983-08-16 00:00:00 -269909568
2 BarTwoWay- M 2007-02-24 00:00:00 1266095052 FooTwoWay- M 1983-08-16 00:00:00 1266095052
None
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 FooTwoWay- A 1983-08-16 00:00:00 -269909568 BarTwoWay- A 2007-02-24 00:00:00 -269909568
2 FooTwoWay- M 1983-08-16 00:00:00 1266095052 BarTwoWay- M 2007-02-24 00:00:00 1266095052
None
[FINISHED]
[PASS] Created tempdir /tmp/tmppBL68p
[PASS] Set filename to 89447
[PASS] Transferred -> /tmp/tmppBL68p/89447
[PASS] File contents = 88191
[PASS] not tempfile (env)
[PASS] not tempfile uid ok
[PASS] not tempfile filename ok
[PASS] not tempfile group ok
[PASS] not tempfile renamed ok
[PASS] not tempfile set_mtime ok
[PASS] tempfile (/tmp/conduit7uF40G)
[PASS] tempfile uid ok
[PASS] tempfile filename ok
[PASS] tempfile group ok
[PASS] tempfile path is local
[PASS] tempfile size is same
[PASS] tempfile mimetype is same
[PASS] tempfile filename ok again
[PASS] tempfile set_mtime ok again
[PASS] second tempfile (/tmp/conduitCFZqYO)
[PASS] second tempfile name == first tempfile name
[PASS] second tempfile deleted
[PASS] again tempfile (/tmp/conduit7uF40G)
[PASS] again tempfile filename ok
[PASS] again tempfile path is local
[PASS] again not tempfile filename ok
[PASS] not tempfile (screenshot.png)
[PASS] not tempfile uid ok
[PASS] not tempfile filename ok
[PASS] not tempfile group ok
[PASS] not tempfile renamed ok
[PASS] not tempfile set_mtime ok
[PASS] tempfile (/tmp/conduitec5Gr2)
[PASS] tempfile uid ok
[PASS] tempfile filename ok
[PASS] tempfile group ok
[PASS] tempfile path is local
[PASS] tempfile size is same
[PASS] tempfile mimetype is same
[PASS] tempfile filename ok again
[PASS] tempfile set_mtime ok again
[PASS] second tempfile (/tmp/conduitbIZtIU)
[PASS] second tempfile name == first tempfile name
[PASS] second tempfile deleted
[PASS] again tempfile (/tmp/conduitec5Gr2)
[PASS] again tempfile filename ok
[PASS] again tempfile path is local
[PASS] again not tempfile filename ok
[PASS] not tempfile (10331010)
[PASS] not tempfile uid ok
[PASS] not tempfile filename ok
[PASS] not tempfile group ok
[PASS] not tempfile renamed ok
[PASS] not tempfile set_mtime ok
[PASS] tempfile (/tmp/conduit8lPMY7)
[PASS] tempfile uid ok
[PASS] tempfile filename ok
[PASS] tempfile group ok
[PASS] tempfile path is local
[PASS] tempfile size is same
[PASS] tempfile mimetype is same
[PASS] tempfile filename ok again
[PASS] tempfile set_mtime ok again
[PASS] second tempfile (/tmp/conduitMN8veA)
[PASS] second tempfile name == first tempfile name
[PASS] second tempfile deleted
[PASS] again tempfile (/tmp/conduit8lPMY7)
[PASS] again tempfile filename ok
[PASS] again tempfile path is local
[PASS] again not tempfile filename ok
[PASS] again not tempfile path matches original
[PASS] again not tempfile mtime ok
[PASS] not tempfile (79702)
[PASS] not tempfile uid ok
[PASS] not tempfile filename ok
[PASS] not tempfile group ok
[PASS] not tempfile renamed ok
[PASS] not tempfile set_mtime ok
[PASS] tempfile (/tmp/conduitCSngxW)
[PASS] tempfile uid ok
[PASS] tempfile filename ok
[PASS] tempfile group ok
[PASS] tempfile path is local
[PASS] tempfile size is same
[PASS] tempfile mimetype is same
[PASS] tempfile filename ok again
[PASS] tempfile set_mtime ok again
[PASS] second tempfile (/tmp/conduitCpuJ6K)
[PASS] second tempfile name == first tempfile name
[PASS] second tempfile deleted
[PASS] again tempfile (/tmp/conduitCSngxW)
[PASS] again tempfile filename ok
[PASS] again tempfile path is local
[PASS] again not tempfile filename ok
[PASS] again not tempfile path matches original
[PASS] again not tempfile mtime ok
[PASS] not tempfile (92242)
[PASS] not tempfile uid ok
[PASS] not tempfile filename ok
[PASS] not tempfile group ok
[PASS] not tempfile renamed ok
[PASS] not tempfile set_mtime ok
[PASS] tempfile (/tmp/conduitqxExoL)
[PASS] tempfile uid ok
[PASS] tempfile filename ok
[PASS] tempfile group ok
[PASS] tempfile path is local
[PASS] tempfile size is same
[PASS] tempfile mimetype is same
[PASS] tempfile filename ok again
[PASS] tempfile set_mtime ok again
[PASS] second tempfile (/tmp/conduitQVzza6)
[PASS] second tempfile name == first tempfile name
[PASS] second tempfile deleted
[PASS] again tempfile (/tmp/conduitqxExoL)
[PASS] again tempfile filename ok
[PASS] again tempfile path is local
[PASS] again not tempfile filename ok
[PASS] again not tempfile path matches original
[PASS] again not tempfile mtime ok
[PASS] not tempfile (42976)
[PASS] not tempfile uid ok
[PASS] not tempfile filename ok
[PASS] not tempfile group ok
[PASS] not tempfile renamed ok
[PASS] not tempfile set_mtime ok
[PASS] tempfile (/tmp/conduitBR8lOT)
[PASS] tempfile uid ok
[PASS] tempfile filename ok
[PASS] tempfile group ok
[PASS] tempfile path is local
[PASS] tempfile size is same
[PASS] tempfile mimetype is same
[PASS] tempfile filename ok again
[PASS] tempfile set_mtime ok again
[PASS] second tempfile (/tmp/conduitulORNg)
[PASS] second tempfile name == first tempfile name
[PASS] second tempfile deleted
[PASS] again tempfile (/tmp/conduitBR8lOT)
[PASS] again tempfile filename ok
[PASS] again tempfile path is local
[PASS] again not tempfile filename ok
[PASS] again not tempfile path matches original
[PASS] again not tempfile mtime ok
[PASS] not tempfile (420810)
[PASS] not tempfile uid ok
[PASS] not tempfile filename ok
[PASS] not tempfile group ok
[PASS] not tempfile renamed ok
[PASS] not tempfile set_mtime ok
[PASS] tempfile (/tmp/conduitG8jQkK)
[PASS] tempfile uid ok
[PASS] tempfile filename ok
[PASS] tempfile group ok
[PASS] tempfile path is local
[PASS] tempfile size is same
[PASS] tempfile mimetype is same
[PASS] tempfile filename ok again
[PASS] tempfile set_mtime ok again
[PASS] second tempfile (/tmp/conduitCtsKHw)
[PASS] second tempfile name == first tempfile name
[PASS] second tempfile deleted
[PASS] again tempfile (/tmp/conduitG8jQkK)
[PASS] again tempfile filename ok
[PASS] again tempfile path is local
[PASS] again not tempfile filename ok
[PASS] again not tempfile path matches original
[PASS] again not tempfile mtime ok
[FINISHED]
[PASS] Resized Image into facebook dimensions (604x453)
[PASS] Resized Image in one dimension OK
[PASS] Resized Image in one dimension OK
[PASS] Resized Image in both dimension OK
[PASS] Resized Image in both dimension OK
[PASS] Resized Image in both dimension OK
[PASS] Resized Image returns integers
[PASS] Test program installed finds sh
[PASS] Test program installed doesnt find foobar
[PASS] New tempfile: /tmp/conduitXNb02q
[PASS] New tempdir: /tmp/tmp13r52pconduit
[PASS] Unique list keep order
[PASS] Random string: 31391
[PASS] md5 string: 1356c67d7ad1638d816bfb822dd2c25d
[PASS] uuid string: 4defb3bbaeef461b87f8403a4e4d5dbb
[PASS] user string: john@nzjrs-desktop
[PASS] Datetime to unix timestamp
[PASS] Unix timestamp to datetime
[PASS] Memstats: size:19738624.0 rss:13148160.0 stack:180224.0
[PASS] Command executed ok
[PASS] Simple xml tag extractor
[PASS] Simple xml tag extractor
[PASS] Library Information: os (/usr/lib/python2.5/os.pyc)
[PASS] System Information: sys v(2, 5, 2, 'final', 0)
[FINISHED]
[PASS] URI make canonical
[PASS] Dont escape path characters
[PASS] Unescape back to original
[PASS] Get protocol
[PASS] Get filename (bar,.ext)
[PASS] file:///home exists
[PASS] /home exists
[PASS] /foo/bar does not exist
[PASS] Made directory and parents: /tmp/tmpBr2PoNconduit/foo/bar/baz
[PASS] Scanned /tmp ok - found /tmp/conduitcJKtZr
[PASS] Scanned /tmp/tmpBr2PoNconduit ok (empty)
[PASS] Get filesystem type (ntfs)
[PASS] Escape illegal chars in filenames
[PASS] Escape illegal chars in uris
[PASS] Local uri --> path
[PASS] Local uri not removable
[PASS] Removable volume detected removable
[PASS] Removable volume calculate root path
[PASS] Join uri: file:///foo/bar/gax/ssss
[PASS] Join uri: smb://192.168.1.1/Disk-2/Travel%20Videos/Switzerland
[PASS] Join uri: ssh://john@open.grcnz.com/home/john/phd
[PASS] Join uri: foo/bar/baz
[PASS] Get relative uri: file:///baz/bob
[PASS] Get relative uri: baz/bob
[PASS] Get relative uri: baz
[PASS] Valid uri: smb://192.168.1.1/foo/bar
[PASS] Valid uri: ftp://192.168.1.1/foo/bar
[PASS] Valid uri: file:///foo/bar
[PASS] Invalid uri: file:/foo/bar
[PASS] Invalid uri: ftp:192.168.1.1
[PASS] Invalid uri: /foo/bar
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'BackpackNoteSink'
[PASS] Sink configured
[PASS] Logged in
[PASS] Got page 1352096
[PASS] Put a note (UID:3169619 mtime:None hash:135558872)
[PASS] Get safe note 2575890
[PASS] Update note (UID:3169619 mtime:None hash:135558872)
[PASS] Delete note (UID:3169619 mtime:None hash:135558872)
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'BoxDotNetTwoWay'
[PASS] Sink configured
[PASS] Logged in
[PASS] Got expected folder Test
[PASS] Put a file (UID:177778082 mtime:None hash:0)
[PASS] Get safe file 124531811
[PASS] Update file (UID:177778082 mtime:2008-07-17 22:31:47 hash:0)
[PASS] Delete file (UID:177778082 mtime:2008-07-17 22:31:47 hash:0)
[FINISHED]
** (TestDataProviderEvolution.py:30899): DEBUG: Opening calendar source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
** (TestDataProviderEvolution.py:30899): DEBUG: Opening calendar source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
** (TestDataProviderEvolution.py:30899): DEBUG: Opening calendar source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
** (TestDataProviderEvolution.py:30899): DEBUG: Opening calendar source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'EvoMemoTwoWay'
[PASS] Sink configured
[PASS] Got evolution source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
[PASS] Put a EvoMemoTwoWay (UID:20080717T103154Z-30899-1000-30451-0@nzjrs-desktop mtime:1970-01-01 12:00:00 hash:1970-01-01 12:00:00)
Title: 84806
44821
(Modified: 2008-07-17 22:31:54)
[PASS] Get EvoMemoTwoWay 20080717T103154Z-30899-1000-30451-0@nzjrs-desktop
Title: 84806
44821
(Modified: 2008-07-17 22:31:54)
[PASS] Update EvoMemoTwoWay (UID:20080717T103154Z-30899-1000-30451-1@nzjrs-desktop mtime:1970-01-01 12:00:00 hash:1970-01-01 12:00:00)
[PASS] Delete EvoMemoTwoWay (UID:20080717T103154Z-30899-1000-30451-1@nzjrs-desktop mtime:1970-01-01 12:00:00 hash:1970-01-01 12:00:00)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'EvoContactTwoWay'
[PASS] Sink configured
[PASS] Got evolution source uri: file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop
[PASS] Put a EvoContactTwoWa** (TestDataProviderEvolution.py:30899): DEBUG: Opening calendar source uri: file:///home/john/.evolution/calendar/local/1204062855.7099.0@nzjrs-desktop
y (UID:pas-id-487F1F9E00000000 mtime:2008-07-17 10:31:58 hash:384709561)
[PASS] Get EvoContactTwoWay pas-id-487F1F9E00000000
[PASS] Update EvoContactTwoWay (UID:pas-id-487F1F9F00000001 mtime:2008-07-17 10:31:59 hash:-1038864594)
[PASS] Delete EvoContactTwoWay (UID:pas-id-487F1F9F00000001 mtime:2008-07-17 10:31:59 hash:-1038864594)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'EvoCalendarTwoWay'
[PASS] Sink configured
[PASS] Got evolution source uri: file:///home/john/.evolution/calendar/local/1204062855.7099.0@nzjrs-desktop
[FAIL] Put a EvoCalendarTwoWay (could not create ECalComponent object)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FacebookSink'
[PASS] Logged in
[PASS] Got 5 albums
[FAIL] ** EXITING on unhandled exception
Python 2.5.2: /usr/bin/python
Thu Jul 17 22:33:08 2008
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/home/john/Programming/conduit-svn/trunk/scripts/coverage.py in ()
975 # Command-line interface.
976 if __name__ == '__main__':
977 the_coverage.command_line(sys.argv[1:])
978
979
the_coverage = <__main__.coverage instance at 0x824d82c>
the_coverage.command_line = >
sys =
sys.argv = ['/home/john/Programming/conduit-svn/trunk/test/python-tests/TestDataProviderFacebook.py']
/home/john/Programming/conduit-svn/trunk/scripts/coverage.py in command_line(self=<__main__.coverage instance at 0x824d82c>, argv=['-x', '/home/john/Programming/conduit-svn/trunk/test/python-tests/TestDataProviderFacebook.py'], help_fn=>)
397 import __main__
398 sys.path[0] = os.path.dirname(sys.argv[0])
399 execfile(sys.argv[0], __main__.__dict__)
400 if settings.get('collect'):
401 self.collect()
builtinexecfile =
global sys =
sys.argv = ['/home/john/Programming/conduit-svn/trunk/test/python-tests/TestDataProviderFacebook.py']
__main__ =
__main__.__dict__ = {'Audio': , 'Conduit': , 'ConfigParser': , 'Contact': , 'CoverageException': , 'Email': , 'Event': , 'File': , 'GInitiallyUnowned': , 'Logging': , ...}
/home/john/Programming/conduit-svn/trunk/test/python-tests/TestDataProviderFacebook.py in ()
21 ok("Got %d albums" % len(albums), len(albums) > 0)
22
23 name, aid = albums[0]
24 photos = facebook._get_photos(int(aid))
25 ok("Got %d photos" % len(photos), len(photos) > 0)
name undefined
aid undefined
albums = {u'Conduit Photos': u'2179505859007130626', u'GUADEC 2008': u'2179505859007130632', u'Phat08': u'2179505859007130628', u'Summer 2008': u'2179505859007130630', u'Vroom': u'2179505859007110049'}
: 0
__class__ =
__delattr__ =
__dict__ = {}
__doc__ = 'Mapping key not found.'
__getattribute__ =
__getitem__ =
__getslice__ =
__hash__ =
__init__ =
__new__ =
__reduce__ =
__reduce_ex__ =
__repr__ =
__setattr__ =
__setstate__ =
__str__ =
args = (0,)
message = 0
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "scripts/coverage.py", line 977, in
the_coverage.command_line(sys.argv[1:])
File "scripts/coverage.py", line 399, in command_line
execfile(sys.argv[0], __main__.__dict__)
File "/home/john/Programming/conduit-svn/trunk/test/python-tests/TestDataProviderFacebook.py", line 23, in
name, aid = albums[0]
KeyError: 0
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'RSSSource'
[PASS] Photos: Url http://www.flickr.com/services/feeds/photos_public.gne?id=44124362632@N01&format=rss_200_enc
[PASS] Source configured
[PASS] Photos: Downloaded feed ok
[PASS] Photos: Got 5 enclosures
[PASS] Photos: Got a file
[PASS] Photos: Got configuration
[PASS] Audio (ogg): Url http://www.lugradio.org/episodes.ogg.rss
[PASS] Source configured
[PASS] Audio (ogg): Downloaded feed ok
[PASS] Audio (ogg): Got 5 enclosures
[PASS] Audio (ogg): Got a file
[PASS] Audio (ogg): Got configuration
[PASS] Audio (mp3): Url http://feeds.feedburner.com/TheLinuxLinkTechShowMp3Feed
[PASS] Source configured
[PASS] Audio (mp3): Downloaded feed ok
[PASS] Audio (mp3): Got 5 enclosures
[PASS] Audio (mp3): Got a file
[PASS] Audio (mp3): Got configuration
[PASS] Video: Url http://telemusicvision.com/videos/tmv.rss
[PASS] Source configured
[PASS] Video: Downloaded feed ok
[PASS] Video: Got 5 enclosures
[PASS] Video: Got a file
[PASS] Video: Got configuration
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FlickrTwoWay'
[PASS] Sink configured
[PASS] Logged in
[PASS] Used 0.0% of monthly badwidth quota (0kb/104857kb)
[PASS] Got photo info
[PASS] Got photo url (http://farm1.static.flickr.com/175/404284530_897ca0c415.jpg)
[PASS] Put a photo (UID:2677005988 mtime:None hash:)
[PASS] Get safe photo 404284530
[PASS] Update photo (2677005988)
[PASS] Delete photo (2677005988)
[FINISHED]
[PASS] Is on a removable volume
[PASS] Save group info
[PASS] Read group info ([('/musictosort/kora', 'Cheese')])
[PASS] Put plain file
[PASS] Put same group file
[PASS] Put same group file in nested dir
[PASS] Put different group file
[PASS] Put different group file in nested dir
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'ContactsTwoWay'
[PASS] Sink configured
[PASS] Logged in
[PASS] Put a contact (UID:http://www.google.com/m8/feeds/contacts/conduitproject%40gmail.com/base/e24d4490dc5bc32 mtime:2008-07-17 10:35:03 hash:1293886736)
[PASS] Get safe contact http://www.google.com/m8/feeds/contacts/conduitproject%40gmail.com/base/89c42ac889d80b8
[PASS] Update contact (UID:http://www.google.com/m8/feeds/contacts/conduitproject%40gmail.com/base/e24d4490dc5bc32 mtime:2008-07-17 10:35:07 hash:-1800404667)
[PASS] Delete contact (UID:http://www.google.com/m8/feeds/contacts/conduitproject%40gmail.com/base/e24d4490dc5bc32 mtime:2008-07-17 10:35:07 hash:-1800404667)
[PASS] Detected duplicate email
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'DocumentsSink'
[PASS] Sink configured
[PASS] Logged in
[PASS] Got 32 documents
[PASS] Got safe document
[PASS] Put a file (UID:http://docs.google.com/feeds/documents/private/full/document%3Adf32bhnd_29cjzpcngh mtime:2008-07-17 10:35:38 hash:0)
[FAIL] Update file ({'status': 500, 'body': 'An unknown error has occurred.', 'reason': 'Internal Server Error'})
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'GoogleCalendarTwoWay'
[PASS] Sink configured
[PASS] Found calendar: 'Conduit Project'
[PASS] Put a event (UID:bv7lrj5o3rkj29lfclad3q6464@google.com mtime:None hash:None)
[FAIL] Get safe event ({'status': 400, 'body': 'Invalid UserId conduitproject%40gmail.com', 'reason': 'Bad Request'})
[PASS] Created fake ipod at /tmp/tmp9QwJzWconduit
[PASS] Environment ready
[PASS] Put a IPodNoteTwoWay:note (UID:981099 mtime:1977-03-23 00:00:00 hash:0)
[PASS] Get IPodNoteTwoWay:note 981099
[PASS] Update IPodNoteTwoWay:note (UID:981099 mtime:1977-03-23 00:00:00 hash:0)
[PASS] Delete IPodNoteTwoWay:note (UID:981099 mtime:1977-03-23 00:00:00 hash:0)
[PASS] Environment ready
[PASS] Put a IPodContactsTwoWay:contact (UID:contact1 mtime:2008-07-17 22:36:27 hash:0)
[PASS] Get IPodContactsTwoWay:contact contact1
[PASS] Update IPodContactsTwoWay:contact (UID:contact1 mtime:2008-07-17 22:36:27 hash:0)
[PASS] Delete IPodContactsTwoWay:contact (UID:contact1 mtime:2008-07-17 22:36:27 hash:0)
[PASS] Environment ready
[PASS] Put a IPodCalendarTwoWay:event (UID:event1 mtime:2008-07-17 22:36:34 hash:0)
[PASS] Get IPodCalendarTwoWay:event event1
[PASS] Update IPodCalendarTwoWay:event (UID:event1 mtime:2008-07-17 22:36:38 hash:0)
[PASS] Delete IPodCalendarTwoWay:event (UID:event1 mtime:2008-07-17 22:36:38 hash:0)
[PASS] Environment ready
[FAIL] Put a IPodPhotoSink:file/photo ('NoneType' object has no attribute 'add')
[PASS] Created fake n800 at /home/john/Programming/conduit-svn/trunk/test/test-data/n800
[PASS] N800FolderTwoWay: Refresh
[PASS] N800FolderTwoWay: Put file:///tmp/conduitLYPRgY
[PASS] N800FolderTwoWay: Got all (file:///home/john/Programming/conduit-svn/trunk/test/test-data/n800/Backups/conduitLYPRgY in ['file:///home/john/Programming/conduit-svn/trunk/test/test-data/n800/Backups/conduitLYPRgY'])
[PASS] N800FolderTwoWay: Got back idenitcal. Comparison 0
[PASS] N800FolderTwoWay: Overwrite file:///tmp/conduitLYPRgY
[PASS] N800FolderTwoWay: Got back idenitcal. Comparison 0
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TestTwoWay'
[PASS] Find DataProviderFactory 'NetworkServerFactory'
[PASS] Created new DataProviderServer
[PASS] Find DataProviderFactory 'NetworkClientFactory'
[PASS] Created new DataProviderClient
[PASS] Find DataProviderWrapper 'TestTwoWay'
[PASS] Find DataProviderFactory 'NetworkServerFactory'
[PASS] Created new DataProviderServer
[PASS] Find DataProviderFactory 'NetworkClientFactory'
[PASS] Created new DataProviderClient
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'PicasaTwoWay'
[PASS] Sink configured
[PASS] Logged in
[PASS] Loaded album
[PASS] Album name is ok: expected 'Conduit Test', received 'Conduit Test'
[PASS] Album equals the one we're expecting: 5073563135802702689
[PASS] Got photo info
[PASS] Got photo url (http://lh5.ggpht.com/conduitproject/Rmjsa4cJe3I/AAAAAAAAAAs/mbLOjcKByWI/Evane___orangepill_by_Nuvane.jpg)
[PASS] Put a photo (UID:5223930273019171522 mtime:None hash:)
[PASS] Get safe photo 5073564926804065138
[PASS] Update photo (UID:5223930338675364338 mtime:None hash:)
[FAIL] Delete photo (UID:5223930338675364338 mtime:None hash:)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'ShutterflySink'
[PASS] Sink configured
[FAIL] Logged in (Unable to connect (wrong credentials?))
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'SmugMugTwoWay'
[PASS] Sink configured
[PASS] Logged in
[PASS] Got album id 2944161 for album Conduit Test
[PASS] Album id 2944161 equals the one we're expecting 2944161
[PASS] Got photo info
[PASS] Got photo url (http://conduitproject.smugmug.com/photos/158962651_JrDig-O.jpg)
[PASS] Put a photo (UID: mtime:None hash:)
[PASS] Get safe photo 158962651
[PASS] Update photo (UID: mtime:None hash:)
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TomboyNoteTwoWay'
[SKIPPED] (tomboy not running)
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'ZotoSink'
[PASS] Sink configured
[PASS] Logged in
[PASS] Got album id 15860 for album test
[PASS] Album id 15860 equals the one we're expecting 15860
[PASS] Got photo info
[PASS] Got photo url (http://www.zoto.com/conduitproject/img/original/6fd9a52fbb14c4e044b5a6c5de956b7e.jpg)
[PASS] Put a photo (UID:924da92d8ceea1762dd7a49f60d01703 mtime:None hash:)
[PASS] Get safe photo 6fd9a52fbb14c4e044b5a6c5de956b7e
[PASS] Update photo (UID:924da92d8ceea1762dd7a49f60d01703-efd41 mtime:None hash:)
[PASS] Delete photo (UID:924da92d8ceea1762dd7a49f60d01703-efd41 mtime:None hash:)
[FINISHED]
** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'EvoMemoTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] EvoMemoTwoWay: 26 items to sync
Title: 511092
19560
(Modified: 2008-03-09 01:02:00)
Title: 72767
837610
(Modified: 2008-03-28 00:45:45)
Title: 53905
81805
(Modified: 2008-02-27 12:09:25)
Title: 96360
71148
(Modified: 2008-03-19 22:11:18)
Title: 79746
100224
(Modified: 2008-03-21 19:49:01)
Title: 01907
48441
(Modified: 2008-03-27 23:59:33)
Title: 682107
10531010
(Modified: 2008-04-13 12:00:36)
Title: 18248
56393
(Modified: 2008-06-04 21:19:41)
Title: 101580
01990
(Modified: 2008-06-05 00:27:50)
Title: 55640
581810
(Modified: 2008-03-08 23:49:33)
Title: 03517
007101
(Modified: 2008-03-15 14:11:21)
Title: 1010870
310440
(Modified: 2008-03-15 18:25:12)
Title: 101010105
103762
(Modified: 2008-03-19 03:03:42)
Title: 59513
43537
(Modified: 2008-03-28 21:05:11)
Title: 411030
18555
(Modified: 2008-06-05 01:07:23)
Title: 108917
763210
(Modified: 2008-06-05 01:13:34)
Title: Test
(Modified: 2008-02-27 11:42:31)
Title: 867010
42162
(Modified: 2008-02-27 11:46:12)
Title: 70518
36769
(Modified: 2008-02-27 11:48:07)
Title: 83985
39869
(Modified: 2008-03-08 14:34:00)
Title: 04623
59084
(Modified: 2008-03-09 13:16:33)
Title: 29919
72346
(Modified: 2008-03-14 20:55:29)
Title: 594108
02142
(Modified: 2008-03-21 16:34:21)
Title: 84806
44821
(Modified: 2008-07-17 22:31:54)
Title: 194105
210545
(Modified: 2008-03-21 21:07:52)
Title: 41809
06265
(Modified: 2008-05-08 02:23:27)
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080308T120200Z-10124-1000-9758-1@nzjrs-desktop 2008-03-09 01:02:00 -2048815239 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/511092.txt 2008-07-17 22:41:05 0
2 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080327T114545Z-16197-1000-15823-1@nzjrs-desktop 2008-03-28 00:45:45 -1147397986 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/72767.txt 2008-07-17 22:41:06 0
3 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080226T230925Z-8815-1000-8451-1@nzjrs-desktop 2008-02-27 12:09:25 -1343756313 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/53905.txt 2008-07-17 22:41:06 0
4 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080319T091118Z-30227-1000-29857-1@nzjrs-desktop 2008-03-19 22:11:18 -664291212 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/96360.txt 2008-07-17 22:41:06 0
5 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080321T064901Z-28526-1000-28093-1@nzjrs-desktop 2008-03-21 19:49:01 -1848861420 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/79746.txt 2008-07-17 22:41:06 0
6 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080327T105933Z-14938-1000-14562-1@nzjrs-desktop 2008-03-27 23:59:33 -2116151477 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/01907.txt 2008-07-17 22:41:06 0
7 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080413T000036Z-11890-1000-11495-1@nzjrs-desktop 2008-04-13 12:00:36 1196918170 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/682107.txt 2008-07-17 22:41:06 0
8 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080604T091941Z-18969-1000-18582-1@nzjrs-desktop 2008-06-04 21:19:41 -1706693726 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/18248.txt 2008-07-17 22:41:06 0
9 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080604T122750Z-22395-1000-22018-1@nzjrs-desktop 2008-06-05 00:27:50 1536460208 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/101580.txt 2008-07-17 22:41:06 0
10 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080308T104933Z-9059-1000-8693-1@nzjrs-desktop 2008-03-08 23:49:33 -1178834371 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/55640.txt 2008-07-17 22:41:06 0
11 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080315T011121Z-14494-1000-14122-1@nzjrs-desktop 2008-03-15 14:11:21 -763647385 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/03517.txt 2008-07-17 22:41:06 0
12 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080315T052512Z-17276-1000-16910-1@nzjrs-desktop 2008-03-15 18:25:12 -1085935549 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/1010870.txt 2008-07-17 22:41:06 0
13 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080318T140342Z-28142-1000-27774-1@nzjrs-desktop 2008-03-19 03:03:42 10247102 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/101010105.txt 2008-07-17 22:41:06 0
14 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080328T080511Z-19116-1000-18718-1@nzjrs-desktop 2008-03-28 21:05:11 -1340977460 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/59513.txt 2008-07-17 22:41:06 0
15 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080604T130723Z-23420-1000-23046-1@nzjrs-desktop 2008-06-05 01:07:23 46247267 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/411030.txt 2008-07-17 22:41:06 0
16 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080604T131334Z-24058-1000-23676-1@nzjrs-desktop 2008-06-05 01:13:34 1754608748 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/108917.txt 2008-07-17 22:41:07 0
17 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080226T224225Z-6079-1000-1-8@nzjrs-desktop 2008-02-27 11:42:31 -247202917 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/Test.txt 2008-07-17 22:41:07 0
18 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080226T224612Z-8061-1000-8043-1@nzjrs-desktop 2008-02-27 11:46:12 762930399 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/867010.txt 2008-07-17 22:41:07 0
19 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080226T224807Z-8173-1000-8155-1@nzjrs-desktop 2008-02-27 11:48:07 186824887 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/70518.txt 2008-07-17 22:41:07 0
20 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080308T013400Z-7000-1000-6590-1@nzjrs-desktop 2008-03-08 14:34:00 953947809 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/83985.txt 2008-07-17 22:41:07 0
21 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080309T001633Z-18241-1000-17875-1@nzjrs-desktop 2008-03-09 13:16:33 -1453621268 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/04623.txt 2008-07-17 22:41:07 0
22 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080314T075529Z-11232-1000-10866-1@nzjrs-desktop 2008-03-14 20:55:29 -1338400429 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/29919.txt 2008-07-17 22:41:07 0
23 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080321T033421Z-26404-1000-26039-1@nzjrs-desktop 2008-03-21 16:34:21 -1698253998 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/594108.txt 2008-07-17 22:41:07 0
24 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080717T103154Z-30899-1000-30451-1@nzjrs-desktop 2008-07-17 22:31:54 835275814 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/84806.txt 2008-07-17 22:41:07 0
25 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20080321T080752Z-30149-1000-29771-1@nzjrs-desktop 2008-03-21 21:07:52 1029076032 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/194105.txt 2008-07-17 22:41:07 0
26 EvoMemoTwoWay-file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop 20** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/memos/local/1204062871.7099.1@nzjrs-desktop
080507T142327Z-13469-1000-12934-1@nzjrs-desktop 2008-05-08 02:23:27 -2026134422 FolderTwoWay-file:///tmp/tmpSKHaQiconduit file:///tmp/tmpSKHaQiconduit/41809.txt 2008-07-17 22:41:07 0
None
[PASS] EvoMemoTwoWay: sync completed
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'EvoContactTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] EvoContactTwoWay: 28 items to sync
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47ECA6B800000007 2008-03-28 09:05:12 280100310 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitpLwgTo 2008-07-17 22:41:12 0
2 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-48014D2500000001 2008-04-13 00:00:37 1900322507 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitnk6j5D 2008-07-17 22:41:13 0
3 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47C49C260000000B 2008-02-27 00:09:26 -382937210 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitmtFxns 2008-07-17 22:41:13 0
4 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47D2803900000005 2008-03-08 13:02:01 -2131788209 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitzvnlsy 2008-07-17 22:41:13 0
5 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-48465E3000000001 2008-06-04 09:19:44 -506068421 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitudph78 2008-07-17 22:41:14 0
6 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47D1ED0900000001 2008-03-08 02:34:01 -352586233 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitEn6hyA 2008-07-17 22:41:14 0
7 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47EB88EA00000005 2008-03-27 12:45:46 833029972 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitJzbcty 2008-07-17 22:41:14 0
8 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-48468A4900000003 2008-06-04 12:27:53 -205666239 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitf2HhVj 2008-07-17 22:41:15 0
9 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47C4932300000001 2008-02-26 23:30:59 1899287175 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduit9nrCbH 2008-07-17 22:41:15 0
10 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47C493D300000003 2008-02-26 23:33:55 188117858 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitB47X0J 2008-07-17 22:41:16 0
11 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47C4940200000005 2008-02-26 23:34:42 405575107 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitmkXDt6 2008-07-17 22:41:16 0
12 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47C496B400000007 2008-02-26 23:46:12 997530965 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitOLbyoj 2008-07-17 22:41:17 0
13 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47C4972700000009 2008-02-26 23:48:07 937061949 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitTibr_Q 2008-07-17 22:41:17 0
14 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47D26F3E00000003 2008-03-08 11:49:34 2031733658 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitYxeHYB 2008-07-17 22:41:17 0
15 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47D32C6200000007 2008-03-09 01:16:34 911282190 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitBCtJzm 2008-07-17 22:41:18 0
16 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47E0D8B700000003 2008-03-19 10:11:19 78915488 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitP-UYw9 2008-07-17 22:41:18 0
17 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47E36CD900000001 2008-03-21 09:07:53 -275042953 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitrzNdge 2008-07-17 22:41:18 0
18 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-4846938E00000005 2008-06-04 13:07:26 732155467 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitLVHEr4 2008-07-17 22:41:19 0
19 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-4846950100000007 2008-06-04 13:13:37 -1068990904 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitXiL7Zj 2008-07-17 22:41:19 0
20 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-487F1F9F00000001 2008-07-17 10:31:59 -1038864594 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduit7_co8_ 2008-07-17 22:41:19 0
21 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47DFCBBF00000001 2008-03-18 15:03:43 1270435498 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitQQegp8 2008-07-17 22:41:20 0
22 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47DB5DBA00000001 2008-03-15 06:25:14 -377470072 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitR9b8o3 2008-07-17 22:41:20 0
23 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47E32CBE00000005 2008-03-21 04:34:22 -1989637976 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitwqjuks 2008-07-17 22:41:20 0
24 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-4821BB6000000001 2008-05-07 14:23:28 857842072 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitHNf8-Q 2008-07-17 22:41:20 0
25 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47DA2F7300000001 2008-03-14 08:55:31 -1675013056 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitZCX7dn 2008-07-17 22:41:21 0
26 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47DB223B00000003 2008-03-15 02:11:23 -100313520 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduitt3puO- 2008-07-17 22:41:21 0
27 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47E35A5F00000001 2008-03-21 07:49:03 -1460898657 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/calendar/local/1204062855.7099.0@nzjrs-desktop
** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/calendar/local/1204062855.7099.0@nzjrs-desktop
tmp-BFUktconduit/conduitOuYfUs 2008-07-17 22:41:21 0
28 EvoContactTwoWay-file:///home/john/.evolution/addressbook/local/1203075663.31342.0@nzjrs-desktop pas-id-47EB7E1700000003 2008-03-27 11:59:35 1875377414 FolderTwoWay-file:///tmp/tmp-BFUktconduit file:///tmp/tmp-BFUktconduit/conduityWIqHv 2008-07-17 22:41:22 0
None
[PASS] EvoContactTwoWay: sync completed
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'EvoCalendarTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] EvoCalendarTwoWay: 1 items to sync
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
---------------------------------------------------------------** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/calendar/local/1204062855.7099.0@nzjrs-desktop
** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/tasks/local/1204062882.7099.2@nzjrs-desktop
** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/tasks/local/1204062882.7099.2@nzjrs-desktop
-------
1 EvoCalendarTwoWay-file:///home/john/.evolution/calendar/local/1204062855.7099.0@nzjrs-desktop 20080226T223751Z-6079-1000-1-3@nzjrs-desktop 2008-02-27 11:38:07 1932813837 FolderTwoWay-file:///tmp/tmpd4mWyKconduit file:///tmp/tmpd4mWyKconduit/conduitv4W7u9 2008-07-17 22:41:28 0
None
[PASS] EvoCalendarTwoWay: sync completed
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'EvoTasksTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] EvoTasksTwoWay: 1 items to sync
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 EvoTasksTwoWay-file://** (TestSyncEvolutionFolder.py:31178): DEBUG: Opening calendar source uri: file:///home/john/.evolution/tasks/local/1204062882.7099.2@nzjrs-desktop
/home/john/.evolution/tasks/local/1204062882.7099.2@nzjrs-desktop 20080226T224215Z-6079-1000-1-7@nzjrs-desktop 2008-02-27 11:42:19 701347035 FolderTwoWay-file:///tmp/tmphkrafAconduit file:///tmp/tmphkrafAconduit/conduit_itt-G 2008-07-17 22:41:31 0
None
[PASS] EvoTasksTwoWay: sync completed
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FileSource'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Refresh: Got all items (10,0,10)
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Oneway Sync: Sync #1 completed
[PASS] Oneway Sync: Sync all items (10,10,10)
[PASS] Oneway Sync: 10 Mappings source -> sink
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Oneway Sync: Sync #2 completed
[PASS] Oneway Sync: Sync all items (10,10,10)
[PASS] Oneway Sync: 10 Mappings source -> sink
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/954106 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/954106 2008-07-17 22:41:41 0
2 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/661063 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/661063 2008-07-17 22:41:41 0
3 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/25544 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/25544 2008-07-17 22:41:41 0
4 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/74962 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/74962 2008-07-17 22:41:41 0
5 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/58334 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/58334 2008-07-17 22:41:41 0
6 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/410684 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/410684 2008-07-17 22:41:41 0
7 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/84498 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/84498 2008-07-17 22:41:41 0
8 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/310514 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/310514 2008-07-17 22:41:42 0
9 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/70171 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/70171 2008-07-17 22:41:42 0
10 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/14973 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/14973 2008-07-17 22:41:42 0
None
[PASS] Oneway Sync: Sync #3 completed
[PASS] Oneway Sync: Sync all items (10,10,10)
[PASS] Oneway Sync: 10 Mappings source -> sink
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync: Sync #1 completed
[PASS] Sync: Sync all items (10,10,10)
[PASS] Sync: 10 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync: Sync #2 completed
[PASS] Sync: Sync all items (10,10,10)
[PASS] Sync: 10 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/954106 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/954106 2008-07-17 22:41:41 0
2 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/661063 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/661063 2008-07-17 22:41:41 0
3 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/25544 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/25544 2008-07-17 22:41:41 0
4 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/74962 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/74962 2008-07-17 22:41:41 0
5 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/58334 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/58334 2008-07-17 22:41:41 0
6 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/410684 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/410684 2008-07-17 22:41:41 0
7 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/84498 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/84498 2008-07-17 22:41:41 0
8 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/310514 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/310514 2008-07-17 22:41:42 0
9 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/70171 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/70171 2008-07-17 22:41:42 0
10 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/14973 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/14973 2008-07-17 22:41:42 0
None
[PASS] Sync: Sync #3 completed
[PASS] Sync: Sync all items (10,10,10)
[PASS] Sync: 10 Mappings in total
[PASS] Sync: checking source/954106 == sink/954106
[PASS] Sync: checking source/661063 == sink/661063
[PASS] Sync: checking source/25544 == sink/25544
[PASS] Sync: checking source/74962 == sink/74962
[PASS] Sync: checking source/58334 == sink/58334
[PASS] Sync: checking source/410684 == sink/410684
[PASS] Sync: checking source/84498 == sink/84498
[PASS] Sync: checking source/310514 == sink/310514
[PASS] Sync: checking source/70171 == sink/70171
[PASS] Sync: checking source/14973 == sink/14973
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] Delete: Sync #1 completed
[PASS] Delete: Files were deleted (5,5,5)
[PASS] Delete: 5 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Delete: Sync #2 completed
[PASS] Delete: Files were deleted (5,5,5)
[PASS] Delete: 5 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
2 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/661063 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/661063 2008-07-17 22:41:41 0
4 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/74962 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/74962 2008-07-17 22:41:41 0
6 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/410684 2008-07-17 22:41:41 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/410684 2008-07-17 22:41:41 0
8 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/310514 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/310514 2008-07-17 22:41:42 0
10 FileSource-john@nzjrs-desktop /home/john/Programming/conduit-svn/trunk/test/test-data/filesource/14973 2008-07-17 22:41:42 0 FolderTwoWay-file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink file:///home/john/Programming/conduit-svn/trunk/test/test-data/foldersink/14973 2008-07-17 22:41:42 0
None
[PASS] Delete: Sync #3 completed
[PASS] Delete: Files were deleted (5,5,5)
[PASS] Delete: 5 Mappings in total
[PASS] Delete: checking source/661063 == sink/661063
[PASS] Delete: checking source/74962 == sink/74962
[PASS] Delete: checking source/410684 == sink/410684
[PASS] Delete: checking source/310514 == sink/310514
[PASS] Delete: checking source/14973 == sink/14973
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 FolderTwoWay-file:///tmp/tmpt6ff4R file:///tmp/tmpt6ff4R/testfile 2008-07-17 22:42:05 0 FolderTwoWay-file:///tmp/tmpxACIbV file:///tmp/tmpxACIbV/testfile 2008-07-17 22:42:05 0
None
[PASS] Sync OK
[PASS] File transferred
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 FolderTwoWay-file:///tmp/tmpt6ff4R file:///tmp/tmpt6ff4R/testfile 2008-07-17 22:42:08 0 FolderTwoWay-file:///tmp/tmpxACIbV file:///tmp/tmpxACIbV/testfile 2008-07-17 22:42:08 0
None
[PASS] Sync OK
[PASS] Updated File transferred
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Sync completed (a:0 e:0 c:1)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
None
[PASS] Detected conflict on existing file
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Files different size
[PASS] Files same mtime, and different size
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] Detected conflict on existing file, same mtime, diff size
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Files same size
[PASS] Files same mtime, and same size
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] No conflict for existing same files
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Refresh: Got all items (5,5,10)
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Oneway Sync: Sync #1 completed
[PASS] Oneway Sync: Sync all items (5,10,10)
[PASS] Oneway Sync: 5 Mappings source -> sink
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Oneway Sync: Sync #2 completed
[PASS] Oneway Sync: Sync all items (5,10,10)
[PASS] Oneway Sync: 5 Mappings source -> sink
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Oneway Sync: Sync #3 completed
[PASS] Oneway Sync: Sync all items (5,10,10)
[PASS] Oneway Sync: 5 Mappings source -> sink
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync: Sync #1 completed
[PASS] Sync: Sync all items (10,10,10)
[PASS] Sync: 10 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync: Sync #2 completed
[PASS] Sync: Sync all items (10,10,10)
[PASS] Sync: 10 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync: Sync #3 completed
[PASS] Sync: Sync all items (10,10,10)
[PASS] Sync: 10 Mappings in total
[PASS] Sync: checking source/109071 UNICODE Ü == sink/109071 UNICODE Ü
[PASS] Sync: checking source/63316 UNICODE Ë == sink/63316 UNICODE Ë
[PASS] Sync: checking source/53583 UNICODE Ä == sink/53583 UNICODE Ä
[PASS] Sync: checking source/14038 UNICODE Ä == sink/14038 UNICODE Ä
[PASS] Sync: checking source/43765 UNICODE Ë == sink/43765 UNICODE Ë
[PASS] Sync: checking source/96122 UNICODE á == sink/96122 UNICODE á
[PASS] Sync: checking source/30995 UNICODE æ == sink/30995 UNICODE æ
[PASS] Sync: checking source/47499 UNICODE Ä == sink/47499 UNICODE Ä
[PASS] Sync: checking source/410336 UNICODE á == sink/410336 UNICODE á
[PASS] Sync: checking source/06519 UNICODE á == sink/06519 UNICODE á
[PASS] Sync completed (a:0 e:0 c:1)
[PASS] Delete: Sync #1 completed
[PASS] Delete: Files were deleted (5,5,5)
[PASS] Delete: 5 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Delete: Sync #2 completed
[PASS] Delete: Files were deleted (5,5,5)
[PASS] Delete: 5 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Delete: Sync #3 completed
[PASS] Delete: Files were deleted (5,5,5)
[PASS] Delete: 5 Mappings in total
[PASS] Delete: checking source/63316 UNICODE Ë == sink/63316 UNICODE Ë
[PASS] Delete: checking source/14038 UNICODE Ä == sink/14038 UNICODE Ä
[PASS] Delete: checking source/96122 UNICODE á == sink/96122 UNICODE á
[PASS] Delete: checking source/47499 UNICODE Ä == sink/47499 UNICODE Ä
[PASS] Delete: checking source/06519 UNICODE á == sink/06519 UNICODE á
[PASS] Source configured
[PASS] Sink 0 configured
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Hidden: Sync #1 completed
[PASS] Hidden: Sync all items (15,15,15)
[PASS] Hidden: 15 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Hidden: Sync #2 completed
[PASS] Hidden: Sync all items (15,15,15)
[PASS] Hidden: 15 Mappings in total
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Hidden: Sync #3 completed
[PASS] Hidden: Sync all items (15,15,15)
[PASS] Hidden: 15 Mappings in total
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'GConfTwoWay'
[PASS] Find DataProviderWrapper 'TestFolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Got items to sync (1,0)
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 GConfTwoWay-GConfTwoWay /apps/metacity/general/num_workspaces None 2050383414 TestFolderTwoWay-file:///tmp/tmpm3WHYNconduit file:///tmp/tmpm3WHYNconduit/_apps_metacity_general_num_workspaces.txt 2008-07-17 22:43:10 0
None
[PASS] Sync #1: Completed without conflicts
[PASS] Sync #1: All items (1,1)
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 TestFolderTwoWay-file:///tmp/tmpm3WHYNconduit file:///tmp/tmpm3WHYNconduit/_apps_metacity_general_num_workspaces.txt 2008-01-02 00:00:00 0 GConfTwoWay-GConfTwoWay /apps/metacity/general/num_workspaces None 2050383414
None
[PASS] Sync #2: Completed without conflicts
[PASS] Sync #2: All items (1,1)
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 TestFolderTwoWay-file:///tmp/tmpm3WHYNconduit file:///tmp/tmpm3WHYNconduit/_apps_metacity_general_num_workspaces.txt 2008-01-03 00:00:00 0 GConfTwoWay-GConfTwoWay /apps/metacity/general/num_workspaces None 2050383414
None
[PASS] Sync #3: Completed without conflicts
[PASS] Sync #3: All items (1,1)
[PASS] Sync completed (a:0 e:0 c:0)
----------------------------------------------------------------------
TABLE: mappings
----------------------------------------------------------------------
oid sourceUID sourceDataLUID sourceDataMtime sourceDataHash sinkUID sinkDataLUID sinkDataMtime sinkDataHash
----------------------------------------------------------------------
1 TestFolderTwoWay-file:///tmp/tmpm3WHYNconduit file:///tmp/tmpm3WHYNconduit/_apps_metacity_general_num_workspaces.txt 2008-01-04 00:00:00 0 GConfTwoWay-GConfTwoWay /apps/metacity/general/num_workspaces None 2050383414
None
[PASS] Sync #4: Completed without conflicts
[PASS] Sync #4: All items (1,1)
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'FileSource'
[PASS] Find DataProviderWrapper 'TestImageSink'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[PASS] Sync completed (a:0 e:0 c:0)
[PASS] Sync completed
[FINISHED]
[PASS] Environment ready
[PASS] Find DataProviderWrapper 'TomboyNoteTwoWay'
[PASS] Find DataProviderWrapper 'FolderTwoWay'
[PASS] Source ready
[PASS] Sink ready
[PASS] Conduit created
[SKIPPED] (tomboy not running)
[PASS] Environment ready
[PASS] Created fake ipod at /home/john/Programming/conduit-svn/trunk/test/test-data/iPod
[FAIL] ** EXITING on unhandled exception
Python 2.5.2: /usr/bin/python
Thu Jul 17 22:44:09 2008
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/home/john/Programming/conduit-svn/trunk/scripts/coverage.py in ()
975 # Command-line interface.
976 if __name__ == '__main__':
977 the_coverage.command_line(sys.argv[1:])
978
979
the_coverage = <__main__.coverage instance at 0x824d82c>
the_coverage.command_line = >
sys =
sys.argv = ['/home/john/Programming/conduit-svn/trunk/test/python-tests/TestSyncTomboyiPod.py']
/home/john/Programming/conduit-svn/trunk/scripts/coverage.py in command_line(self=<__main__.coverage instance at 0x824d82c>, argv=['-x', '/home/john/Programming/conduit-svn/trunk/test/python-tests/TestSyncTomboyiPod.py'], help_fn=>)
397 import __main__
398 sys.path[0] = os.path.dirname(sys.argv[0])
399 execfile(sys.argv[0], __main__.__dict__)
400 if settings.get('collect'):
401 self.collect()
builtinexecfile =
global sys =
sys.argv = ['/home/john/Programming/conduit-svn/trunk/test/python-tests/TestSyncTomboyiPod.py']
__main__ =
__main__.__dict__ = {'Audio': , 'COMPARISON_EQUAL': 0, 'Conduit': , 'ConfigParser': , 'Contact': , 'CoverageException': , 'Email': , 'Event': , 'File': , 'GInitiallyUnowned': , ...}
/home/john/Programming/conduit-svn/trunk/test/python-tests/TestSyncTomboyiPod.py in ()
20 os.mkdir(fakeIpodDir)
21 ok("Created fake ipod at %s" % fakeIpodDir, True)
22 klass = iPodModule.IPodNoteTwoWay(fakeIpodDir,"")
23
24 #setup the conduit
klass undefined
iPodModule =
iPodModule.IPodNoteTwoWay undefined
fakeIpodDir = '/home/john/Programming/conduit-svn/trunk/test/test-data/iPod'
: 'module' object has no attribute 'IPodNoteTwoWay'
__class__ =
__delattr__ =
__dict__ = {}
__doc__ = 'Attribute not found.'
__getattribute__ =
__getitem__ =
__getslice__ =
__hash__ =
__init__ =
__new__ =
__reduce__ =
__reduce_ex__ =
__repr__ =
__setattr__ =
__setstate__ =
__str__ =
args = ("'module' object has no attribute 'IPodNoteTwoWay'",)
message = "'module' object has no attribute 'IPodNoteTwoWay'"
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "scripts/coverage.py", line 977, in
the_coverage.command_line(sys.argv[1:])
File "scripts/coverage.py", line 399, in command_line
execfile(sys.argv[0], __main__.__dict__)
File "/home/john/Programming/conduit-svn/trunk/test/python-tests/TestSyncTomboyiPod.py", line 22, in
klass = iPodModule.IPodNoteTwoWay(fakeIpodDir,"")
AttributeError: 'module' object has no attribute 'IPodNoteTwoWay'
Name Stmts Exec Cover
-----------------------------------------------------------------------------
conduit/Conduit 173 151 87%
conduit/Conflict 77 53 68%
conduit/DBus 290 228 78%
conduit/Database 212 155 73%
conduit/DeltaProvider 33 33 100%
conduit/Exceptions 28 28 100%
conduit/Globals 11 11 100%
conduit/Logging 23 21 91%
conduit/Main 174 0 0%
conduit/MappingDB 94 85 90%
conduit/Module 136 104 76%
conduit/ModuleWrapper 126 87 69%
conduit/Settings 110 96 87%
conduit/SyncSet 145 117 80%
conduit/Synchronization 469 386 82%
conduit/TypeConverter 101 94 93%
conduit/Vfs 230 192 83%
conduit/Web 220 78 35%
conduit/__init__ 21 17 80%
conduit/dataproviders/AutoSync 23 12 52%
conduit/dataproviders/DataProvider 193 150 77%
conduit/dataproviders/DataProviderCategory 5 5 100%
conduit/dataproviders/File 194 165 85%
conduit/dataproviders/HalFactory 41 30 73%
conduit/dataproviders/Image 90 57 63%
conduit/dataproviders/Opensync 141 13 9%
conduit/dataproviders/SimpleFactory 30 14 46%
conduit/dataproviders/VolumeFactory 59 30 50%
conduit/dataproviders/__init__ 9 9 100%
conduit/datatypes/Audio 19 16 84%
conduit/datatypes/Contact 62 60 96%
conduit/datatypes/DataType 74 61 82%
conduit/datatypes/Email 74 60 81%
conduit/datatypes/Event 20 20 100%
conduit/datatypes/File 306 280 91%
conduit/datatypes/Note 29 29 100%
conduit/datatypes/Photo 38 38 100%
conduit/datatypes/Setting 18 18 100%
conduit/datatypes/Text 21 18 85%
conduit/datatypes/Video 31 20 64%
conduit/datatypes/__init__ 47 43 91%
conduit/defs 7 0 0%
conduit/modules/AudioVideoConverterModule 155 109 70%
conduit/modules/BackpackModule/BackpackModule 128 91 71%
conduit/modules/BansheeModule/BansheeModule 104 37 35%
conduit/modules/BoxDotNetModule/BoxDotNetModule 187 132 70%
conduit/modules/ConverterModule 127 123 96%
conduit/modules/EvolutionModule/EvolutionModule 251 195 77%
conduit/modules/FacebookModule/FacebookModule 132 63 47%
conduit/modules/FeedModule/FeedModule 123 92 74%
conduit/modules/FileModule/FileConfiguration 178 0 0%
conduit/modules/FileModule/FileModule 135 74 54%
conduit/modules/FlickrModule/FlickrModule 233 135 57%
conduit/modules/FspotModule/FspotModule 175 46 26%
conduit/modules/GConfModule/GConfModule 126 80 63%
conduit/modules/GoogleModule/GoogleModule 1077 547 50%
conduit/modules/GoogleModule/contacts_example 122 0 0%
conduit/modules/N800Module/N800Module 103 73 70%
conduit/modules/N800Module/__init__ 0 0 100%
conduit/modules/NetworkModule/Client 95 42 44%
conduit/modules/NetworkModule/NetworkModule 15 13 86%
conduit/modules/NetworkModule/Peers 136 103 75%
conduit/modules/NetworkModule/Server 104 56 53%
conduit/modules/NetworkModule/XMLRPCUtils 166 119 71%
conduit/modules/NetworkModule/__init__ 0 0 100%
conduit/modules/OSyncEvoModule 37 2 5%
conduit/modules/PhoneModule/Data 19 11 57%
conduit/modules/PhoneModule/Gammu 216 52 24%
conduit/modules/PhoneModule/PhoneModule 69 39 56%
conduit/modules/PhoneModule/ScanThreads 42 31 73%
conduit/modules/PhoneModule/__init__ 0 0 100%
conduit/modules/PhotoConverterModule 64 62 96%
conduit/modules/PicasaDesktopModule/PicasaDesktopModule 132 39 29%
conduit/modules/RTMModule/RTMModule 103 44 42%
conduit/modules/RTMModule/rtm 162 49 30%
conduit/modules/RhythmboxDBusModule/RhythmboxDBusModule 146 53 36%
conduit/modules/RhythmboxModule/RhythmboxModule 106 32 30%
conduit/modules/ShutterflyModule/ShutterflyModule 92 44 47%
conduit/modules/SmugMugModule/SmugMugModule 106 73 68%
conduit/modules/SynceModule 294 95 32%
conduit/modules/TestModule 516 373 72%
conduit/modules/TomboyModule 163 64 39%
conduit/modules/ZotoModule/ZotoModule 173 127 73%
conduit/modules/__init__ 0 0 100%
conduit/modules/iPodModule/__init__ 0 0 100%
conduit/modules/iPodModule/iPodModule 318 205 64%
conduit/utils/CommandLineConverter 41 36 87%
conduit/utils/Memstats 26 23 88%
conduit/utils/__init__ 159 127 79%
-----------------------------------------------------------------------------
TOTAL 11060 6795 61%