[CalendarServer-changes] [13959] CalDAVTester/trunk/src/caldavtest.py

source_changes at macosforge.org source_changes at macosforge.org
Fri Sep 12 11:54:38 PDT 2014


Revision: 13959
          http://trac.calendarserver.org//changeset/13959
Author:   cdaboo at apple.com
Date:     2014-09-12 11:54:38 -0700 (Fri, 12 Sep 2014)
Log Message:
-----------
Make sure test fails if any one delete in a DELETEALL fails.

Modified Paths:
--------------
    CalDAVTester/trunk/src/caldavtest.py

Modified: CalDAVTester/trunk/src/caldavtest.py
===================================================================
--- CalDAVTester/trunk/src/caldavtest.py	2014-09-12 17:07:21 UTC (rev 13958)
+++ CalDAVTester/trunk/src/caldavtest.py	2014-09-12 18:54:38 UTC (rev 13959)
@@ -296,9 +296,13 @@
                 req.user = deleter[1]
             if len(deleter[2]):
                 req.pswd = deleter[2]
-            self.dorequest(req, False, False, label=label)
+            _ignore_result, _ignore_resulttxt, response, _ignore_respdata = self.dorequest(req, False, False, label=label)
+            if response.status / 100 != 2:
+                return False
 
+        return True
 
+
     def dofindnew(self, collection, label=""):
         hresult = ""
         possible_matches = set()
@@ -491,7 +495,8 @@
             for ruri in req.ruris:
                 collection = (ruri, req.user, req.pswd)
                 hrefs = self.dofindall(collection, label="%s | %s" % (label, "DELETEALL"))
-                self.dodeleteall(hrefs, label="%s | %s" % (label, "DELETEALL"))
+                if not self.dodeleteall(hrefs, label="%s | %s" % (label, "DELETEALL")):
+                    return False, "DELETEALL failed for: {}".format(ruri), None, None
             return True, "", None, None
 
         # Special for delay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140912/646ee71e/attachment.html>


More information about the calendarserver-changes mailing list