///////////////////////////////////////////////////////////////////////
// Copyright (c) 2017 VMware, Inc. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
///////////////////////////////////////////////////////////////////////

package cmd

import "os/exec"

// Runner interface for executing commands
type Runner interface {
	Run(name string, arg ...string) ([]byte, error)
}

type execCmdRunner struct{}

func (r execCmdRunner) Run(name string, arg ...string) ([]byte, error) {
	return exec.Command(name, arg...).CombinedOutput()
}