From 566f3369576069a019d73ecf838db871614c6041 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Sat, 25 Nov 2017 22:11:18 +0100 Subject: [PATCH] Add colored percentage to htmlgen output Signed-off-by: Clifford Wolf Signed-off-by: Tim 'mithro' Ansell --- htmlgen/htmlgen.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/htmlgen/htmlgen.py b/htmlgen/htmlgen.py index 8eb1e1cc..ba49a39e 100644 --- a/htmlgen/htmlgen.py +++ b/htmlgen/htmlgen.py @@ -161,6 +161,9 @@ for segtype in segbits.keys(): segtype.upper(), re.sub("clbl[lm]", "int", segtype).upper()), file=f) print("", file=f) + gray_bits = 0 + colored_bits = 0 + print("", file=f) print("", file=f) for frameidx in range(segframes[segtype]): @@ -267,6 +270,11 @@ for segtype in segbits.keys(): else: onclick = " onmousedown=\"location.href = '#b%s'\"" % bit_pos + if bgcolor in ["#aaaaaa", "#444444"]: + gray_bits += 1 + else: + colored_bits += 1 + print("" % (bgcolor, "\n".join(title), onclick, label), file=f) print("", file=f) @@ -274,6 +282,10 @@ for segtype in segbits.keys(): print("
", file=f) + if True: + print(" gray: %d, colored: %d, total: %d, percentage: %.2f%%" % (gray_bits, colored_bits, + gray_bits + colored_bits, 100 * colored_bits / (gray_bits + colored_bits))) + bits_by_prefix = dict() for bit_name, bit_pos in segbits[segtype].items():
%s