Compare commits

..

No commits in common. "hermes-repair/sonar-AZ4tzXzmqCRMjDT4d-fU" and "main" have entirely different histories.

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. // 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[0] gitOpsKubectlOutput = runner
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)