If this test will work now, let's enable it. If it is no longer useful, let's remove it. If it is disabled for some reason other than the one that's described in the comment, let's adjust the comment.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
Hm, I took a look and tried to naively activate the old test, it was still giving out failures.
Fixing this test is possible I think now that legacy/trac#29298 (moved) is done, but it will still require some non-trivial changes to the test and also to remember how this complicated old test was supposed to work. I might need some help with Mike who wrote the test. Will work on other things for now because I have lots of backlog and come back to this.
OK I tried another time to fix the test, but it seems to be a PITA. The test is testing some old complicated padding machines, and it's not accounting for some state transitions that are possible (in particular the relay machine transitions from BURST to GAP and sometimes sends padding really fast before the test accounts for it). Fixing it would require either huge changes to the test, or changes to the machine.
IMO we should just remove the test since it's just doing in-depth testing of these machines that are now obsolete and only used as test machines. As part of my branch I moved these machines to the unittest file since they were never used by anything other than the unittests anyway: https://github.com/torproject/tor/pull/1086
Ok, I fixed the test and resolved the flapping issue. Shifting the circuitsetup machine by 2ms ensures that the call of timers_advaance_and_run(1) from circuit_package_relay_cell_mock() does not trigger the circuitsetup relay side machine to send padding (which was the problem).
I suggest we defer this to 042 since Mike's attempt did not make it work properly.
If we don't want to have this disabled test in 041 whatsoever, then feel free to apply my branch from comment:5 in 041, and we can try to fix the test in 042.