[CalendarServer-changes] [14411] CalDAVTester/trunk/src
source_changes at macosforge.org
source_changes at macosforge.org
Fri Feb 13 13:16:52 PST 2015
Revision: 14411
http://trac.calendarserver.org//changeset/14411
Author: cdaboo at apple.com
Date: 2015-02-13 13:16:52 -0800 (Fri, 13 Feb 2015)
Log Message:
-----------
Fix trace observer. Include timing stats in JSON observer results.
Modified Paths:
--------------
CalDAVTester/trunk/src/caldavtest.py
CalDAVTester/trunk/src/manager.py
CalDAVTester/trunk/src/observers/trace.py
Modified: CalDAVTester/trunk/src/caldavtest.py
===================================================================
--- CalDAVTester/trunk/src/caldavtest.py 2015-02-13 17:36:40 UTC (rev 14410)
+++ CalDAVTester/trunk/src/caldavtest.py 2015-02-13 21:16:52 UTC (rev 14411)
@@ -226,13 +226,18 @@
if failed:
break
- self.manager.testResult(testsuite, test.name, resulttxt, manager.RESULT_OK if result else manager.RESULT_FAILED)
+ addons = {}
if len(resulttxt) > 0:
self.manager.message("trace", resulttxt)
if result and test.stats:
self.manager.message("trace", " Total Time: %.3f secs" % (reqstats.totaltime,), indent=8)
self.manager.message("trace", " Average Time: %.3f secs" % (reqstats.totaltime / reqstats.count,), indent=8)
+ addons["timing"] = {
+ "total": reqstats.totaltime,
+ "average": reqstats.totaltime / reqstats.count,
+ }
self.postgresResult(postgresCount, indent=8)
+ self.manager.testResult(testsuite, test.name, resulttxt, manager.RESULT_OK if result else manager.RESULT_FAILED, addons)
return ["f", "t"][result]
Modified: CalDAVTester/trunk/src/manager.py
===================================================================
--- CalDAVTester/trunk/src/manager.py 2015-02-13 17:36:40 UTC (rev 14410)
+++ CalDAVTester/trunk/src/manager.py 2015-02-13 21:16:52 UTC (rev 14411)
@@ -117,12 +117,15 @@
return testfile[-1]["tests"]
- def testResult(self, testsuite, name, details, result,):
- testsuite.append({
+ def testResult(self, testsuite, name, details, result, addons=None):
+ result = {
"name": name,
"result": result,
"details": details
- })
+ }
+ if addons:
+ result.update(addons)
+ testsuite.append(result)
self.totals[result] += 1
self.message("testResult", testsuite[-1])
Modified: CalDAVTester/trunk/src/observers/trace.py
===================================================================
--- CalDAVTester/trunk/src/observers/trace.py 2015-02-13 17:36:40 UTC (rev 14410)
+++ CalDAVTester/trunk/src/observers/trace.py 2015-02-13 21:16:52 UTC (rev 14411)
@@ -31,5 +31,5 @@
})
- def trace(self, text):
+ def trace(self, text, indent=0):
self.manager.logit(text)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20150213/c8bec8b4/attachment.html>
More information about the calendarserver-changes
mailing list