[CalendarServer-changes] [888] CalDAVTester/trunk/src/perfinfo.py

source_changes at macosforge.org source_changes at macosforge.org
Thu Dec 21 19:43:23 PST 2006


Revision: 888
          http://trac.macosforge.org/projects/calendarserver/changeset/888
Author:   cdaboo at apple.com
Date:     2006-12-21 19:43:23 -0800 (Thu, 21 Dec 2006)

Log Message:
-----------
Tweak to allow number of clients to be configured on a per-run basis.

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

Modified: CalDAVTester/trunk/src/perfinfo.py
===================================================================
--- CalDAVTester/trunk/src/perfinfo.py	2006-12-22 03:41:38 UTC (rev 887)
+++ CalDAVTester/trunk/src/perfinfo.py	2006-12-22 03:43:23 UTC (rev 888)
@@ -52,26 +52,31 @@
             elif child._get_localName() == src.xmlDefs.ELEMENT_SERVERINFO:
                 self.serverinfo = child.firstChild.data
             elif child._get_localName() == src.xmlDefs.ELEMENT_START:
-                self.startscript = child.firstChild.data
+                if child.firstChild is not None:
+                    self.startscript = child.firstChild.data
             elif child._get_localName() == src.xmlDefs.ELEMENT_TESTINFO:
                 self.testinfo = child.firstChild.data
             elif child._get_localName() == src.xmlDefs.ELEMENT_END:
-                self.endscript = child.firstChild.data
+                if child.firstChild is not None:
+                    self.endscript = child.firstChild.data
             elif child._get_localName() == src.xmlDefs.ELEMENT_SUBSTITUTIONS:
                 self.parseSubstitutionsXML(child)
 
     def parseTestsXML(self, node):
         for child in node._get_childNodes():
             if child._get_localName() == src.xmlDefs.ELEMENT_TEST:
+                clients = self.clients
                 spread = None
                 runs = None
                 for schild in child._get_childNodes():
-                    if schild._get_localName() == src.xmlDefs.ELEMENT_SPREAD:
+                    if schild._get_localName() == src.xmlDefs.ELEMENT_CLIENTS:
+                        clients = int(schild.firstChild.data)
+                    elif schild._get_localName() == src.xmlDefs.ELEMENT_SPREAD:
                         spread = float(schild.firstChild.data)
                     elif schild._get_localName() == src.xmlDefs.ELEMENT_RUNS:
                         runs = int(schild.firstChild.data)
                 if spread and runs:
-                    self.tests.append((spread, runs,))
+                    self.tests.append((clients, spread, runs,))
 
     def parseSubstitutionsXML(self, node):
         for child in node._get_childNodes():

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20061221/025304d8/attachment.html


More information about the calendarserver-changes mailing list