@@ -44,7 +44,20 @@ func (r *FakeImageService) SetFakeImages(images []string) {
44
44
45
45
r .Images = make (map [string ]* runtimeapi.Image )
46
46
for _ , image := range images {
47
- r .Images [image ] = r .makeFakeImage (image )
47
+ r .Images [image ] = r .makeFakeImage (
48
+ & runtimeapi.ImageSpec {
49
+ Image : image ,
50
+ Annotations : make (map [string ]string )})
51
+ }
52
+ }
53
+
54
+ func (r * FakeImageService ) SetFakeImagesWithAnnotations (imageSpecs []* runtimeapi.ImageSpec ) {
55
+ r .Lock ()
56
+ defer r .Unlock ()
57
+
58
+ r .Images = make (map [string ]* runtimeapi.Image )
59
+ for _ , imageSpec := range imageSpecs {
60
+ r .Images [imageSpec .Image ] = r .makeFakeImage (imageSpec )
48
61
}
49
62
}
50
63
@@ -70,11 +83,12 @@ func NewFakeImageService() *FakeImageService {
70
83
}
71
84
}
72
85
73
- func (r * FakeImageService ) makeFakeImage (image string ) * runtimeapi.Image {
86
+ func (r * FakeImageService ) makeFakeImage (image * runtimeapi. ImageSpec ) * runtimeapi.Image {
74
87
return & runtimeapi.Image {
75
- Id : image ,
88
+ Id : image . Image ,
76
89
Size_ : r .FakeImageSize ,
77
- RepoTags : []string {image },
90
+ Spec : image ,
91
+ RepoTags : []string {image .Image },
78
92
}
79
93
}
80
94
@@ -157,7 +171,7 @@ func (r *FakeImageService) PullImage(image *runtimeapi.ImageSpec, auth *runtimea
157
171
// image's name for easily making fake images.
158
172
imageID := image .Image
159
173
if _ , ok := r .Images [imageID ]; ! ok {
160
- r .Images [imageID ] = r .makeFakeImage (image . Image )
174
+ r .Images [imageID ] = r .makeFakeImage (image )
161
175
}
162
176
163
177
return imageID , nil
0 commit comments