diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-10-12 06:31:03 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-10-12 06:31:03 -0400 |
commit | 02d8b3ede5be4798e893cc670c20b2b4c1720fad (patch) | |
tree | 65f1c74b505f194b47371c3b8f94aaccd516490e | |
parent | e8492d3d616a16859afd817e7aaf5c180801f60f (diff) | |
download | python-coveragepy-git-02d8b3ede5be4798e893cc670c20b2b4c1720fad.tar.gz |
Notes from recent work
-rw-r--r-- | lab/dataflow.txt | 36 |
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, ...], ... }} |