|
|
@@ -16,7 +16,7 @@ import (
|
|
|
func Run(args []string, input io.Reader) (buf.MultiBuffer, error) {
|
|
|
v2ctl := platform.GetToolLocation("v2ctl")
|
|
|
if _, err := os.Stat(v2ctl); err != nil {
|
|
|
- return nil, err
|
|
|
+ return nil, newError("v2ctl doesn't exist").Base(err)
|
|
|
}
|
|
|
|
|
|
errBuffer := &buf.MultiBuffer{}
|
|
|
@@ -30,19 +30,19 @@ func Run(args []string, input io.Reader) (buf.MultiBuffer, error) {
|
|
|
|
|
|
stdoutReader, err := cmd.StdoutPipe()
|
|
|
if err != nil {
|
|
|
- return nil, err
|
|
|
+ return nil, newError("failed to get stdout from v2ctl").Base(err)
|
|
|
}
|
|
|
defer stdoutReader.Close()
|
|
|
|
|
|
if err := cmd.Start(); err != nil {
|
|
|
- return nil, err
|
|
|
+ return nil, newError("failed to start v2ctl").Base(err)
|
|
|
}
|
|
|
|
|
|
var content buf.MultiBuffer
|
|
|
loadTask := func() error {
|
|
|
c, err := buf.ReadAllToMultiBuffer(stdoutReader)
|
|
|
if err != nil {
|
|
|
- return err
|
|
|
+ return newError("failed to read config").Base(err)
|
|
|
}
|
|
|
content = c
|
|
|
return nil
|