github.com/emate/packer@v0.8.1-0.20150625195101-fe0fde195dc6/builder/vmware/iso/remote_driver_mock.go (about) 1 package iso 2 3 import ( 4 vmwcommon "github.com/mitchellh/packer/builder/vmware/common" 5 ) 6 7 type RemoteDriverMock struct { 8 vmwcommon.DriverMock 9 10 UploadISOCalled bool 11 UploadISOPath string 12 UploadISOResult string 13 UploadISOErr error 14 15 RegisterCalled bool 16 RegisterPath string 17 RegisterErr error 18 19 UnregisterCalled bool 20 UnregisterPath string 21 UnregisterErr error 22 23 uploadErr error 24 25 ReloadVMErr error 26 } 27 28 func (d *RemoteDriverMock) UploadISO(path string, checksum string, checksumType string) (string, error) { 29 d.UploadISOCalled = true 30 d.UploadISOPath = path 31 return d.UploadISOResult, d.UploadISOErr 32 } 33 34 func (d *RemoteDriverMock) Register(path string) error { 35 d.RegisterCalled = true 36 d.RegisterPath = path 37 return d.RegisterErr 38 } 39 40 func (d *RemoteDriverMock) Unregister(path string) error { 41 d.UnregisterCalled = true 42 d.UnregisterPath = path 43 return d.UnregisterErr 44 } 45 46 func (d *RemoteDriverMock) upload(dst, src string) error { 47 return d.uploadErr 48 } 49 50 func (d *RemoteDriverMock) ReloadVM() error { 51 return d.ReloadVMErr 52 }