in dstester/dstester.go [70:90]
func (tf Terraform) cmd(command string, opt ...string) *exec.Cmd {
cmd := exec.Command("terraform")
cmd.Args = append(cmd.Args, fmt.Sprintf("-chdir=%s", tf.Dir))
cmd.Args = append(cmd.Args, command)
if command == "apply" || command == "destroy" {
cmd.Args = append(cmd.Args, "-auto-approve")
for i, v := range tf.Vars {
cmd.Args = append(cmd.Args, "-var")
cmd.Args = append(cmd.Args, fmt.Sprintf("%s=%s", i, v))
}
}
if command == "output" {
for _, v := range opt {
cmd.Args = append(cmd.Args, v)
}
}
return cmd
}