[CalendarServer-changes] [12674] CalDAVTester/trunk/src
source_changes at macosforge.org
source_changes at macosforge.org
Wed Mar 12 12:25:25 PDT 2014
Revision: 12674
http://trac.calendarserver.org//changeset/12674
Author: cdaboo at apple.com
Date: 2014-02-12 07:30:33 -0800 (Wed, 12 Feb 2014)
Log Message:
-----------
Better failure logging.
Modified Paths:
--------------
CalDAVTester/trunk/src/caldavtest.py
CalDAVTester/trunk/src/manager.py
CalDAVTester/trunk/src/observers/log.py
CalDAVTester/trunk/src/request.py
Modified: CalDAVTester/trunk/src/caldavtest.py
===================================================================
--- CalDAVTester/trunk/src/caldavtest.py 2014-02-12 08:12:19 UTC (rev 12673)
+++ CalDAVTester/trunk/src/caldavtest.py 2014-02-12 15:30:33 UTC (rev 12674)
@@ -197,6 +197,9 @@
while t > time.time():
failed = False
if getattr(req, "iterate_data", False):
+ if not req.hasNextData():
+ self.manager.testResult(testsuite, test.name, " No iteration data - ignored", manager.RESULT_IGNORED)
+ return "i"
while req.getNextData():
result, resulttxt, _ignore_response, _ignore_respdata = self.dorequest(req, test.details, True, False, reqstats, etags=etags, label="%s | #%s" % (label, req_count + 1,), count=ctr + 1)
if not result:
Modified: CalDAVTester/trunk/src/manager.py
===================================================================
--- CalDAVTester/trunk/src/manager.py 2014-02-12 08:12:19 UTC (rev 12673)
+++ CalDAVTester/trunk/src/manager.py 2014-02-12 15:30:33 UTC (rev 12674)
@@ -93,6 +93,8 @@
"result": result,
"tests": []
})
+ if result is not None:
+ self.totals[result] += 1
self.message("testFile", self.results[-1])
return self.results[-1]["tests"]
@@ -104,6 +106,8 @@
"result": result,
"tests": []
})
+ if result is not None:
+ self.totals[result] += 1
self.message("testSuite", testfile[-1])
return testfile[-1]["tests"]
Modified: CalDAVTester/trunk/src/observers/log.py
===================================================================
--- CalDAVTester/trunk/src/observers/log.py 2014-02-12 08:12:19 UTC (rev 12673)
+++ CalDAVTester/trunk/src/observers/log.py 2014-02-12 15:30:33 UTC (rev 12674)
@@ -59,12 +59,27 @@
self.currentFile = result["name"].replace("/", ".")[:-4]
self.manager.logit("")
self._logResult(self.currentFile, result)
+ if result["result"] in (manager.RESULT_FAILED, manager.RESULT_ERROR):
+ failtxt = "{result}\n{details}\n\n{file}".format(
+ result=self.RESULT_STRINGS[result["result"]],
+ details=result["details"],
+ file=self.currentFile,
+ )
+ self.loggedFailures.append(failtxt)
def testSuite(self, result):
self.currentSuite = result["name"]
result_name = " Suite: " + result["name"]
self._logResult(result_name, result)
+ if result["result"] in (manager.RESULT_FAILED, manager.RESULT_ERROR):
+ failtxt = "{result}\n{details}\n\n{file}/{suite}".format(
+ result=self.RESULT_STRINGS[result["result"]],
+ details=result["details"],
+ file=self.currentFile,
+ suite=self.currentSuite,
+ )
+ self.loggedFailures.append(failtxt)
def testResult(self, result):
Modified: CalDAVTester/trunk/src/request.py
===================================================================
--- CalDAVTester/trunk/src/request.py 2014-02-12 08:12:19 UTC (rev 12673)
+++ CalDAVTester/trunk/src/request.py 2014-02-12 15:30:33 UTC (rev 12674)
@@ -319,6 +319,11 @@
return False
+ def hasNextData(self):
+ dataList = sorted([path for path in os.listdir(self.data.filepath) if not path.startswith(".")])
+ return len(dataList) != 0
+
+
def generateCalendarData(self, data):
"""
FIXME: does not work for events with recurrence overrides.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20140312/bbd25be0/attachment.html>
More information about the calendarserver-changes
mailing list