Lines Matching refs:ctx
29 func ExecContext(ctx context.Context, name string, args ...string) error {
30 ctx, fn := context.WithTimeout(ctx, 6*time.Hour)
32 if err := execContext(ctx, name, args...); err != nil {
37 return execContext(ctx, name, args...)
42 func execContext(ctx context.Context, name string, args ...string) error {
45 cmd := exec.CommandContext(ctx, name, args...)
63 func ExecCombinedOutputContext(ctx context.Context, name string, args ...string) ([]byte, error) {
64 ctx, fn := context.WithTimeout(ctx, 6*time.Hour)
66 out, err := execCombinedOutputContext(ctx, name, args...)
72 return execCombinedOutputContext(ctx, name, args...)
77 func execCombinedOutputContext(ctx context.Context, name string, args ...string) ([]byte, error) {
80 out, err := exec.CommandContext(ctx, name, args...).CombinedOutput()
85 func SleepContext(duration time.Duration, ctx context.Context) {
88 case <-ctx.Done():