(t *testing.T, dir string, args ...string)
| 334 | } |
| 335 | |
| 336 | func gitOut(t *testing.T, dir string, args ...string) string { |
| 337 | t.Helper() |
| 338 | cmd := exec.CommandContext(t.Context(), "git", append([]string{"-C", dir}, args...)...) |
| 339 | out, err := cmd.Output() |
| 340 | require.NoError(t, err) |
| 341 | return string(trimNL(out)) |
| 342 | } |
| 343 | |
| 344 | func trimNL(b []byte) []byte { |
| 345 | for len(b) > 0 && (b[len(b)-1] == '\n' || b[len(b)-1] == '\r') { |
no test coverage detected