[CalendarServer-changes] [15563] CalendarServer/trunk/contrib/performance/loadtest
source_changes at macosforge.org
source_changes at macosforge.org
Fri Apr 29 13:11:42 PDT 2016
Revision: 15563
http://trac.calendarserver.org//changeset/15563
Author: sagen at apple.com
Date: 2016-04-29 13:11:42 -0700 (Fri, 29 Apr 2016)
Log Message:
-----------
Use kqueue reactor; handle missing calendar
Modified Paths:
--------------
CalendarServer/trunk/contrib/performance/loadtest/profiles.py
CalendarServer/trunk/contrib/performance/loadtest/sim.py
Modified: CalendarServer/trunk/contrib/performance/loadtest/profiles.py
===================================================================
--- CalendarServer/trunk/contrib/performance/loadtest/profiles.py 2016-04-28 18:30:45 UTC (rev 15562)
+++ CalendarServer/trunk/contrib/performance/loadtest/profiles.py 2016-04-29 20:11:42 UTC (rev 15563)
@@ -963,7 +963,11 @@
return succeed(None)
# If it does not exist, try to create it
- calendar = self._calendarsOfType(caldavxml.calendar, "VEVENT")[0]
+ try:
+ calendar = self._calendarsOfType(caldavxml.calendar, "VEVENT")[0]
+ except IndexError:
+ # There is no calendar
+ return succeed(None)
if not calendar.events:
return self._initEvent()
events = [event for event in calendar.events.values() if event.url.endswith("event_to_update.ics")]
Modified: CalendarServer/trunk/contrib/performance/loadtest/sim.py
===================================================================
--- CalendarServer/trunk/contrib/performance/loadtest/sim.py 2016-04-28 18:30:45 UTC (rev 15562)
+++ CalendarServer/trunk/contrib/performance/loadtest/sim.py 2016-04-29 20:11:42 UTC (rev 15563)
@@ -17,6 +17,12 @@
##
from __future__ import print_function
+import sys
+
+if "twisted.internet.reactor" not in sys.modules:
+ from twisted.internet import kqreactor
+ kqreactor.install()
+
from collections import namedtuple, defaultdict
from os import environ, mkdir
from os.path import isdir
@@ -53,8 +59,6 @@
CalendarClientSimulator)
from contrib.performance.loadtest.webadmin import LoadSimAdminResource
-
-
class _DirectoryRecord(object):
def __init__(self, uid, password, commonName, email, guid, podID="PodA"):
self.uid = uid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20160429/515bcabb/attachment.html>
More information about the calendarserver-changes
mailing list