1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 06:48:12 +00:00

Meta: Let test_pdf.py print number of files without problems

This commit is contained in:
Nico Weber 2023-11-05 22:46:37 +01:00 committed by Andreas Kling
parent 30ea218e35
commit 1ce422db08

View file

@ -59,6 +59,7 @@ def main():
results = multiprocessing.Pool().map(test_pdf, files) results = multiprocessing.Pool().map(test_pdf, files)
num_files_without_issues = 0
failed_files = [] failed_files = []
num_crashes = 0 num_crashes = 0
stack_to_files = {} stack_to_files = {}
@ -66,6 +67,8 @@ def main():
print(r.filename) print(r.filename)
print(r.stdout.decode('utf-8')) print(r.stdout.decode('utf-8'))
if r.returncode == 0: if r.returncode == 0:
if b'no issues found' in r.stdout:
num_files_without_issues += 1
continue continue
if r.returncode == 1: if r.returncode == 1:
failed_files.append(r.filename) failed_files.append(r.filename)
@ -84,6 +87,10 @@ def main():
print(f' {file}') print(f' {file}')
print() print()
percent = 100 * num_files_without_issues / len(results)
print(f'{num_files_without_issues} files without issues ({percent:.1f}%)')
print()
percent = 100 * num_crashes / len(results) percent = 100 * num_crashes / len(results)
print(f'{num_crashes} crashes ({percent:.1f}%)') print(f'{num_crashes} crashes ({percent:.1f}%)')
print(f'{len(keys)} distinct crash stacks') print(f'{len(keys)} distinct crash stacks')