[IGSTK-Developers] Re: Extracting requirements from the bug tracker to latex file
Andy Cedilnik
andy.cedilnik at kitware.com
Tue Jun 21 15:29:21 EDT 2005
Hi Again,
And of course the attached file...
Andy
Andy Cedilnik wrote:
>Hi All,
>
>Here is script that I can run every night. It produces the attached
>file. Let me know if the format is ok.
>
>Current problems:
>
>* Handle special characters
>* Do something with NEW_REQ_TEXT
>
>#!/usr/bin/env python
>
>import MySQLdb
>import sys
>
>HOST = '****'
>DATABASE = '****'
>USER = '****'
>PASSWORD = '****'
>
>
>sql = MySQLdb.connect(db=DATABASE, host=HOST, user=USER, passwd=PASSWORD)
>cursor = sql.cursor()
>cursor.execute("SELECT bug_id, title, description FROM phpbt_bug WHERE
>project_id = 10;")
>
>bugs = {}
>comments = {}
>
>while 1:
> res = cursor.fetchone()
> if not res:
> break
> if not bugs.has_key(res[1]):
> bugs[res[1]] = res
> else:
> print "Problem!! Found two bugs with the same requirement:\n%s\n%s"
>% (`res`, `bugs[res[1]]`)
> sys.exit(1)
> comments[res[1]] = []
>
>ks = bugs.keys()
>ks.sort()
>
>for a in ks:
> if a.startswith("REQ"):
> bug = bugs[a]
> print "\section{%s - %d}" % (a, bug[0])
> print "%s" % bug[2]
> print ""
> cursor.execute("SELECT comment_text FROM phpbt_comment WHERE bug_id
>= %d;" % bug[0])
> while 1:
> res = cursor.fetchone()
> if not res:
> break
> print res[0]
>
>
>
--
Andy Cedilnik
Kitware Inc.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: igstkRequirements.tex
Type: text/x-tex
Size: 8377 bytes
Desc: not available
URL: <http://public.kitware.com/pipermail/igstk-developers/attachments/20050621/06898993/attachment.tex>
More information about the IGSTK-Developers
mailing list