tools/donate-cpu-server: speed up the diff reports using the new diff files
This commit is contained in:
parent
e459762bcd
commit
8be4af33d3
|
@ -314,12 +314,16 @@ def generate_package_diff_statistics(filename):
|
||||||
def diffMessageIdReport(resultPath, messageId):
|
def diffMessageIdReport(resultPath, messageId):
|
||||||
text = messageId + '\n'
|
text = messageId + '\n'
|
||||||
e = '[' + messageId + ']\n'
|
e = '[' + messageId + ']\n'
|
||||||
for filename in sorted(glob.glob(resultPath + '/*')):
|
for filename in sorted(glob.glob(resultPath + '/*.diff')):
|
||||||
if not os.path.isfile(filename):
|
if not os.path.isfile(filename):
|
||||||
continue
|
continue
|
||||||
|
with open(filename, 'rt') as f:
|
||||||
|
diff_stats = f.read()
|
||||||
|
if not messageId in diff_stats:
|
||||||
|
continue
|
||||||
url = None
|
url = None
|
||||||
diff = False
|
diff = False
|
||||||
for line in open(filename, 'rt'):
|
for line in open(filename[:-5], 'rt'):
|
||||||
if line.startswith('ftp://'):
|
if line.startswith('ftp://'):
|
||||||
url = line
|
url = line
|
||||||
elif line == 'diff:\n':
|
elif line == 'diff:\n':
|
||||||
|
@ -338,13 +342,19 @@ def diffMessageIdTodayReport(resultPath, messageId):
|
||||||
text = messageId + '\n'
|
text = messageId + '\n'
|
||||||
e = '[' + messageId + ']\n'
|
e = '[' + messageId + ']\n'
|
||||||
today = strDateTime()[:10]
|
today = strDateTime()[:10]
|
||||||
for filename in sorted(glob.glob(resultPath + '/*')):
|
for filename in sorted(glob.glob(resultPath + '/*.diff')):
|
||||||
if not os.path.isfile(filename):
|
if not os.path.isfile(filename):
|
||||||
continue
|
continue
|
||||||
|
with open(filename, 'rt') as f:
|
||||||
|
diff_stats = f.read()
|
||||||
|
if not messageId in diff_stats:
|
||||||
|
continue
|
||||||
|
if not today in diff_stats:
|
||||||
|
continue
|
||||||
url = None
|
url = None
|
||||||
diff = False
|
diff = False
|
||||||
firstLine = True
|
firstLine = True
|
||||||
for line in open(filename, 'rt'):
|
for line in open(filename[:-5], 'rt'):
|
||||||
if firstLine:
|
if firstLine:
|
||||||
firstLine = False
|
firstLine = False
|
||||||
if not line.startswith(today):
|
if not line.startswith(today):
|
||||||
|
|
Loading…
Reference in New Issue