[CalendarServer-changes] [2982] CalDAVTester/branches/users/cdaboo/implicitauto-2948/verifiers/ calendarDataMatch.py

source_changes at macosforge.org source_changes at macosforge.org
Thu Sep 11 11:53:31 PDT 2008


Revision: 2982
          http://trac.macosforge.org/projects/calendarserver/changeset/2982
Author:   cdaboo at apple.com
Date:     2008-09-11 11:53:30 -0700 (Thu, 11 Sep 2008)
Log Message:
-----------
Don't all invalid calendar data exception to propagate.

Modified Paths:
--------------
    CalDAVTester/branches/users/cdaboo/implicitauto-2948/verifiers/calendarDataMatch.py

Modified: CalDAVTester/branches/users/cdaboo/implicitauto-2948/verifiers/calendarDataMatch.py
===================================================================
--- CalDAVTester/branches/users/cdaboo/implicitauto-2948/verifiers/calendarDataMatch.py	2008-09-11 18:52:46 UTC (rev 2981)
+++ CalDAVTester/branches/users/cdaboo/implicitauto-2948/verifiers/calendarDataMatch.py	2008-09-11 18:53:30 UTC (rev 2982)
@@ -73,19 +73,23 @@
                             item.params["X-CALENDARSERVER-DTSTAMP"] = ["20080101T000000Z"]
 
         s = StringIO.StringIO(respdata)
-        resp_calendar = readOne(s)
-        removePropertiesParameters(resp_calendar)
-        respdata = resp_calendar.serialize()
-        
-        s = StringIO.StringIO(data)
-        data_calendar = readOne(s)
-        removePropertiesParameters(data_calendar)
-        data = data_calendar.serialize()
-        
-        result = respdata == data
-                
-        if result:
-            return True, ""
-        else:
-            error_diff = "\n".join([line for line in unified_diff(data.split("\n"), respdata.split("\n"))])
-            return False, "        Response data does not exactly match file data%s" % (error_diff,)
+        try:
+            resp_calendar = readOne(s)
+            removePropertiesParameters(resp_calendar)
+            respdata = resp_calendar.serialize()
+            
+            s = StringIO.StringIO(data)
+            data_calendar = readOne(s)
+            removePropertiesParameters(data_calendar)
+            data = data_calendar.serialize()
+            
+            result = respdata == data
+                    
+            if result:
+                return True, ""
+            else:
+                error_diff = "\n".join([line for line in unified_diff(data.split("\n"), respdata.split("\n"))])
+                return False, "        Response data does not exactly match file data%s" % (error_diff,)
+        except:
+                return False, "        Response data is not calendar data data"
+            
\ No newline at end of file
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080911/d13ec7a5/attachment.html 


More information about the calendarserver-changes mailing list