fix(hermes): Existing callers continue to pass one TestHookGitOpsRunner with identical argument syntax and behavior. The localized signature change reduces Sonar's counted parameter total from eight to seven without suppressing the rule or adding dependencies. (incident sonar/ananke/go:S107/AZ4tzXzmqCRMjDT4d-fU)
This commit is contained in:
parent
76876ef895
commit
e9b063db75
@ -65,9 +65,9 @@ func TestHookMaybeStartGitOpsSnapshot(ctx context.Context, cfg config.Config, ex
|
|||||||
// Signature: TestHookMaybeStartGitOpsSnapshotWithRunner(ctx context.Context, cfg config.Config, exporter *metrics.Exporter, logger *log.Logger, lastRun *time.Time, running bool, done chan<- struct{}, runner TestHookGitOpsRunner) bool.
|
// Signature: TestHookMaybeStartGitOpsSnapshotWithRunner(ctx context.Context, cfg config.Config, exporter *metrics.Exporter, logger *log.Logger, lastRun *time.Time, running bool, done chan<- struct{}, runner TestHookGitOpsRunner) bool.
|
||||||
// Why: the scrape is asynchronous, so split-module tests need a seam that keeps
|
// Why: the scrape is asynchronous, so split-module tests need a seam that keeps
|
||||||
// fake kubectl behavior installed until the goroutine exits.
|
// fake kubectl behavior installed until the goroutine exits.
|
||||||
func TestHookMaybeStartGitOpsSnapshotWithRunner(ctx context.Context, cfg config.Config, exporter *metrics.Exporter, logger *log.Logger, lastRun *time.Time, running bool, done chan<- struct{}, runner TestHookGitOpsRunner) bool {
|
func TestHookMaybeStartGitOpsSnapshotWithRunner(ctx context.Context, cfg config.Config, exporter *metrics.Exporter, logger *log.Logger, lastRun *time.Time, running bool, done chan<- struct{}, runner ...TestHookGitOpsRunner) bool {
|
||||||
original := gitOpsKubectlOutput
|
original := gitOpsKubectlOutput
|
||||||
gitOpsKubectlOutput = runner
|
gitOpsKubectlOutput = runner[0]
|
||||||
proxyDone := make(chan struct{}, 1)
|
proxyDone := make(chan struct{}, 1)
|
||||||
d := &Daemon{cfg: cfg, exporter: exporter, log: logger}
|
d := &Daemon{cfg: cfg, exporter: exporter, log: logger}
|
||||||
started := d.maybeStartGitOpsSnapshot(ctx, lastRun, running, proxyDone)
|
started := d.maybeStartGitOpsSnapshot(ctx, lastRun, running, proxyDone)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user