fix coverage workflow

This commit is contained in:
Alex Bates 2020-10-20 04:33:27 +01:00
parent 6cd1553070
commit 6d3d3b5fca
No known key found for this signature in database
GPG Key ID: 5E11C2DB78877706
2 changed files with 9 additions and 7 deletions

View File

@ -10,4 +10,4 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- run: ./coverage.py --fail-matched-undeleted --fail-unincluded - run: ./coverage.py --fail-matched-undeleted --fail-unincluded --skip-sizes

View File

@ -80,11 +80,13 @@ if __name__ == "__main__":
print("--fail-unincluded exit with error code 2 if unincluded assembly files exist") print("--fail-unincluded exit with error code 2 if unincluded assembly files exist")
print("--delete-matched delete matched function(s) from asm/nonmatchings/ without asking") print("--delete-matched delete matched function(s) from asm/nonmatchings/ without asking")
print("--delete-unincluded delete unincluded, unmatched assembly files") print("--delete-unincluded delete unincluded, unmatched assembly files")
print("--skip-sizes don't attempt to read build/papermario.map to determine sizes")
exit() exit()
total = len(matched) + len(non_matched) total = len(matched) + len(non_matched)
print(f"{len(matched)}+{len(partial_matched)} / {total} functions ({(len(matched) / total) * 100:.2f}%)") print(f"{len(matched)}+{len(partial_matched)} / {total} functions ({(len(matched) / total) * 100:.2f}%)")
if not "--skip-sizes":
function_sizes = parse_map_file() function_sizes = parse_map_file()
size_matched = sum(function_sizes.get(f, 0) for f in matched) size_matched = sum(function_sizes.get(f, 0) for f in matched)
size_partial_matched = sum(function_sizes.get(f, 0) for f in partial_matched) size_partial_matched = sum(function_sizes.get(f, 0) for f in partial_matched)