Mercurial > p > roundup > code
diff tools/load_tracker.py @ 2261:1bbdd3407eff
loader tweak
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Thu, 06 May 2004 02:35:05 +0000 |
| parents | 87c238d8bc76 |
| children | 53d278e1440f |
line wrap: on
line diff
--- a/tools/load_tracker.py Thu May 06 02:03:42 2004 +0000 +++ b/tools/load_tracker.py Thu May 06 02:35:05 2004 +0000 @@ -1,5 +1,5 @@ #! /usr/bin/env python -# $Id: load_tracker.py,v 1.4 2004-04-24 04:46:43 richard Exp $ +# $Id: load_tracker.py,v 1.5 2004-05-06 02:35:05 richard Exp $ ''' Usage: %s <tracker home> <N> @@ -24,6 +24,8 @@ priorities = db.priority.list() statuses = db.status.list() +resolved_id = db.status.lookup('resolved') +statuses.remove(resolved_id) names = ['alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta', 'eta', 'theta', 'iota', 'kappa', 'lambda', 'mu', 'nu', 'xi', 'omicron', 'pi', @@ -59,7 +61,10 @@ for i in range(M): print '\ruser', i, ' ', sys.stdout.flush() - db.user.create(username=names[i%17]+str(i/17)) + if i/17 == 0: + db.user.create(username=names[i%17]) + else: + db.user.create(username=names[i%17]+str(i/17)) # assignable user list users = db.user.list() @@ -70,10 +75,15 @@ for i in range(N): print '\rissue', i, ' ', sys.stdout.flush() + # in practise, about 90% of issues are resolved + if random.random() > .9: + status = random.choice(statuses) + else: + status = resolved_id db.issue.create( title=random.choice(titles), priority=random.choice(priorities), - status=random.choice(statuses), + status=status, assignedto=random.choice(users)) if not i%1000: db.commit()
