[CalendarServer-changes] [8303] CalDAVTester/trunk

source_changes at macosforge.org source_changes at macosforge.org
Wed Nov 16 12:30:44 PST 2011


Revision: 8303
          http://trac.macosforge.org/projects/calendarserver/changeset/8303
Author:   cdaboo at apple.com
Date:     2011-11-16 12:30:44 -0800 (Wed, 16 Nov 2011)
Log Message:
-----------
Fix for indeterministic search results when truncating.

Modified Paths:
--------------
    CalDAVTester/trunk/scripts/tests/CalDAV/aclreports.xml
    CalDAVTester/trunk/verifiers/multistatusItems.py

Modified: CalDAVTester/trunk/scripts/tests/CalDAV/aclreports.xml
===================================================================
--- CalDAVTester/trunk/scripts/tests/CalDAV/aclreports.xml	2011-11-16 20:17:20 UTC (rev 8302)
+++ CalDAVTester/trunk/scripts/tests/CalDAV/aclreports.xml	2011-11-16 20:30:44 UTC (rev 8303)
@@ -617,8 +617,8 @@
 						<value/>
 					</arg>
 					<arg>
-						<name>okhrefs</name>
-						<value>$principaluri_admin:</value>
+						<name>responsecount</name>
+						<value>2</value>
 					</arg>
 					<arg>
 						<name>badhrefs</name>

Modified: CalDAVTester/trunk/verifiers/multistatusItems.py
===================================================================
--- CalDAVTester/trunk/verifiers/multistatusItems.py	2011-11-16 20:17:20 UTC (rev 8302)
+++ CalDAVTester/trunk/verifiers/multistatusItems.py	2011-11-16 20:30:44 UTC (rev 8303)
@@ -39,6 +39,7 @@
                 pass
         count = args.get("count", [])
         totalcount = args.get("totalcount", [])
+        responsecount = args.get("responsecount", [])
         prefix = args.get("prefix", [])
         ignoremissing = args.get("ignoremissing", [])
         if len(prefix):
@@ -53,6 +54,7 @@
             args[k] = v
         count = [int(i) for i in count]
         totalcount = [int(i) for i in totalcount]
+        responsecount = [int(i) for i in responsecount]
         
         if "okhrefs" in args or "nohrefs" in args or "badhrefs" in args:
             doOKBad = True
@@ -133,6 +135,14 @@
                 resulttxt +=  "        %d items returned, but %d items expected" % (len(ok_result_set), totalcount[0], )
             return result, resulttxt
 
+        # Check for response count
+        if len(responsecount) == 1:
+            responses = len(ok_result_set) + len(bad_result_set)
+            if responses != responsecount[0]:
+                result = False
+                resulttxt +=  "        %d responses returned, but %d responses expected" % (responses, responsecount[0], )
+            return result, resulttxt
+
         if doOKBad:
             # Now do set difference
             ok_missing = ok_test_set.difference( ok_result_set )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20111116/dd1354f0/attachment.html>


More information about the calendarserver-changes mailing list