github.phpd.cn/hashicorp/packer@v1.3.2/builder/vmware/iso/remote_driver_mock.go (about) 1 package iso 2 3 import ( 4 vmwcommon "github.com/hashicorp/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 DestroyCalled bool 24 DestroyErr error 25 26 IsDestroyedCalled bool 27 IsDestroyedResult bool 28 IsDestroyedErr error 29 30 uploadErr error 31 32 ReloadVMErr error 33 } 34 35 func (d *RemoteDriverMock) UploadISO(path string, checksum string, checksumType string) (string, error) { 36 d.UploadISOCalled = true 37 d.UploadISOPath = path 38 return d.UploadISOResult, d.UploadISOErr 39 } 40 41 func (d *RemoteDriverMock) Register(path string) error { 42 d.RegisterCalled = true 43 d.RegisterPath = path 44 return d.RegisterErr 45 } 46 47 func (d *RemoteDriverMock) Unregister(path string) error { 48 d.UnregisterCalled = true 49 d.UnregisterPath = path 50 return d.UnregisterErr 51 } 52 53 func (d *RemoteDriverMock) Destroy() error { 54 d.DestroyCalled = true 55 return d.DestroyErr 56 } 57 58 func (d *RemoteDriverMock) IsDestroyed() (bool, error) { 59 d.DestroyCalled = true 60 return d.IsDestroyedResult, d.IsDestroyedErr 61 } 62 63 func (d *RemoteDriverMock) upload(dst, src string) error { 64 return d.uploadErr 65 } 66 67 func (d *RemoteDriverMock) RemoveCache(localPath string) error { 68 return nil 69 } 70 71 func (d *RemoteDriverMock) ReloadVM() error { 72 return d.ReloadVMErr 73 }