1
0
mirror of https://github.com/zeldaret/oot.git synced 2024-09-21 04:24:43 +00:00

CSV Progress (2) (#219)

* CSV Progress (2)

* Git time
This commit is contained in:
Ethan Roseman 2020-06-21 20:58:56 -04:00 committed by GitHub
parent ab1ec89f22
commit 22d79e5e95
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 3 deletions

1
Jenkinsfile vendored
View File

@ -21,6 +21,7 @@ pipeline {
} }
steps { steps {
sh 'python3 progress.py -c >> /var/www/html/reports/progress.csv' sh 'python3 progress.py -c >> /var/www/html/reports/progress.csv'
sh 'python3 progress.py -mc >> /var/www/html/reports/progress_matching.csv'
} }
} }
} }

View File

@ -2,9 +2,9 @@
import argparse import argparse
import csv import csv
import git
import os import os
import re import re
import time
parser = argparse.ArgumentParser(description="Computes current progress throughout the whole project.") parser = argparse.ArgumentParser(description="Computes current progress throughout the whole project.")
parser.add_argument("-m", "--matching", dest='matching', action='store_true', parser.add_argument("-m", "--matching", dest='matching', action='store_true',
@ -115,8 +115,12 @@ compiled_bytes = total
bytesPerHeartPiece = compiled_bytes / 80 bytesPerHeartPiece = compiled_bytes / 80
if args.csv: if args.csv:
timestamp = str(time.time()) version = 1
print(timestamp + "," + str(srcPct) + "," + str(asmPct) + "," + str(bootPct) + "," + str(codePct) + "," + str(ovlPct)) git_object = git.Repo().head.object
timestamp = str(git_object.committed_date)
git_hash = git_object.hexsha
csv_list = [str(version), timestamp, git_hash, str(code), str(codeSize), str(boot), str(bootSize), str(ovl), str(ovlSize), str(src), str(asm), str(len(nonMatchingFunctions))]
print(",".join(csv_list))
else: else:
adjective = "decompiled" if not args.matching else "matched" adjective = "decompiled" if not args.matching else "matched"