1. 29 Oct, 2021 21 commits
  2. 28 Oct, 2021 16 commits
  3. 27 Oct, 2021 3 commits
    • Nick Mathewson's avatar
      tor_circmgr: Refactor and re-enable build_timeout() test · b7c7c8ba
      Nick Mathewson authored
      The previous version of this test used the old, racy version of
      wait_for (see #149).  The new version is refactored so that
      simulated time is only allowed to advance after each step is done,
      so that we can actually be sure that each step in the process will
      happen as it should.
      
      In order to get the time-advances to proceed properly, and avoid
      polluting state between tests, I've had to introduce some machinery
      to encode the proper amount for time to advance.  It isn't something
      I'd want to use for a whole bunch of tests, but for just one set,
      it's fine.
      
      These tests now pass reliably for me.
      
      I wonder if a discrete-event-simulation approach (hello, Shadow)
      would let us write tests like these to our hearts' content?
      b7c7c8ba
    • Nick Mathewson's avatar
      Small FAQ update. · 3c82666d
      Nick Mathewson authored
      3c82666d
    • Nick Mathewson's avatar
      Add missing entries to Architecture.md · 01894dcd
      Nick Mathewson authored
      01894dcd