Skip to main content

Module ruby_evidence

Module ruby_evidence 

Source
Expand description

Validation and normalization of the Ruby runtime’s evidence records.

Each Supercov-hooked Ruby interpreter publishes commit-framed JSON records into its own mmap: the process identity, every phase it entered (with the exact test identity that phase stands for), runner outcomes, first-sighting hits, decision vectors and any measurement limitation the runtime detected. The one-byte commit marker is written last, so records completed before a hard kill remain readable while a torn tail stays inert. Rust joins those records into the shared frontend protocol; the runtime never computes a verdict.

Structs§

RubyFrontendRun

Enums§

RubyEvidenceError

Constants§

CUCUMBER_RUNNER
MINITEST_RUNNER
RSPEC_RUNNER
RUBY_EVIDENCE_VERSION
RUBY_FRONTEND_VERSION
TEST_UNIT_RUNNER

Functions§

build_ruby_frontend_run
Join the runtime’s evidence directory with the ahead-of-run manifest into a protocol-conformant frontend run.
ruby_coverage_model