INNER CODE UNIT · Go
hashScenario
redpanda-data/connect · benchmarking/aws/runner/main.go:906
func hashScenario(s *Scenario) string {
raw, _ := yaml.Marshal(s)
sum := sha256.Sum256(raw)
return "sha256:" + hex.EncodeToString(sum[:])
}
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)
}