Merge lp:~joetalbott/qa-dashboard/utah_bugs into lp:qa-dashboard

Proposed by Joe Talbott
Status: Merged
Approved by: Chris Johnston
Approved revision: 153
Merged at revision: 153
Proposed branch: lp:~joetalbott/qa-dashboard/utah_bugs
Merge into: lp:qa-dashboard
Diff against target: 32 lines (+10/-9)
1 file modified
dashboard/management/commands/jenkins_pull.py (+10/-9)
To merge this branch: bzr merge lp:~joetalbott/qa-dashboard/utah_bugs
Reviewer Review Type Date Requested Status
Chris Johnston Approve
Review via email: mp+137235@code.launchpad.net

Commit message

Add bug parsing from build description for UTAH jobs.

Description of the change

Add bug parsing from the build description for UTAH jobs.

To post a comment you must log in.
Revision history for this message
Chris Johnston (cjohnston) wrote :

LGTM

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'dashboard/management/commands/jenkins_pull.py'
2--- dashboard/management/commands/jenkins_pull.py 2012-11-27 23:44:54 +0000
3+++ dashboard/management/commands/jenkins_pull.py 2012-11-30 15:27:26 +0000
4@@ -291,19 +291,20 @@
5
6 result = build.result_set.create(name=name, jenkins_build=build_number, ran_at=build_date, jenkins_url=build_url, fail_count=fail_count, skip_count=skip_count, pass_count=pass_count, total_count=total_count)
7
8- for bug_no in lp_bugs:
9- bug = None
10- try:
11- bug = Bug.objects.get(bug_no = bug_no)
12- except Bug.DoesNotExist:
13- bug = Bug.objects.create(bug_no=bug_no, status='unknown')
14+ if result:
15+ results = [result]
16+
17+ for bug_no in lp_bugs:
18+ bug = None
19+ try:
20+ bug = Bug.objects.get(bug_no = bug_no)
21+ except Bug.DoesNotExist:
22+ bug = Bug.objects.create(bug_no=bug_no, status='unknown')
23+ for result in results:
24 if bug not in list(result.bugs.all()):
25 result.bugs.add(bug)
26 result.save()
27
28- if result:
29- results = [result]
30-
31 for artifact in artifacts:
32 path = artifact['relativePath']
33

Subscribers

People subscribed via source and target branches