aboutsummaryrefslogtreecommitdiff
path: root/prettier.py
diff options
context:
space:
mode:
Diffstat (limited to 'prettier.py')
-rw-r--r--prettier.py17
1 files changed, 13 insertions, 4 deletions
diff --git a/prettier.py b/prettier.py
index 40b4666..f12978f 100644
--- a/prettier.py
+++ b/prettier.py
@@ -23,8 +23,8 @@ def parse():
logs["ko"] += 1
logs["ko_info"].append({
"msg": line[line.find("[KO]") + 5:],
- "expected": sys.stdin.readline(),
- "actual": sys.stdin.readline()
+ "expected": sys.stdin.readline().rstrip(),
+ "actual": sys.stdin.readline().rstrip()
})
print(red("!"), end="")
sys.stdout.flush()
@@ -34,10 +34,19 @@ def parse():
# def write_logs(logs):
def print_logs(logs):
- print(f"Total {green('OK:', logs['ok'])} {red('KO:', logs['ko'])}")
+ total_str = f"\n\nTotal {green('OK: ', logs['ok'])} {red('KO: ', logs['ko'])}"
+ print(total_str)
+ print("=" * (len(total_str) - len(green("")) * 2 - len(red("")) * 2 - 2))
+
+ for ko in logs["ko_info"]:
+ print(ko["msg"])
+ print(" ", ko["expected"])
+ print(" ", ko["actual"])
+ print()
+
if __name__ == "__main__":
- logs = parse()
print()
+ logs = parse()
# write_logs(logs)
print_logs(logs)