exec compose takes context

This commit is contained in:
William Banfield
2022-11-30 17:50:27 -05:00
parent 91fa4f3296
commit 62e4fb0e70
4 changed files with 15 additions and 13 deletions
+5 -5
View File
@@ -35,13 +35,13 @@ func (p *Provider) Setup() error {
return nil
}
func (p Provider) StartTendermint(ctx context.Context, n *e2e.Node) error {
return ExecCompose(p.Testnet.Dir, "start", n.Name)
return ExecCompose(ctx, p.Testnet.Dir, "start", n.Name)
}
func (p Provider) TerminateTendermint(ctx context.Context, n *e2e.Node) error {
return ExecCompose(p.Testnet.Dir, "kill", "-s", "SIGTERM", n.Name)
return ExecCompose(ctx, p.Testnet.Dir, "kill", "-s", "SIGTERM", n.Name)
}
func (p Provider) KillTendermint(ctx context.Context, n *e2e.Node) error {
return ExecCompose(p.Testnet.Dir, "kill", "-s", "SIGKILL", n.Name)
return ExecCompose(ctx, p.Testnet.Dir, "kill", "-s", "SIGKILL", n.Name)
}
// dockerComposeBytes generates a Docker Compose config file for a testnet and returns the
@@ -96,8 +96,8 @@ services:
}
// ExecCompose runs a Docker Compose command for a testnet.
func ExecCompose(dir string, args ...string) error {
return exec.Command(context.Background(), append(
func ExecCompose(ctx context.Context, dir string, args ...string) error {
return exec.Command(ctx, append(
[]string{"docker-compose", "-f", filepath.Join(dir, "docker-compose.yml")},
args...)...)
}