aboutsummaryrefslogtreecommitdiff
path: root/crates/arti-testing/Cargo.toml
Commit message (Collapse)AuthorAgeFilesLines
...
* Merge branch 'upgrade_pre_020' into 'main'Nick Mathewson2022-04-011-1/+1
|\ | | | | | | | | Run cargo upgrade/update in preparation for 0.2.0 See merge request tpo/core/arti!444
| * Upgrade rlimit -> 0.8.0Nick Mathewson2022-04-011-1/+1
| |
* | Directory filtering in arti-testing.Nick Mathewson2022-03-311-1/+12
|/ | | | | | | | | This feature allows us to detect different failing cases for arti#329 that would otherwise be hard to induce. It works by filtering consensus directory objects and/or microdescriptor objects before introducing them to the directory manager. Closes #397.
* Move ArtiConfig to new arti::cfg moduleIan Jackson2022-03-211-0/+1
| | | | Code motion and import fixups.
* arti-testing: Initial support for broken TCP.Nick Mathewson2022-03-071-0/+1
| | | | | | This commit adds support for a BrokenTcp provider that can make connection attempts fail or time out. It doesn't yet have a way to turn on the failure.
* arti-testing: Initial implementationNick Mathewson2022-03-031-0/+34
This commit adds a new program to try to implement the ideas behind experimentation in arti#329. In particular, it tries to implement basic client "can I bootstrap and connect" functionality testing, with a lot of instrumentation, and support for breaking things. So far, the instrumentation is limited to counting TCP bytes and connections, and counting events. Still, this is enough to measure behavior on some of the incorrect-clock tests. NOTE: For now, you are _required_ to pass in an explicit configuration, in hopes that this will lead you to override your storage directories for doing specific experiments.