Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
go-specs-report
command
go-specs-report is a thin CLI over report/coordination, following the only binary precedent in this repo (tools/perfcheck): stdlib flag, one FlagSet per verb, no new dependency.
|
go-specs-report is a thin CLI over report/coordination, following the only binary precedent in this repo (tools/perfcheck): stdlib flag, one FlagSet per verb, no new dependency. |
|
examples
|
|
|
gen
|
|
|
generators
Package generators provides value generators for adversarial and property-style testing.
|
Package generators provides value generators for adversarial and property-style testing. |
|
coordination
Package coordination implements the producer side of multi-package test reporting: the per-package process that publishes one isolated shard for a single `go test ./...` invocation.
|
Package coordination implements the producer side of multi-package test reporting: the per-package process that publishes one isolated shard for a single `go test ./...` invocation. |
|
coordination/internal/e2efixture
Package e2efixture holds the participating packages used to prove the full producer-to-finalizer lifecycle (contract v1.2.8 §3-§9) against real `go test` subprocesses and a real combined `-coverprofile` file, for issue #146 spec 2.
|
Package e2efixture holds the participating packages used to prove the full producer-to-finalizer lifecycle (contract v1.2.8 §3-§9) against real `go test` subprocesses and a real combined `-coverprofile` file, for issue #146 spec 2. |
|
coordination/internal/e2efixture/producera
Package producera is one participating package in the finalizer end-to-end fixture.
|
Package producera is one participating package in the finalizer end-to-end fixture. |
|
coordination/internal/e2efixture/producerb
Package producerb is one participating package in the finalizer end-to-end fixture.
|
Package producerb is one participating package in the finalizer end-to-end fixture. |
|
coordination/internal/e2efixture/shared
Package shared is a small dependency imported by both e2efixture producer packages, so that `-coverpkg` instruments its blocks from two independent test binaries at once — the overlap scenario contract v1.2.8 §9 (finding F7) requires the finalizer to deduplicate.
|
Package shared is a small dependency imported by both e2efixture producer packages, so that `-coverpkg` instruments its blocks from two independent test binaries at once — the overlap scenario contract v1.2.8 §9 (finding F7) requires the finalizer to deduplicate. |
|
coordination/internal/envread
Package envread holds the two deliberately different ways coordination reads an environment variable.
|
Package envread holds the two deliberately different ways coordination reads an environment variable. |
|
coordination/internal/shardfixture
Package shardfixture holds the participating packages used to prove multi-package shard emission against a real `go test` invocation.
|
Package shardfixture holds the participating packages used to prove multi-package shard emission against a real `go test` invocation. |
|
coordination/internal/shardfixture/alpha
Package alpha is one participating package in the shard emission fixture.
|
Package alpha is one participating package in the shard emission fixture. |
|
coordination/internal/shardfixture/beta
Package beta is one participating package in the shard emission fixture.
|
Package beta is one participating package in the shard emission fixture. |
|
coordination/internal/shardfixture/envprobe
Package envprobe exercises the real environment readers from inside a test function.
|
Package envprobe exercises the real environment readers from inside a test function. |
|
arena.go defines the index-based tree used by the registry for Analyze mode.
|
arena.go defines the index-based tree used by the registry for Analyze mode. |
|
tools
|
|
|
perfcheck
command
perfcheck compares benchmark results (go test -bench -benchmem -json) against a baseline and exits with non-zero status if any benchmark regresses by more than the threshold (default 10%).
|
perfcheck compares benchmark results (go test -bench -benchmem -json) against a baseline and exits with non-zero status if any benchmark regresses by more than the threshold (default 10%). |
|
release
command
changelog.go rewrites CHANGELOG.md's `## [Unreleased]` heading into a dated release heading, per Decision 1 of docs/investigations/odd-tasks/native-ci-pipeline.md (the changelog is updated inside the develop -> main release PR, before merge, not after).
|
changelog.go rewrites CHANGELOG.md's `## [Unreleased]` heading into a dated release heading, per Decision 1 of docs/investigations/odd-tasks/native-ci-pipeline.md (the changelog is updated inside the develop -> main release PR, before merge, not after). |
Click to show internal directories.
Click to hide internal directories.