mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-11-01 22:08:18 +00:00
Run the CLI subprocess suites and benchmark tools as native TypeScript with node:test, and move them under test/e2e-cli. Update CI and Compose runners, run local smoke tests on Linux, macOS, and Windows, and collect source-mapped CLI coverage with c8.
23 lines
488 B
Bash
23 lines
488 B
Bash
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
case "${BENCH_COMMAND:-cases}" in
|
|
cases)
|
|
exec node run-task.ts bench:cases
|
|
;;
|
|
latency-sweep)
|
|
exec node run-task.ts bench:latency-sweep
|
|
;;
|
|
compression)
|
|
exec node run-task.ts bench:compression
|
|
;;
|
|
p2p-split-node)
|
|
exec node run-task.ts bench:p2p-split-node
|
|
;;
|
|
*)
|
|
echo "Unknown BENCH_COMMAND: ${BENCH_COMMAND}" >&2
|
|
echo "Expected one of: cases, latency-sweep, compression, p2p-split-node" >&2
|
|
exit 2
|
|
;;
|
|
esac
|