39 lines
797 B
Go
39 lines
797 B
Go
|
package ansiblelocal
|
||
|
|
||
|
import (
|
||
|
"github.com/hashicorp/packer/packer"
|
||
|
"io"
|
||
|
"os"
|
||
|
)
|
||
|
|
||
|
type communicatorMock struct {
|
||
|
startCommand []string
|
||
|
uploadDestination []string
|
||
|
}
|
||
|
|
||
|
func (c *communicatorMock) Start(cmd *packer.RemoteCmd) error {
|
||
|
c.startCommand = append(c.startCommand, cmd.Command)
|
||
|
cmd.SetExited(0)
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (c *communicatorMock) Upload(dst string, _ io.Reader, _ *os.FileInfo) error {
|
||
|
c.uploadDestination = append(c.uploadDestination, dst)
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (c *communicatorMock) UploadDir(dst, src string, exclude []string) error {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (c *communicatorMock) Download(src string, dst io.Writer) error {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (c *communicatorMock) DownloadDir(src, dst string, exclude []string) error {
|
||
|
return nil
|
||
|
}
|
||
|
|
||
|
func (c *communicatorMock) verify() {
|
||
|
}
|