diff options
author | Will Woods <wwoods@redhat.com> | 2007-09-05 17:23:42 -0400 |
---|---|---|
committer | Will Woods <wwoods@redhat.com> | 2007-09-05 17:23:42 -0400 |
commit | c408ef232d7b4377ea92e38f605d564b3779d935 (patch) | |
tree | 42b14338e307f18ef09c35acd1021c6647121676 /selftest.py | |
parent | 102fa81bff7a1aa1a7f789c755b5fae5df562543 (diff) | |
download | python-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-x | selftest.py | 18 |
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__': |