INNER CODE UNIT · Go
gitSHA
redpanda-data/connect · benchmarking/aws/runner/main.go:912
func gitSHA(repoRoot string) string {
out, err := exec.Command("git", "-C", repoRoot, "rev-parse", "HEAD").Output()
if err != nil {
return "unknown"
}
return strings.TrimSpace(string(out))
}
func totalDuration(s *Scenario, points int) time.Duration {
warmup, duration := sweepWarmupDuration(s)
return time.Duration(points) * (warmup + duration)
}
// sweepWarmupDuration returns the scenario's per-point warmup and duration,
// applying the workload-less bounded-dataset default (0 warmup, minDuration —
// see Scenario.Validate) so every caller sizing a wall-clock estimate
// (execTimeout, totalDuration) uses the same fallback.
func sweepWarmupDuration(s *Scenario) (warmup, duration time.Duration) {