From 23a9563824e3bc859362ee70c329b64cdd40b105 Mon Sep 17 00:00:00 2001 From: jadep Date: Wed, 15 Nov 2017 10:29:26 -0500 Subject: change error format on parameter generation script --- measurements/tolatex.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'measurements') diff --git a/measurements/tolatex.py b/measurements/tolatex.py index 74798d7e6..7b6110290 100644 --- a/measurements/tolatex.py +++ b/measurements/tolatex.py @@ -131,9 +131,14 @@ def clean_data(parsed_lines, bits): all_primes = set() for s in final_lines(bits): all_primes = all_primes | set(out[s].keys()) + missing = [] for s in final_lines(bits): - if any([(p not in all_primes) for p in out[s]]): - raise MissingDataException("missing datapoint for %s: log2(p)=%s" %(LEGEND[s],math.log2(p))) + x = all_primes ^ set(out[s].keys()) + if len(x) != 0: + missing.append((s, x)) + if len(missing) > 0: + message = "\n".join(["missing datapoints in %s: log2 of primes are %s" %(LEGEND[s],list(map(math.log2, list(x)))) for s,x in missing]) + raise MissingDataException(message) return out def makeplot(data, bits): -- cgit v1.2.3