[tor-bugs] #13928 [Tor]: Tor Authorities reachability testing is predictable and sequential

Tor Bug Tracker & Wiki blackhole at torproject.org
Tue Dec 30 01:52:56 UTC 2014


#13928: Tor Authorities reachability testing is predictable and sequential
------------------------+--------------------------------
     Reporter:  teor    |      Owner:  teor
         Type:  defect  |     Status:  needs_review
     Priority:  normal  |  Milestone:  Tor: 0.2.6.x-final
    Component:  Tor     |    Version:  Tor: 0.2.6.1-alpha
   Resolution:          |   Keywords:  tor-auth
Actual Points:          |  Parent ID:  #14034
       Points:          |
------------------------+--------------------------------
Changes (by teor):

 * status:  needs_revision => needs_review


Comment:

 Nick, I've created an experimental branch for the changes in #13929 &
 #13928, controlled using the macros:
 * `DIRSERV_SCALE_REACHABILITY` - #13929
 * `DIRSERV_PERMUTE_REACHABILITY` - #13928
 Using these macros makes it easy for me to tell the difference between
 refactored code and new code. They will need to be permantently activated,
 or turned into torrc options, in the final version.

 Also, in order to do unit testing, I have created functions that can be
 set to a fixed value for testing. These functions can be mocked by passing
 them any value other than `DSV_STD` (`DSV_STD` produces the standard, non-
 testing behaviour).

 This probably needs to be converted to the tinytest way, once I get my
 head around it.

 I'm not expecting feedback any time soon - merging and alpha-testing
 #13718 is a higher priority, and I also need to polish the fixes in #13192
 before going another round with authorities.

 Commits: Refactoring, Unit Testing, #13929, #13928 (in that order)
 Branch: experimental-auth-reachability
 Repository: ​​​​​​​​https://github.com/teor2345/tor.git

--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/13928#comment:7>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list