.PHONY: build test fmt install bench-local bench-docker-ssh bench-docker-mosh build: cargo build --release test: cargo test fmt: cargo fmt install: sh packaging/install.sh bench-local: cargo build tmp="$$(mktemp -d)"; \ HOME="$$tmp" target/debug/dosh-server serve >/tmp/dosh-bench-server.log 2>&1 & \ pid="$$!"; \ trap 'kill "$$pid" 2>/dev/null || true; rm -rf "$$tmp"' EXIT INT TERM; \ sleep 0.5; \ HOME="$$tmp" target/debug/dosh-bench --local-auth --server local --iterations 5 bench-docker-ssh: sh scripts/ci-docker-ssh-bench.sh bench-docker-mosh: DOSH_BENCH_INCLUDE_MOSH=1 sh scripts/ci-docker-ssh-bench.sh