Hi Sebastian, sorry about the delay. Now that I think about this some more I'm not sure this is something we need from Tor.
Presently Stem's integ tests check to see if tor has cached descriptors on disk and, if so, tests that we can parse them. This test is often skipped because we don't have anything on disk. This inconsistency makes it a pretty sucky test.
Originally I added this as a quick and easy test for can Stem parse tor's current descriptors. We now have better tests for that but I left the state test around cuz... shrug, why not?
If we want a test for tor's ability to download the consensus and cache something parse-able to disk then yes, we need this method. However, I'm not sure if this is gonna buy us much additional coverage. Up to you.
Ok, sounds good then. Maybe a more general purpose controller method for this would be one that "downloads the current tor descriptor data and tells us when it's done"? The test could then trigger that, wait for tor to cache fresh descriptors, then test that it can read the contents.
Tor does that itself eventually. The integ tests only take around a minute to run and I believe that's less than what tor takes for tor to get around to downloading and caching to disk. Maybe I'm wrong.
It is impossible that we will fix all 252 currently open 028 tickets before 028 releases. Time to move some out. This is my first pass through the "assigned" tickets with no owner, looking for things to move to ???.
If somebody thinks they can get these done before the 0.2.8 timeout, please assign it to yourself and move it back?
Trac: Milestone: Tor: 0.2.8.x-final to Tor: 0.2.???
Remove the SponsorS status from these items, which we already decided to defer from 0.2.9. add the SponsorS-deferred tag instead in case we ever want to remember which ones these were.