Draft: Reproduce #1242 in shadow ci
- Increase simulation time from 30m to 5h.
- Increase shadow's
heartbeat-interval
andhost-heartbeat-interval
to reduce bookkeeping overhead. - Remove unrelated hosts from the experiment to reduce overhead.
- Add additional
articlient-onion-artiserver-*
clients that try to use the HS at later times.
The simulation normally uses two builds for arti - a "vanilla" build (normally built in ci job "rust-latest") and an "extra" build with extra features (normally built in ci job "rust-latest-arti-extra-features").
When reproducing locally I usually just use the "extra" build for both:
$ cargo build --verbose --target x86_64-unknown-linux-gnu -p arti -p tor-circmgr --bin arti --features full,experimental-api,arti-client/keymgr,tor-circmgr/ntor_v3,onion-service-service
$ cp target/x86_64-unknown-linux-gnu/debug/arti target/x86_64-unknown-linux-gnu/debug/arti-extra
$ cd tests/shadow
$ ./run.sh