blob: 72826a1b535073350b91c94cfa2ed92d92bf06eb [file] [log] [blame]
package action
import (
"os"
"runtime"
"testing"
"github.com/Masterminds/glide/msg"
)
func TestPlugin(t *testing.T) {
wd, _ := os.Getwd()
os.Chdir("../testdata/plugin")
msg.Default.PanicOnDie = true
var cmd string
// Windows scripts for testing (batch) are different from shells scripts.
// Making sure the plugin works in both bases.
if runtime.GOOS == "windows" {
cmd = "hello-win"
} else {
cmd = "hello"
}
args := []string{"a", "b"}
// FIXME: Trapping the panic is the nice thing to do.
Plugin(cmd, args)
os.Chdir(wd)
}