github.com/mitchellh/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  }