From 0818611c63a243e35a710d325bc63ffa93ef3cd7 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 26 Nov 2022 14:09:29 -0500 Subject: feat: implicit path mapping during reporting. #1212 --- coverage/sqldata.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'coverage/sqldata.py') diff --git a/coverage/sqldata.py b/coverage/sqldata.py index ea6b1199..68663715 100644 --- a/coverage/sqldata.py +++ b/coverage/sqldata.py @@ -648,7 +648,12 @@ class CoverageData(SimpleReprMixin): "inner join file on file.id = line_bits.file_id " + "inner join context on context.id = line_bits.context_id" ) - lines = {(files[path], context): numbits for (path, context, numbits) in cur} + lines = {} + for path, context, numbits in cur: + key = (files[path], context) + if key in lines: + numbits = numbits_union(lines[key], numbits) + lines[key] = numbits cur.close() # Get tracer data. -- cgit v1.2.1