|
|
|
|
@ -8,6 +8,7 @@ type DriverMock struct {
|
|
|
|
|
CreateImageName string
|
|
|
|
|
CreateImageDesc string
|
|
|
|
|
CreateImageFamily string
|
|
|
|
|
CreateImageLabels map[string]string
|
|
|
|
|
CreateImageZone string
|
|
|
|
|
CreateImageDisk string
|
|
|
|
|
CreateImageResultLicenses []string
|
|
|
|
|
@ -81,10 +82,11 @@ type DriverMock struct {
|
|
|
|
|
WaitForInstanceErrCh <-chan error
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func (d *DriverMock) CreateImage(name, description, family, zone, disk string) (<-chan *Image, <-chan error) {
|
|
|
|
|
func (d *DriverMock) CreateImage(name, description, family, zone, disk string, image_labels map[string]string) (<-chan *Image, <-chan error) {
|
|
|
|
|
d.CreateImageName = name
|
|
|
|
|
d.CreateImageDesc = description
|
|
|
|
|
d.CreateImageFamily = family
|
|
|
|
|
d.CreateImageLabels = image_labels
|
|
|
|
|
d.CreateImageZone = zone
|
|
|
|
|
d.CreateImageDisk = disk
|
|
|
|
|
if d.CreateImageResultProjectId == "" {
|
|
|
|
|
@ -103,6 +105,7 @@ func (d *DriverMock) CreateImage(name, description, family, zone, disk string) (
|
|
|
|
|
if resultCh == nil {
|
|
|
|
|
ch := make(chan *Image, 1)
|
|
|
|
|
ch <- &Image{
|
|
|
|
|
Labels: d.CreateImageLabels,
|
|
|
|
|
Licenses: d.CreateImageResultLicenses,
|
|
|
|
|
Name: name,
|
|
|
|
|
ProjectId: d.CreateImageResultProjectId,
|
|
|
|
|
|