Skip to content

Commit 97c159d

Browse files
author
Richard Jones
committed
loader tweak
1 parent 22436c0 commit 97c159d

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

tools/load_tracker.py

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#! /usr/bin/env python
2-
# $Id: load_tracker.py,v 1.4 2004-04-24 04:46:43 richard Exp $
2+
# $Id: load_tracker.py,v 1.5 2004-05-06 02:35:05 richard Exp $
33

44
'''
55
Usage: %s <tracker home> <N>
@@ -24,6 +24,8 @@
2424

2525
priorities = db.priority.list()
2626
statuses = db.status.list()
27+
resolved_id = db.status.lookup('resolved')
28+
statuses.remove(resolved_id)
2729

2830
names = ['alpha', 'beta', 'gamma', 'delta', 'epsilon', 'zeta', 'eta',
2931
'theta', 'iota', 'kappa', 'lambda', 'mu', 'nu', 'xi', 'omicron', 'pi',
@@ -59,7 +61,10 @@
5961
for i in range(M):
6062
print '\ruser', i, ' ',
6163
sys.stdout.flush()
62-
db.user.create(username=names[i%17]+str(i/17))
64+
if i/17 == 0:
65+
db.user.create(username=names[i%17])
66+
else:
67+
db.user.create(username=names[i%17]+str(i/17))
6368

6469
# assignable user list
6570
users = db.user.list()
@@ -70,10 +75,15 @@
7075
for i in range(N):
7176
print '\rissue', i, ' ',
7277
sys.stdout.flush()
78+
# in practise, about 90% of issues are resolved
79+
if random.random() > .9:
80+
status = random.choice(statuses)
81+
else:
82+
status = resolved_id
7383
db.issue.create(
7484
title=random.choice(titles),
7585
priority=random.choice(priorities),
76-
status=random.choice(statuses),
86+
status=status,
7787
assignedto=random.choice(users))
7888
if not i%1000:
7989
db.commit()

0 commit comments

Comments
 (0)