• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

prisma-risk / tsoracle / 26239856943
95%

Build:
DEFAULT BRANCH: main
Ran 21 May 2026 04:52PM UTC
Jobs 1
Files 44
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

21 May 2026 04:43PM UTC coverage: 94.87% (+1.3%) from 93.54%
26239856943

push

github

web-flow
feat(stress): stress + chaos harness (mem topology) (#33)

* feat(stress): scaffold benchmarks/stress crate

* feat(stress): add ClientId, IssuedSample, LivenessIncident types

* chore(stress): warn on unwrap/expect in non-test code

* feat(stress): chaos vocabulary (ChaosOp, ChaosKind, ChaosWindow, ChaosEvent)

* feat(stress): Schedule, SupervisorEvent, Violation types

* feat(stress): StressConfig, GitInfo, Report, Outcome, parse_count

* feat(stress): supervisor with global monotonicity check

* feat(stress): supervisor checks batch internal ordering

* chore(stress): avoid expect() in supervisor batch tracking

* feat(stress): supervisor checks failover-fence freshness

* feat(stress): supervisor checks liveness gated by chaos windows

* feat(stress): supervisor final-pass policy on End

* feat(stress): loadgen transient-retry classifier

* feat(stress): loadgen client_task with deadline + LivenessIncident

* feat(stress): ChaosController trait and nemesis schedule playback

* feat(stress): named scenario catalog (steady, burst, killer-loop, fence-stress, failpoint-cycle)

* feat(stress): seeded random nemesis scheduler

* feat(stress): mem topology spawn + endpoints (controller stubs for chaos)

* feat(stress): mem topology kill_leader / pause_leader via driver promotion

* feat(stress): mem topology failpoint chaos (feature-gated)

* chore(stress): sync Cargo.lock for parking_lot dep

* feat(stress): raft/process topology stubs (raft/process topologies land in follow-up PRs)

* feat(stress): Report::render_text and render_json

* feat(stress): lib::run wires topology + loadgen + nemesis + supervisor

* feat(stress): CLI with run / replay / list-scenarios / inject-violation subcommands

* fix(stress): nemesis completion no longer ends the run early

* feat(stress): replay subcommand loads and reruns a saved schedule

* feat(stress): inject-violation self-test (positive control)

* test(stress): end-to-end smoke for mem topology + inject-violation... (continued)

2146 of 2218 new or added lines in 14 files covered. (96.75%)

13 existing lines in 4 files now uncovered.

4586 of 4834 relevant lines covered (94.87%)

111659.02 hits per line

Uncovered Changes

Lines Coverage ∆ File
20
94.49
benchmarks/stress/src/lib.rs
14
93.78
benchmarks/stress/src/nemesis/mod.rs
9
96.4
benchmarks/stress/src/loadgen.rs
7
94.02
benchmarks/stress/src/topology/mem.rs
6
91.89
benchmarks/stress/src/config.rs
5
93.67
benchmarks/stress/src/nemesis/random.rs
5
98.9
benchmarks/stress/src/supervisor.rs
3
98.25
benchmarks/stress/src/nemesis/scenario.rs
1
95.0
benchmarks/stress/src/git.rs
1
99.69
benchmarks/stress/src/report.rs
1
98.15
benchmarks/stress/src/schedule.rs

Coverage Regressions

Lines Coverage ∆ File
8
75.68
-7.21% crates/openraft-toolkit/src/test_fakes/mem_network.rs
3
76.19
-7.14% crates/tsoracle-client/src/retry.rs
1
98.04
-1.96% crates/tsoracle-server/src/fence.rs
1
73.49
-0.6% crates/tsoracle-server/src/server.rs
Jobs
ID Job ID Ran Files Coverage
1 26239856943.1 21 May 2026 04:52PM UTC 44
94.87
GitHub Action Run
Source Files on build 26239856943
  • Tree
  • List 44
  • Changed 6
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26239856943
  • 82ec0984 on github
  • Prev Build on main (#26222535995)
  • Next Build on main (#26241541035)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc