There seems to be a bit of confusion regarding "vobject."

Checked out fresh SVN trunk on calendarserver (today) and ran setup "run -s":

Checking out vObject...
A    /Users/mcockfi/documents/workspace/caldav/vobject/LICENSE.txt
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/more_tests.txt
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/utf8_test.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/ms_tzid.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/ruby_rrule.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/recurrence.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/tzid_8bit.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_vobject.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/setup.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/ACKNOWLEDGEMENTS.txt
A    /Users/mcockfi/documents/workspace/caldav/vobject/README.txt
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/base.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/__init__.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/behavior.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/vcard.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/win32tz.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/hcalendar.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/change_tz.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/icalendar.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/vobject/ics_diff.py
 U   /Users/mcockfi/documents/workspace/caldav/vobject

Fetching external item into '/Users/mcockfi/documents/workspace/caldav/vobject/ez_setup'
A    /Users/mcockfi/documents/workspace/caldav/vobject/ez_setup/__init__.py
A    /Users/mcockfi/documents/workspace/caldav/vobject/ez_setup/README.txt
Checked out external at revision 2575.

Checked out revision 208.

Applying patches to vObject in /Users/mcockfi/documents/workspace/caldav/vobject...

Removing build directory /Users/mcockfi/documents/workspace/caldav/vobject/build...
Removing pyc files from /Users/mcockfi/documents/workspace/caldav/vobject...

Checked out (today) and ran caldavtester, this at beginning:

[68-188-213-240:workspace/caldav/caldavtester] mcockfi% ./run.py
vobject package is present.
Updating vobject...
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/tests
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/tests/more_tests.txt
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/tests/utf8_test.ics
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/tests/tests.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/tests/recurrence.ics
U    /Users/mcockfi/Documents/workspace/CalDAV/vobject/setup.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/base.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/__init__.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/behavior.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/vcard.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/win32tz.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/hcalendar.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/icalendar.py
A    /Users/mcockfi/Documents/workspace/CalDAV/vobject/src/vobject/ics_diff.py
D    /Users/mcockfi/Documents/workspace/CalDAV/vobject/test_files
D    /Users/mcockfi/Documents/workspace/CalDAV/vobject/test_vobject.py
D    /Users/mcockfi/Documents/workspace/CalDAV/vobject/vobject

Fetching external item into '/Users/mcockfi/Documents/workspace/CalDAV/vobject/ez_setup'
Updated external to revision 2575.

Updated to revision 193.

Tests ran fine (well three failures):

   Test Suite: REPORT/too big                                

        Test: 1                                              [FAILED]
Failed Verifier: statusCode
        HTTP Status Code Wrong: 409

        Test: 2                                              [FAILED]
Failed Verifier: prepostcondition
        HTTP Status Code Wrong: 404

        Test: 3                                              [FAILED]
Failed Verifier: prepostcondition
        HTTP Status Code Wrong: 404

     Suite Results: 0 PASSED, 3 FAILED, 0 IGNORED

Anyway, stop and start the calendarserver and this occurs:

[68-188-213-240:workspace/caldav/calendarserver] mcockfi% ./run

Updating vObject...
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/more_tests.txt
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/utf8_test.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/ms_tzid.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/ruby_rrule.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/recurrence.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_files/tzid_8bit.ics
A    /Users/mcockfi/documents/workspace/caldav/vobject/test_vobject.py
U    /Users/mcockfi/documents/workspace/caldav/vobject/setup.py
svn: Failed to add directory '/Users/mcockfi/documents/workspace/caldav/vobject/vobject': object of the same name already exists

Removing the vobject directory gets things rolling again; however, I went through the same process (fresh checkout of calendarserver  and caldavtester) a few days ago without issue, except the same three failures on the test.

Is it as simple as changing caldavtester/run.py to look for version 208 instead of 193?

Regards,

Mark Cockfield