[Libreoffice-commits] dev-tools.git: qa/bugzillaChecker.py qa/common.py
Xisco Fauli (via logerrit)
logerrit at kemper.freedesktop.org
Wed Aug 7 13:33:17 UTC 2019
qa/bugzillaChecker.py | 8 +++++++-
qa/common.py | 3 ++-
2 files changed, 9 insertions(+), 2 deletions(-)
New commits:
commit 2ed0c279c652880614dfa98b4c9cb8703d0c8323
Author: Xisco Fauli <xiscofauli at libreoffice.org>
AuthorDate: Wed Aug 7 14:03:00 2019 +0200
Commit: Xisco Fauli <xiscofauli at libreoffice.org>
CommitDate: Wed Aug 7 14:40:09 2019 +0200
QA: Save config info in file
diff --git a/qa/bugzillaChecker.py b/qa/bugzillaChecker.py
index df9e5a0..9909b9a 100755
--- a/qa/bugzillaChecker.py
+++ b/qa/bugzillaChecker.py
@@ -426,13 +426,15 @@ def analyze_bugzilla_checkers(statList, bugzillaData, cfg):
isEasyHack = True
print("{:<3} | {:<58} | {}".format(
str(idx + 1), common.urlShowBug + str(lBugs[idx]), 'easyHack: ' + str(isEasyHack)), file=fp)
+ cfg['configQA']['ignore']['newContributors'].append(statList['people'][k]['email'])
- if statList['people'][k]['oldest'] >= cfg['memberPeriod'] and statList['people'][k]['newest'] >= cfg['reportPeriod'] and \
+ if statList['people'][k]['oldest'] >= cfg['memberPeriod'] and \
len(statList['people'][k]['bugs']) >= memberBugs and statList['people'][k]['email'] not in cfg['configQA']['ignore']['members']:
print('\n=== New MEMBER: ' + statList['people'][k]['name'] + " (" + statList['people'][k]['email'] + ") ===", file=fp)
print('\tOldest: ' + statList['people'][k]['oldest'].strftime("%Y-%m-%d"), file=fp)
print('\tNewest: ' + statList['people'][k]['newest'].strftime("%Y-%m-%d"), file=fp)
print('\tTotal: ' + str(len(statList['people'][k]['bugs'])), file=fp)
+ cfg['configQA']['ignore']['members'].append(statList['people'][k]['email'])
if statList['people'][k]['newest'] < cfg['oldUserPeriod'] and statList['people'][k]['newest'] >= cfg['oldUserPeriod2'] and \
len(statList['people'][k]['bugs']) >= oldUserBugs and statList['people'][k]['email'] not in cfg['configQA']['ignore']['oldContributors']:
@@ -440,11 +442,15 @@ def analyze_bugzilla_checkers(statList, bugzillaData, cfg):
print('\tOldest: ' + statList['people'][k]['oldest'].strftime("%Y-%m-%d"), file=fp)
print('\tNewest: ' + statList['people'][k]['newest'].strftime("%Y-%m-%d"), file=fp)
print('\tTotal: ' + str(len(statList['people'][k]['bugs'])), file=fp)
+ cfg['configQA']['ignore']['oldContributors'].append(statList['people'][k]['email'])
statList['people'][k]['oldest'] = statList['people'][k]['oldest'].strftime("%Y-%m-%d")
statList['people'][k]['newest'] = statList['people'][k]['newest'].strftime("%Y-%m-%d")
fp.close()
+ dumpResult = {}
+ dumpResult['configQA'] = cfg['configQA']
+ common.util_dump_config(dumpResult)
def runCfg():
cfg = common.get_config()
diff --git a/qa/common.py b/qa/common.py
index 3b94860..51a9b47 100755
--- a/qa/common.py
+++ b/qa/common.py
@@ -60,8 +60,9 @@ def util_load_file(fileName):
pass
return rawData
-def util_dump_file(fileName, rawList):
+def util_dump_config(rawList):
try:
+ fileName = configDir + 'configQA.json'
fp = open(fileName, 'w', encoding='utf-8')
json.dump(rawList, fp, ensure_ascii=False, indent=4, sort_keys=True)
fp.close()
More information about the Libreoffice-commits
mailing list