From 02d8b3ede5be4798e893cc670c20b2b4c1720fad Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Mon, 12 Oct 2009 06:31:03 -0400 Subject: Notes from recent work --- lab/dataflow.txt | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 lab/dataflow.txt (limited to 'lab') diff --git a/lab/dataflow.txt b/lab/dataflow.txt new file mode 100644 index 00000000..9ae891db --- /dev/null +++ b/lab/dataflow.txt @@ -0,0 +1,36 @@ +PyTracer.data: + { filename: { lineno: None, .. }, ... } + OR: { filename: { (l1, l2): None, .. }, ... } + +CoverageData.lines: + { filename: { lineno: None, ...}, ... } + +Collector.get_line_data(): + PyTracer.data --> { filename: { lineno: None, .. }, ... } + returns { filename: { lineno: None, .. }, ... } + + called by: + coverage._harvest_data, passed into CoverageData.add_line_data() + +CoverageData.add_line_data( { filename: { lineno: None, .. }, ... } ) + --> data.lines + +CoverageData.executed_files(): + returns [filename, ...] + called by: + Reporter.find_code_units() + tests + +CoverageData.executed_lines(): + returns { lineno: None, ... } + called by: + coverage._analyze() + +CoverageData.summary(): + returns { filename: count(lineno), ... } + called by: + cmdline (for "debug data") + tests + +.coverage + {'lines': { filename: [lineno, ...], ... }} -- cgit v1.2.1