fix(hermes): repair sonar/ananke/go:S107/AZ4tzXzmqCRMjDT4d-fU #9

Open
bstein wants to merge 1 commits from hermes-repair/sonar-AZ4tzXzmqCRMjDT4d-fU into main
Showing only changes of commit e9b063db75 - Show all commits

View File

@ -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.
// Why: the scrape is asynchronous, so split-module tests need a seam that keeps
// 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
gitOpsKubectlOutput = runner
gitOpsKubectlOutput = runner[0]
proxyDone := make(chan struct{}, 1)
d := &Daemon{cfg: cfg, exporter: exporter, log: logger}
started := d.maybeStartGitOpsSnapshot(ctx, lastRun, running, proxyDone)