internal/

directory
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 1, 2026 License: MIT

Directories

Path Synopsis
apiinventory
catalogue
Package catalogue derives, stores and checks the package-scoped public API catalogues under internal/apiinventory/catalogues.
Package catalogue derives, stores and checks the package-scoped public API catalogues under internal/apiinventory/catalogues.
Package clusteraccess gives tests one-line access to the context-taking topology accessors of ceph.Container and rgw.
Package clusteraccess gives tests one-line access to the context-taking topology accessors of ceph.Container and rgw.
Package clustertest holds unit-test fakes and assertions that package ceph, the service packages and internal/multicluster share.
Package clustertest holds unit-test fakes and assertions that package ceph, the service packages and internal/multicluster share.
Package clusterutil holds small helpers that the cluster implementation and the service packages share: context-bounded locking, polling, operation errors and keyring parsing.
Package clusterutil holds small helpers that the cluster implementation and the service packages share: context-bounded locking, polling, operation errors and keyring parsing.
Package dockerbridge creates Testcontainers bridges whose allocated subnet can also accept endpoints restored to their original IP on older Engines.
Package dockerbridge creates Testcontainers bridges whose allocated subnet can also accept endpoints restored to their original IP on older Engines.
Package faulthook gives fault operations outside package ceph the parts of a ceph.Container that are not public API: the cluster's fault registry, its mutex and the private helpers that fault operations use.
Package faulthook gives fault operations outside package ceph the parts of a ceph.Container that are not public API: the cluster's fault registry, its mutex and the private helpers that fault operations use.
Package hookreg holds the hooks that package ceph registers for the rbd, cephfs and rgw packages, for the fault operations, for the override operations, and the hooks that package rgw registers for rgw/multisite.
Package hookreg holds the hooks that package ceph registers for the rbd, cephfs and rgw packages, for the fault operations, for the override operations, and the hooks that package rgw registers for rgw/multisite.
Package multicluster holds helpers shared by the cross-cluster fixtures of the rbd, cephfs and rgw packages: ownership of the extra containers and network attachments they create, cluster pair validation, CLI execution and bounded locking.
Package multicluster holds helpers shared by the cross-cluster fixtures of the rbd, cephfs and rgw packages: ownership of the extra containers and network attachments they create, cluster pair validation, CLI execution and bounded locking.
Package naming holds the name patterns the cluster and service packages accept for Ceph resources before passing them to a CLI.
Package naming holds the name patterns the cluster and service packages accept for Ceph resources before passing them to a CLI.
Package overridehook gives the override package the parts of a ceph.Container that are not public API: the cluster's registry of held overrides, its mutex and one typed operation per native command.
Package overridehook gives the override package the parts of a ceph.Container that are not public API: the cluster's registry of held overrides, its mutex and one typed operation per native command.
Package pcapfile checks the structure of a classic pcap capture file with bounded reads.
Package pcapfile checks the structure of a classic pcap capture file with bounded reads.
Package rgwhook gives rgw/multisite the parts of the rgw handles that are not public API: whether a gateway can serve a user or placement handle.
Package rgwhook gives rgw/multisite the parts of the rgw handles that are not public API: whether a gateway can serve a user or placement handle.
Package servicehook gives the rbd, cephfs and rgw packages the parts of a ceph.Container that are not public API, such as its mutex and Run-time provisioning.
Package servicehook gives the rbd, cephfs and rgw packages the parts of a ceph.Container that are not public API, such as its mutex and Run-time provisioning.
Package strictjson reads native Ceph JSON without the silent choices of encoding/json.
Package strictjson reads native Ceph JSON without the silent choices of encoding/json.
Package supervised runs a command inside a container under a Python supervisor that bounds its run time and output, and that a canceled caller can stop without leaving the command behind.
Package supervised runs a command inside a container under a Python supervisor that bounds its run time and output, and that a canceled caller can stop without leaving the command behind.
Package testhelper gives unit tests of the ceph, rbd, cephfs, rgw, fault, override and internal packages the synthetic cluster constructor, the privileged state accessors and the registry snapshots they need.
Package testhelper gives unit tests of the ceph, rbd, cephfs, rgw, fault, override and internal packages the synthetic cluster constructor, the privileged state accessors and the registry snapshots they need.
tools
apinaming command
Command apinaming maintains the package-scoped API catalogues under internal/apiinventory/catalogues.
Command apinaming maintains the package-scoped API catalogues under internal/apiinventory/catalogues.
batchselect command
Command batchselect reports which test batches of one package a change can affect.
Command batchselect reports which test batches of one package a change can affect.
lintcalibration command
Command lintcalibration runs the metric linters of issue #226 (cyclop, dupl, funlen, gocognit) through golangci-lint with a report-only configuration that keeps every diagnostic, and prints them grouped by source location.
Command lintcalibration runs the metric linters of issue #226 (cyclop, dupl, funlen, gocognit) through golangci-lint with a report-only configuration that keeps every diagnostic, and prints them grouped by source location.
messengercases command
Command messengercases indexes top-level integration test declarations and their literal log markers.
Command messengercases indexes top-level integration test declarations and their literal log markers.
structmetrics command
Command structmetrics reports a fixed structural measurement of named struct types: declared methods (split by exported-name and private) and direct fields per type, for chosen package directories of one source snapshot, and the per-type difference between a base and a head snapshot.
Command structmetrics reports a fixed structural measurement of named struct types: declared methods (split by exported-name and private) and direct fields per type, for chosen package directories of one source snapshot, and the per-type difference between a base and a head snapshot.
tagcatalog command
Command tagcatalog reads test declarations and build expressions without importing or executing packages from the repository it inspects.
Command tagcatalog reads test declarations and build expressions without importing or executing packages from the repository it inspects.
testdoublecheck command
Command testdoublecheck checks, without Docker, that every test double and test-only access point of the module says what it is, next to its declaration.
Command testdoublecheck checks, without Docker, that every test double and test-only access point of the module says what it is, next to its declaration.
testsupportcheck command
Command testsupportcheck checks, without Docker, the import, seam and declaration boundary of the repository's test-only code: which packages may import the shared test helpers, which files may read the unit seam, and which declarations may appear in non-test files.
Command testsupportcheck checks, without Docker, the import, seam and declaration boundary of the repository's test-only code: which packages may import the shared test helpers, which files may read the unit seam, and which declarations may appear in non-test files.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL