[CalendarServer-changes] [5736] CalendarServer/branches/new-store/twistedcaldav/test/test_wrapping. py
source_changes at macosforge.org
source_changes at macosforge.org
Tue Jun 15 11:04:27 PDT 2010
Revision: 5736
http://trac.macosforge.org/projects/calendarserver/changeset/5736
Author: glyph at apple.com
Date: 2010-06-15 11:04:25 -0700 (Tue, 15 Jun 2010)
Log Message:
-----------
Commit transaction before comparing paths, so as not to be confused by temporary directories.
Modified Paths:
--------------
CalendarServer/branches/new-store/twistedcaldav/test/test_wrapping.py
Modified: CalendarServer/branches/new-store/twistedcaldav/test/test_wrapping.py
===================================================================
--- CalendarServer/branches/new-store/twistedcaldav/test/test_wrapping.py 2010-06-15 18:03:52 UTC (rev 5735)
+++ CalendarServer/branches/new-store/twistedcaldav/test/test_wrapping.py 2010-06-15 18:04:25 UTC (rev 5736)
@@ -91,10 +91,19 @@
segments = path.split("/")
resource = self.site.resource
while segments:
- resource, segments = yield resource.locateChild(None, segments)
+ resource, segments = yield resource.locateChild(self, segments)
returnValue(resource)
+ def commit(self):
+ """
+ Since C{getResource} treats this test case as a resource, it will have
+ an associated transaction. Commit that transaction to bring the
+ filesystem into a consistent state.
+ """
+ self._newStoreTransaction.commit()
+
+
def test_createStore(self):
"""
Creating a CalendarHomeProvisioningFile will create a paired
@@ -113,6 +122,7 @@
via C{newTransaction().calendarHomeWithUID}.
"""
calDavFile = yield self.getResource("calendars/users/wsanchez/")
+ self.commit()
self.assertEquals(calDavFile.fp, calDavFile._newStoreCalendarHome._path)
self.assertIsInstance(calDavFile._newStoreCalendarHome, CalendarHome)
@@ -125,6 +135,7 @@
create a corresponding L{Calendar} via C{CalendarHome.calendarWithName}.
"""
calDavFile = yield self.getResource("calendars/users/wsanchez/calendar")
+ self.commit()
self.assertEquals(calDavFile.fp, calDavFile._newStoreCalendar._path)
@@ -140,6 +151,7 @@
calDavFile = yield self.getResource("calendars/users/wsanchez/frobozz")
self.assertIsInstance(calDavFile, ProtoCalendarCollectionFile)
calDavFile.createCalendarCollection()
+ self.commit()
self.assertEquals(calDavFile.fp, calDavFile._newStoreCalendar._path)
@@ -171,6 +183,7 @@
calDavFileCalendar = yield self.getResource(
"calendars/users/wsanchez/calendar/1.ics"
)
+ self.commit()
self.assertEquals(calDavFileCalendar._newStoreObject._path,
calDavFileCalendar.fp)
self.assertEquals(calDavFileCalendar._principalCollections,
@@ -187,5 +200,6 @@
calDavFileCalendar = yield self.getResource(
"calendars/users/wsanchez/calendar/xyzzy.ics"
)
+ self.commit()
self.assertEquals(calDavFileCalendar._principalCollections,
frozenset([self.principalsResource]))
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100615/55267212/attachment.html>
More information about the calendarserver-changes
mailing list