[tor-commits] [stem/master] Network status document handling

atagar at torproject.org atagar at torproject.org
Sat Oct 13 18:35:46 UTC 2012


commit ea356b738fff3bab4a9e468298ea7807aff37960
Merge: 5cd457b ec335d1
Author: Damian Johnson <atagar at torproject.org>
Date:   Sat Oct 13 11:33:47 2012 -0700

    Network status document handling
    
    Parsing and lots 'o test for handling network status documents. This includes
    both v2 and v3 documents (votes, consensus, and microdescriptors).
    
    https://trac.torproject.org/6569

 run_tests.py                                       |   12 +
 stem/descriptor/__init__.py                        |  181 ++-
 stem/descriptor/extrainfo_descriptor.py            |   11 +-
 stem/descriptor/networkstatus.py                   | 1290 ++++++++++++++++++++
 stem/descriptor/reader.py                          |    6 +-
 stem/descriptor/router_status_entry.py             |  537 ++++++++
 stem/descriptor/server_descriptor.py               |   52 +-
 test/integ/descriptor/data/cached-consensus        |  130 ++
 test/integ/descriptor/data/cached-consensus-v2     |   28 +
 test/integ/descriptor/data/metrics_consensus       |  121 ++
 test/integ/descriptor/data/metrics_vote            |   85 ++
 test/integ/descriptor/data/new_metrics_type        |    3 +
 test/integ/descriptor/data/vote                    |  100 ++
 test/integ/descriptor/networkstatus.py             |  406 ++++++
 test/integ/descriptor/reader.py                    |   29 +-
 test/integ/descriptor/server_descriptor.py         |   18 +-
 test/mocking.py                                    |  465 +++++++-
 test/unit/descriptor/__init__.py                   |    9 +-
 test/unit/descriptor/export.py                     |   17 +-
 test/unit/descriptor/extrainfo_descriptor.py       |  139 +--
 test/unit/descriptor/networkstatus/__init__.py     |    6 +
 .../networkstatus/directory_authority.py           |  250 ++++
 test/unit/descriptor/networkstatus/document_v2.py  |   32 +
 test/unit/descriptor/networkstatus/document_v3.py  |  799 ++++++++++++
 .../descriptor/networkstatus/key_certificate.py    |  189 +++
 test/unit/descriptor/router_status_entry.py        |  466 +++++++
 test/unit/descriptor/server_descriptor.py          |   79 +-
 27 files changed, 5156 insertions(+), 304 deletions(-)



More information about the tor-commits mailing list