summaryrefslogtreecommitdiffstats
path: root/selftest.py
diff options
context:
space:
mode:
authorWill Woods <wwoods@redhat.com>2007-09-05 17:23:42 -0400
committerWill Woods <wwoods@redhat.com>2007-09-05 17:23:42 -0400
commitc408ef232d7b4377ea92e38f605d564b3779d935 (patch)
tree42b14338e307f18ef09c35acd1021c6647121676 /selftest.py
parent102fa81bff7a1aa1a7f789c755b5fae5df562543 (diff)
downloadpython-bugzilla-c408ef232d7b4377ea92e38f605d564b3779d935.tar.gz
python-bugzilla-c408ef232d7b4377ea92e38f605d564b3779d935.tar.xz
python-bugzilla-c408ef232d7b4377ea92e38f605d564b3779d935.zip
add a query test to selftest.py
Diffstat (limited to 'selftest.py')
-rwxr-xr-xselftest.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/selftest.py b/selftest.py
index 59607e3..2b6bacc 100755
--- a/selftest.py
+++ b/selftest.py
@@ -25,6 +25,11 @@ def selftest():
cookies = find_firefox_cookiefile()
public_bug = 1
private_bug = 250666
+ query = {'product':'Fedora',
+ 'component':'kernel',
+ 'version':'devel',
+ 'long_desc':'wireless'}
+
print "Woo, welcome to the bugzilla.py self-test."
print "Using bugzilla at " + url
if not cookies:
@@ -45,6 +50,19 @@ def selftest():
print "Failed: Not authorized."
else:
print "Failed: Unknown XMLRPC error: %s" % e
+ q_msg = "%s %s %s %s" % (query['product'],query['component'],
+ query['version'],query['long_desc'])
+ print "Querying %s bugs" % q_msg
+ q_result = b.query(query)
+ bugs = q_result['bugs']
+ print "%s bugs found." % len(bugs)
+ for bug in bugs:
+ if 'short_short_desc' not in bug:
+ print "wtf? bug %s has no desc." % bug['bug_id']
+ else:
+ print "Bug #%s %-10s - %s - %s" % (bug['bug_id'],
+ '('+bug['bug_status']+')',bug['assigned_to'],
+ bug['short_short_desc'])
print "Awesome. We're done."
if __name__ == '__main__':