Feature #9519: Make the test suite more deterministic through network simulation
Investigate the Shadow network simulator for use in our test suite
We may want to use Shadow to simulate the Tor network and complete Internet for increased determinism in our test suite.
#3 Updated by anonym about 4 years ago
Mostly copy-pasted from #9478:Some problems with using Shadow:
- It's not packaged in Debian, and building it seems a bit painful (it depends on both the gcc and clang/llvm toolchains, for instance).
- When using the Tor Network simulator, Tor needs to be built against patched openssl and libevent libraries. Hopefully that only applies to the network nodes, and not the client so we have to hot-patch the Tor inside Tails => more deviation from "real" Tails, more pain since we need to keep this patched Tor client strictly up-to-date with the Tor client version expected in the branch we are testing (urgh!).