[CalendarServer-changes] [1700]
CalendarClientSimulator/trunk/src/calendarclient.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Jul 20 14:20:05 PDT 2007
Revision: 1700
http://trac.macosforge.org/projects/calendarserver/changeset/1700
Author: cdaboo at apple.com
Date: 2007-07-20 14:20:04 -0700 (Fri, 20 Jul 2007)
Log Message:
-----------
Make sure generated attendees are not duplicated.
Modified Paths:
--------------
CalendarClientSimulator/trunk/src/calendarclient.py
Modified: CalendarClientSimulator/trunk/src/calendarclient.py
===================================================================
--- CalendarClientSimulator/trunk/src/calendarclient.py 2007-07-20 20:44:33 UTC (rev 1699)
+++ CalendarClientSimulator/trunk/src/calendarclient.py 2007-07-20 21:20:04 UTC (rev 1700)
@@ -18,6 +18,7 @@
from xml.etree import ElementTree
from random import randint
+from random import sample
import icalutils
import uuid
import os
@@ -336,12 +337,11 @@
return data
def generateInviteAttendees(self):
- attendees = []
- for _ignore_ctr in range(randint(1, 10)):
- attendee = "user%02d" % randint(1,99)
- while attendee == self.user:
- attendee = "user%02d" % randint(1,99)
- attendees.append("/principals/users/%s/" % (attendee,))
+ num_attendees = randint(1, 10)
+ my_num = int(self.user[4:])
+ attendee_list = ["user%02d" % i for i in xrange(1,99)if i != my_num]
+ random_list = sample(attendee_list, num_attendees)
+ attendees = ["/principals/users/%s/" % (attendee,) for attendee in random_list]
# if self.user == "user01":
# attendees.append("/principals/users/user02/")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070720/92a7a48b/attachment.html
More information about the calendarserver-changes
mailing list