Skip to content

Commit 348153d

Browse files
committed
CRI - updating fake_image_server.go to support Annotations in ImageSpec
1 parent b81a418 commit 348153d

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

staging/src/k8s.io/cri-api/pkg/apis/testing/fake_image_service.go

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,20 @@ func (r *FakeImageService) SetFakeImages(images []string) {
4444

4545
r.Images = make(map[string]*runtimeapi.Image)
4646
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)
4861
}
4962
}
5063

@@ -70,11 +83,12 @@ func NewFakeImageService() *FakeImageService {
7083
}
7184
}
7285

73-
func (r *FakeImageService) makeFakeImage(image string) *runtimeapi.Image {
86+
func (r *FakeImageService) makeFakeImage(image *runtimeapi.ImageSpec) *runtimeapi.Image {
7487
return &runtimeapi.Image{
75-
Id: image,
88+
Id: image.Image,
7689
Size_: r.FakeImageSize,
77-
RepoTags: []string{image},
90+
Spec: image,
91+
RepoTags: []string{image.Image},
7892
}
7993
}
8094

@@ -157,7 +171,7 @@ func (r *FakeImageService) PullImage(image *runtimeapi.ImageSpec, auth *runtimea
157171
// image's name for easily making fake images.
158172
imageID := image.Image
159173
if _, ok := r.Images[imageID]; !ok {
160-
r.Images[imageID] = r.makeFakeImage(image.Image)
174+
r.Images[imageID] = r.makeFakeImage(image)
161175
}
162176

163177
return imageID, nil

0 commit comments

Comments
 (0)