summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-10-12 06:31:03 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-10-12 06:31:03 -0400
commit02d8b3ede5be4798e893cc670c20b2b4c1720fad (patch)
tree65f1c74b505f194b47371c3b8f94aaccd516490e
parente8492d3d616a16859afd817e7aaf5c180801f60f (diff)
downloadpython-coveragepy-git-02d8b3ede5be4798e893cc670c20b2b4c1720fad.tar.gz
Notes from recent work
-rw-r--r--lab/dataflow.txt36
1 files changed, 36 insertions, 0 deletions
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, ...], ... }}