Files
Packer-Cn/builder/vmware/common/remote_driver_mock.go
T

80 lines
1.5 KiB
Go
Raw Normal View History

2017-01-27 16:11:55 +02:00
package common
type RemoteDriverMock struct {
2017-01-27 16:11:55 +02:00
DriverMock
UploadISOCalled bool
UploadISOPath string
UploadISOResult string
UploadISOErr error
RegisterCalled bool
RegisterPath string
RegisterErr error
UnregisterCalled bool
UnregisterPath string
UnregisterErr error
2015-02-13 19:13:58 +09:00
DestroyCalled bool
DestroyErr error
IsDestroyedCalled bool
IsDestroyedResult bool
IsDestroyedErr error
UploadErr error
DownloadErr error
RemovedCachePath string
CacheRemoved bool
ReloadVMErr error
}
func (d *RemoteDriverMock) UploadISO(path string, checksum string) (string, error) {
d.UploadISOCalled = true
d.UploadISOPath = path
return d.UploadISOResult, d.UploadISOErr
}
func (d *RemoteDriverMock) Register(path string) error {
d.RegisterCalled = true
d.RegisterPath = path
return d.RegisterErr
}
func (d *RemoteDriverMock) Unregister(path string) error {
d.UnregisterCalled = true
d.UnregisterPath = path
return d.UnregisterErr
}
2015-02-13 19:13:58 +09:00
func (d *RemoteDriverMock) Destroy() error {
d.DestroyCalled = true
return d.DestroyErr
}
func (d *RemoteDriverMock) IsDestroyed() (bool, error) {
d.DestroyCalled = true
return d.IsDestroyedResult, d.IsDestroyedErr
}
2017-02-23 22:29:53 +02:00
func (d *RemoteDriverMock) upload(dst, src string) error {
return d.UploadErr
}
func (d *RemoteDriverMock) Download(src, dst string) error {
return d.DownloadErr
}
2018-04-26 10:56:48 -07:00
func (d *RemoteDriverMock) RemoveCache(localPath string) error {
d.RemovedCachePath = localPath
d.CacheRemoved = true
2018-04-26 10:56:48 -07:00
return nil
}
func (d *RemoteDriverMock) ReloadVM() error {
return d.ReloadVMErr
}