Fix some minor bugs in "support/schema/gendummydata.py".

The dummy data generation script used to create wrong package IDs for
both "PackageVotes" and "PackageDepends" tables which led to errors when
reloading the test data (constraints failed). This is fixed by no longer
creating entries with zero ("0") package IDs.

Signed-off-by: Lukas Fleischer <archlinux@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2011-02-27 18:19:03 +01:00
parent 85c0db0ccd
commit bc238965cb

View file

@ -261,7 +261,7 @@ for u in user_keys:
int(len(seen_pkgs)*VOTING[1]))
pkgvote = {}
for v in range(num_votes):
pkg = random.randrange(0, len(seen_pkgs))
pkg = random.randrange(1, len(seen_pkgs) + 1)
if not pkgvote.has_key(pkg):
s = "INSERT INTO PackageVotes (UsersID, PackageID) VALUES (%d, %d);\n" % (seen_users[u], pkg)
pkgvote[pkg] = 1
@ -288,7 +288,7 @@ for p in seen_pkgs.keys():
this_deps = {}
i = 0
while i != num_deps:
dep = random.randrange(0, len(seen_pkgs))
dep = random.randrange(1, len(seen_pkgs) + 1)
if not this_deps.has_key(dep):
s = "INSERT INTO PackageDepends VALUES (%d, %d, NULL);\n" % (seen_pkgs[p], dep)
out.write(s)