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

OpenCHAMI / ochami
93%

Build:
DEFAULT BRANCH: main
Repo Added 20 Aug 2026 03:59PM UTC
Token f1PC4974wLxtyADKd4aIiHGEqTccKeAZ6 regen
Build 366 Last
Files 209
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

LAST BUILD ON BRANCH main
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • chore/deps/go-1.27
  • chore/go-1.27.3
  • ci/coveralls
  • ci/fix-badges
  • ci/fix-codeql
  • ci/gh-actions-commit-shas
  • ci/goreleaser/dockers-v2
  • ci/renovate-config-updates
  • ci/standardize-check-names
  • dependabot/go_modules/github.com/go-jose/go-jose/v4-4.1.6
  • docs-smd-iface-man
  • docs/add-changelog
  • fix-metadata-delete-confirm
  • fix-metadata-uri-help
  • fix/blank-ids
  • fix/bool-flags
  • fix/cacert-insecure-mutual-exclusion
  • fix/ctrl-c-context
  • fix/data-flag-override
  • fix/deps-jwx-v4
  • fix/doc-comment-typos
  • fix/json-merge-patch-flags
  • fix/log-format-json
  • fix/metadata-patch-flag-panic
  • fix/rcs-console-close-frame-race
  • fix/smd-delete-all-args
  • fix/smd-iface-man
  • log-unmarshal-fix
  • main
  • renovate/github-actions-(minorpatch)
  • renovate/github.com-lestrrat-go-jwx-v3-4.x
  • renovate/go-github.com-go-jose-go-jose-v4-vulnerability
  • renovate/go-modules-(minorpatch)
  • renovate/golang-1.x
  • renovate/renovate-validator
  • smd-add-single-cacert
  • stack/coverage/01-exit-code-contract
  • stack/coverage/02-client-contract-tests
  • stack/coverage/03-command-e2e-and-interactive
  • stack/coverage/04-public-config
  • stack/coverage/05-injected-boundaries
  • stack/coverage/06-coverage-regressions
  • stack/coverage/07-command-and-client-cleanup
  • stack/coverage/08-output-and-error-injection
  • stack/coverage/09-http-client-foundations
  • stack/coverage/10-configfile-and-rcs-hardening
  • stack/coverage/11-typed-batches-and-context
  • stack/coverage/12-local-command-options
  • stack/coverage/13-runtime-core-and-command-migration
  • stack/coverage/14-test-parallelization-and-race-detection
  • stack/coverage/15-final-coverage-closure
  • stack/coverage/16-convention-checks
  • test/organize
  • test/refactor-cacert-tests
  • test/reorganize

10 Nov 2026 07:46PM UTC coverage: 93.176%. Remained the same
42888570279

push

github

web-flow
test: enforce test file stems and remove duplicate error tests (#243)

* test: ignore non-platform tags in subject grouping

The test file check groups a subject's tests by platform, but platform()
used the whole //go:build expression as the group. A file tagged "linux
&& integration" got its own group, apart from *_linux_test.go, so a
non-platform tag could split a subject's tests without a violation. The
same goes for equivalent constraints written differently, such as
"amd64 && linux" and *_linux_amd64_test.go.

Compare the GOOS/GOARCH pairs a file can build for rather than the text
of its constraints. A file name and a constraint that select the same
platforms now group together, whatever their order. Tags that don't name
a platform don't make a file platform-specific: each setting of them is
tried, with one value per tag across the file, so "(linux || integration)
&& !integration" still counts as Linux. This replaces namesPlatform.

Signed-off-by: Devon Bautista <17506592+synackd@users.noreply.github.com>

* test: keep subject bucket files on one stem

CONTRIBUTING.md names a subject's files <subject>_test.go,
<subject>_errors_test.go, and <subject>_boundary_test.go, but nothing
checks that those files share a stem. TestLoad, TestValidateConfig,
TestInitLogging, and TestRuntimeHandlePayload each had a bucket in a file
named after something else, so a reader who opens the plain test file
wouldn't find the rest next to it.

Move those tests to files that match, without changing them. Add a check
that flags a subject's bucket files with different stems, and describe
the rule in CONTRIBUTING.md. The check compares only files for the same
platforms, using platform(), and leaves out the error tables across cmd
families in commands_errors_test.go, whose plain tests are in a file
named after the behavior.

Also rename TestBSSHistoryGet_* to TestBSSHistory_*, since "bss history"
is a leaf command and there is no "bss history get".

Signed-off-by: Devon Ba... (continued)

13626 of 14624 relevant lines covered (93.18%)

754.83 hits per line

Relevant lines Covered
Build:
Build:
14624 RELEVANT LINES 13626 COVERED LINES
754.83 HITS PER LINE
Source Files on main
  • Tree
  • List 209
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
42888570279 main test: enforce test file stems and remove duplicate error tests (#243) * test: ignore non-platform tags in subject grouping The test file check groups a subject's tests by platform, but platform() used the whole //go:build expression as the group... push 10 Nov 2026 07:50PM UTC web-flow github
93.18
42071567798 test/reorganize Merge 16b36777f into e3408c494 Pull #243 05 Nov 2026 05:12PM UTC web-flow github
93.18
42065535357 test/reorganize Merge c4e40d845 into e3408c494 Pull #243 05 Nov 2026 04:39PM UTC web-flow github
93.18
41913280355 main docs: add changelog and require entries in PRs (#242) * docs: add changelog with release history Release notes exist only as GitHub Release bodies, which list PR titles rather than what changed for users, and the repository has no record of the ... push 04 Nov 2026 09:14PM UTC web-flow github
93.18
41892079541 docs/add-changelog Merge 053f15e59 into de16f11ab Pull #242 04 Nov 2026 07:02PM UTC web-flow github
93.18
41885658556 main docs!: document patch flag limits, rename rfc7386 (#240) * docs(client): note keyval patch encoding limits NewKeyValPatchData picks the patch encoding from whether add or remove items are present, and set and unset behave differently in the two ... push 04 Nov 2026 06:23PM UTC web-flow github
93.18
41880320735 fix/json-merge-patch-flags Merge 09e5297ed into b3ca03340 Pull #240 04 Nov 2026 05:50PM UTC web-flow github
93.18
41878501649 fix/blank-ids Merge 47ef7516b into b3ca03340 Pull #239 04 Nov 2026 05:37PM UTC web-flow github
93.16
41876918460 main fix!: make -d exclusive with flags and arguments (#237) * fix(bss): let delete select by any one flag bss boot params delete rejects a lone selector or a lone field, such as --kernel, unless both kinds are passed. Its help, its own examples, and... push 04 Nov 2026 05:32PM UTC web-flow github
93.35
41755198529 fix/json-merge-patch-flags Merge b54ef86db into 0977d124a Pull #240 04 Nov 2026 01:40AM UTC web-flow github
93.18
See All Builds (366)

Badge your Repo: ochami

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc