[Libreoffice-commits] dev-tools.git: qa/bugzillaChecker.py
Xisco Fauli
xiscofauli at libreoffice.org
Tue Jun 12 12:05:40 UTC 2018
qa/bugzillaChecker.py | 17 ++++++++++-------
1 file changed, 10 insertions(+), 7 deletions(-)
New commits:
commit 6cce106232d90337b89dead3a5105a9f970853d6
Author: Xisco Fauli <xiscofauli at libreoffice.org>
Date: Tue Jun 12 14:02:40 2018 +0200
QA: Check for unconfirmed bugs where all comments are done by the reporter
diff --git a/qa/bugzillaChecker.py b/qa/bugzillaChecker.py
index 9a40a96..d8029df 100755
--- a/qa/bugzillaChecker.py
+++ b/qa/bugzillaChecker.py
@@ -263,12 +263,21 @@ def analyze_bugzilla_checkers(statList, bugzillaData, cfg):
commentMail = None
comments = row['comments'][1:]
+ bSameAuthor = True
for idx, comment in enumerate(comments):
commentMail = comment['creator']
commentDate = datetime.datetime.strptime(comment['time'], "%Y-%m-%dT%H:%M:%SZ")
common.util_check_bugzilla_mail(statList, commentMail, '', commentDate, rowId)
+ if bSameAuthor and commentMail != creatorMail:
+ bSameAuthor = False
+
+ if bSameAuthor and rowStatus == 'UNCONFIRMED' and \
+ datetime.datetime.strptime(row['last_change_time'], "%Y-%m-%dT%H:%M:%SZ") < cfg['retestUnconfirmedPeriod']:
+ value = [ rowId, row['last_change_time'], creatorMail ]
+ util_add_to_result(lResults, 'unconfirmed_not_triaged', value)
+
if len(comments) > 0:
if rowStatus == 'UNCONFIRMED' and comments[-1]['creator'] != creatorMail and \
datetime.datetime.strptime(row['last_change_time'], "%Y-%m-%dT%H:%M:%SZ") < cfg['retestUnconfirmedPeriod']:
@@ -280,12 +289,6 @@ def analyze_bugzilla_checkers(statList, bugzillaData, cfg):
value = [ rowId, row['last_change_time'], comments[-1]['creator'] ]
util_add_to_result(lResults, 'needinfo_provided', value)
- else:
- if rowStatus == 'UNCONFIRMED' and \
- datetime.datetime.strptime(row['last_change_time'], "%Y-%m-%dT%H:%M:%SZ") < cfg['retestUnconfirmedPeriod']:
- value = [ rowId, row['last_change_time'], creatorMail ]
- util_add_to_result(lResults, 'unconfirmed_1_comment', value)
-
if autoFixed:
util_add_to_result(lResults, 'auto_fixed', autoFixedValue)
@@ -357,7 +360,7 @@ def analyze_bugzilla_checkers(statList, bugzillaData, cfg):
if dKey == 'inactive_assignee':
if dValue[idx][1] >= cfg['coloredInactiveAssignedPeriod']:
background = Back.GREEN
- elif dKey == 'untouched_unconfirmed' or dKey == 'unconfirmed_1_comment':
+ elif dKey == 'untouched_unconfirmed' or dKey == 'unconfirmed_not_triaged':
if dValue[idx][1] >= cfg['coloredRetestUnconfirmedPeriod']:
background = Back.GREEN
elif dKey == 'ping_bug_fixed':
More information about the Libreoffice-commits
mailing list