Revision
824
Author
wsanchez@apple.com
Date
2006-12-14 13:45:35 -0800 (Thu, 14 Dec 2006)

Log Message

Make it work better

Modified Paths

Diff

Modified: CalendarServer/branches/users/wsanchez/dropbox/twistedcaldav/test/data/makelargecalendars.py (823 => 824)


--- CalendarServer/branches/users/wsanchez/dropbox/twistedcaldav/test/data/makelargecalendars.py	2006-12-13 01:24:45 UTC (rev 823)
+++ CalendarServer/branches/users/wsanchez/dropbox/twistedcaldav/test/data/makelargecalendars.py	2006-12-14 21:45:35 UTC (rev 824)
@@ -23,10 +23,13 @@
 user_max = 20
 calendars = ("calendar.10", "calendar.100", "calendar.1000",)
 
-for calendar in calendars:
-    for ctr in xrange(1, user_max + 1):
+for ctr in xrange(1, user_max + 1):
+    for calendar in calendars:
         path = "calendars/user/user%02d" % (ctr,)
-        if not os.path.exists("%s/%s/" % (path, calendar,)):
-            print "Expanding %s to %s" % (calendar, path,)
-            cmd = "cd %s; tar zxf ../../../%s.tgz" % (path, calendar,)
+        if not os.path.isdir(path):
+            os.makedirs(path)
+
+        if not os.path.isdir(os.path.join(path, calendar)):
+            print "Expanding %s to %s" % (calendar, path)
+            cmd = "tar -C %r -zx -f %r" % (path, calendar + ".tgz")
             os.system(cmd)