forked from TrueCloudLab/distribution
Align code to match order of fields
This is just cosmetic; alighn the fields with the order in which they appear in the struct (and JSON output). Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
86cd830fb3
commit
19233195b7
9 changed files with 29 additions and 29 deletions
|
@ -44,9 +44,9 @@ func makeTestManifestList(t *testing.T, mediaType string) ([]ManifestDescriptor,
|
||||||
manifestDescriptors := []ManifestDescriptor{
|
manifestDescriptors := []ManifestDescriptor{
|
||||||
{
|
{
|
||||||
Descriptor: distribution.Descriptor{
|
Descriptor: distribution.Descriptor{
|
||||||
|
MediaType: "application/vnd.docker.distribution.manifest.v2+json",
|
||||||
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
||||||
Size: 985,
|
Size: 985,
|
||||||
MediaType: "application/vnd.docker.distribution.manifest.v2+json",
|
|
||||||
},
|
},
|
||||||
Platform: PlatformSpec{
|
Platform: PlatformSpec{
|
||||||
Architecture: "amd64",
|
Architecture: "amd64",
|
||||||
|
@ -56,9 +56,9 @@ func makeTestManifestList(t *testing.T, mediaType string) ([]ManifestDescriptor,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Descriptor: distribution.Descriptor{
|
Descriptor: distribution.Descriptor{
|
||||||
|
MediaType: "application/vnd.docker.distribution.manifest.v2+json",
|
||||||
Digest: "sha256:6346340964309634683409684360934680934608934608934608934068934608",
|
Digest: "sha256:6346340964309634683409684360934680934608934608934608934068934608",
|
||||||
Size: 2392,
|
Size: 2392,
|
||||||
MediaType: "application/vnd.docker.distribution.manifest.v2+json",
|
|
||||||
},
|
},
|
||||||
Platform: PlatformSpec{
|
Platform: PlatformSpec{
|
||||||
Architecture: "sun4m",
|
Architecture: "sun4m",
|
||||||
|
@ -183,9 +183,9 @@ func makeTestOCIImageIndex(t *testing.T, mediaType string) ([]ManifestDescriptor
|
||||||
manifestDescriptors := []ManifestDescriptor{
|
manifestDescriptors := []ManifestDescriptor{
|
||||||
{
|
{
|
||||||
Descriptor: distribution.Descriptor{
|
Descriptor: distribution.Descriptor{
|
||||||
|
MediaType: "application/vnd.oci.image.manifest.v1+json",
|
||||||
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
||||||
Size: 985,
|
Size: 985,
|
||||||
MediaType: "application/vnd.oci.image.manifest.v1+json",
|
|
||||||
},
|
},
|
||||||
Platform: PlatformSpec{
|
Platform: PlatformSpec{
|
||||||
Architecture: "amd64",
|
Architecture: "amd64",
|
||||||
|
@ -195,17 +195,17 @@ func makeTestOCIImageIndex(t *testing.T, mediaType string) ([]ManifestDescriptor
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Descriptor: distribution.Descriptor{
|
Descriptor: distribution.Descriptor{
|
||||||
|
MediaType: "application/vnd.oci.image.manifest.v1+json",
|
||||||
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
||||||
Size: 985,
|
Size: 985,
|
||||||
MediaType: "application/vnd.oci.image.manifest.v1+json",
|
|
||||||
Annotations: map[string]string{"platform": "none"},
|
Annotations: map[string]string{"platform": "none"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Descriptor: distribution.Descriptor{
|
Descriptor: distribution.Descriptor{
|
||||||
|
MediaType: "application/vnd.oci.image.manifest.v1+json",
|
||||||
Digest: "sha256:6346340964309634683409684360934680934608934608934608934068934608",
|
Digest: "sha256:6346340964309634683409684360934680934608934608934608934068934608",
|
||||||
Size: 2392,
|
Size: 2392,
|
||||||
MediaType: "application/vnd.oci.image.manifest.v1+json",
|
|
||||||
Annotations: map[string]string{"what": "for"},
|
Annotations: map[string]string{"what": "for"},
|
||||||
},
|
},
|
||||||
Platform: PlatformSpec{
|
Platform: PlatformSpec{
|
||||||
|
|
|
@ -92,20 +92,20 @@ func TestBuilder(t *testing.T) {
|
||||||
|
|
||||||
descriptors := []distribution.Descriptor{
|
descriptors := []distribution.Descriptor{
|
||||||
{
|
{
|
||||||
|
MediaType: v1.MediaTypeImageLayerGzip,
|
||||||
Digest: digest.Digest("sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
Digest: digest.Digest("sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
||||||
Size: 5312,
|
Size: 5312,
|
||||||
MediaType: v1.MediaTypeImageLayerGzip,
|
|
||||||
Annotations: map[string]string{"apple": "orange", "lettuce": "wrap"},
|
Annotations: map[string]string{"apple": "orange", "lettuce": "wrap"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
MediaType: v1.MediaTypeImageLayerGzip,
|
||||||
Digest: digest.Digest("sha256:86e0e091d0da6bde2456dbb48306f3956bbeb2eae1b5b9a43045843f69fe4aaa"),
|
Digest: digest.Digest("sha256:86e0e091d0da6bde2456dbb48306f3956bbeb2eae1b5b9a43045843f69fe4aaa"),
|
||||||
Size: 235231,
|
Size: 235231,
|
||||||
MediaType: v1.MediaTypeImageLayerGzip,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
MediaType: v1.MediaTypeImageLayerGzip,
|
||||||
Digest: digest.Digest("sha256:b4ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
Digest: digest.Digest("sha256:b4ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
||||||
Size: 639152,
|
Size: 639152,
|
||||||
MediaType: v1.MediaTypeImageLayerGzip,
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
annotations := map[string]string{"hot": "potato"}
|
annotations := map[string]string{"hot": "potato"}
|
||||||
|
|
|
@ -46,16 +46,16 @@ func makeTestManifest(mediaType string) Manifest {
|
||||||
MediaType: mediaType,
|
MediaType: mediaType,
|
||||||
},
|
},
|
||||||
Config: distribution.Descriptor{
|
Config: distribution.Descriptor{
|
||||||
|
MediaType: v1.MediaTypeImageConfig,
|
||||||
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
||||||
Size: 985,
|
Size: 985,
|
||||||
MediaType: v1.MediaTypeImageConfig,
|
|
||||||
Annotations: map[string]string{"apple": "orange"},
|
Annotations: map[string]string{"apple": "orange"},
|
||||||
},
|
},
|
||||||
Layers: []distribution.Descriptor{
|
Layers: []distribution.Descriptor{
|
||||||
{
|
{
|
||||||
|
MediaType: v1.MediaTypeImageLayerGzip,
|
||||||
Digest: "sha256:62d8908bee94c202b2d35224a221aaa2058318bfa9879fa541efaecba272331b",
|
Digest: "sha256:62d8908bee94c202b2d35224a221aaa2058318bfa9879fa541efaecba272331b",
|
||||||
Size: 153263,
|
Size: 153263,
|
||||||
MediaType: v1.MediaTypeImageLayerGzip,
|
|
||||||
Annotations: map[string]string{"lettuce": "wrap"},
|
Annotations: map[string]string{"lettuce": "wrap"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
@ -29,9 +29,9 @@ func (bs *mockBlobService) Stat(ctx context.Context, dgst digest.Digest) (distri
|
||||||
|
|
||||||
func (bs *mockBlobService) Put(ctx context.Context, mediaType string, p []byte) (distribution.Descriptor, error) {
|
func (bs *mockBlobService) Put(ctx context.Context, mediaType string, p []byte) (distribution.Descriptor, error) {
|
||||||
d := distribution.Descriptor{
|
d := distribution.Descriptor{
|
||||||
|
MediaType: mediaType,
|
||||||
Digest: digest.FromBytes(p),
|
Digest: digest.FromBytes(p),
|
||||||
Size: int64(len(p)),
|
Size: int64(len(p)),
|
||||||
MediaType: mediaType,
|
|
||||||
}
|
}
|
||||||
bs.descriptors[d.Digest] = d
|
bs.descriptors[d.Digest] = d
|
||||||
return d, nil
|
return d, nil
|
||||||
|
|
|
@ -35,9 +35,9 @@ func init() {
|
||||||
}
|
}
|
||||||
|
|
||||||
desc := distribution.Descriptor{
|
desc := distribution.Descriptor{
|
||||||
|
MediaType: MediaTypeSignedManifest,
|
||||||
Digest: digest.FromBytes(sm.Canonical),
|
Digest: digest.FromBytes(sm.Canonical),
|
||||||
Size: int64(len(sm.Canonical)),
|
Size: int64(len(sm.Canonical)),
|
||||||
MediaType: MediaTypeSignedManifest,
|
|
||||||
}
|
}
|
||||||
return sm, desc, err
|
return sm, desc, err
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,9 +23,9 @@ func (bs *mockBlobService) Stat(ctx context.Context, dgst digest.Digest) (distri
|
||||||
|
|
||||||
func (bs *mockBlobService) Put(ctx context.Context, mediaType string, p []byte) (distribution.Descriptor, error) {
|
func (bs *mockBlobService) Put(ctx context.Context, mediaType string, p []byte) (distribution.Descriptor, error) {
|
||||||
d := distribution.Descriptor{
|
d := distribution.Descriptor{
|
||||||
|
MediaType: "application/octet-stream",
|
||||||
Digest: digest.FromBytes(p),
|
Digest: digest.FromBytes(p),
|
||||||
Size: int64(len(p)),
|
Size: int64(len(p)),
|
||||||
MediaType: "application/octet-stream",
|
|
||||||
}
|
}
|
||||||
bs.descriptors[d.Digest] = d
|
bs.descriptors[d.Digest] = d
|
||||||
return d, nil
|
return d, nil
|
||||||
|
@ -134,19 +134,19 @@ func TestBuilder(t *testing.T) {
|
||||||
|
|
||||||
descriptors := []distribution.Descriptor{
|
descriptors := []distribution.Descriptor{
|
||||||
{
|
{
|
||||||
|
MediaType: MediaTypeLayer,
|
||||||
Digest: digest.Digest("sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
Digest: digest.Digest("sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
||||||
Size: 5312,
|
Size: 5312,
|
||||||
MediaType: MediaTypeLayer,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
MediaType: MediaTypeLayer,
|
||||||
Digest: digest.Digest("sha256:86e0e091d0da6bde2456dbb48306f3956bbeb2eae1b5b9a43045843f69fe4aaa"),
|
Digest: digest.Digest("sha256:86e0e091d0da6bde2456dbb48306f3956bbeb2eae1b5b9a43045843f69fe4aaa"),
|
||||||
Size: 235231,
|
Size: 235231,
|
||||||
MediaType: MediaTypeLayer,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
MediaType: MediaTypeLayer,
|
||||||
Digest: digest.Digest("sha256:b4ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
Digest: digest.Digest("sha256:b4ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4"),
|
||||||
Size: 639152,
|
Size: 639152,
|
||||||
MediaType: MediaTypeLayer,
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,15 +34,15 @@ func makeTestManifest(mediaType string) Manifest {
|
||||||
MediaType: mediaType,
|
MediaType: mediaType,
|
||||||
},
|
},
|
||||||
Config: distribution.Descriptor{
|
Config: distribution.Descriptor{
|
||||||
|
MediaType: MediaTypeImageConfig,
|
||||||
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
Digest: "sha256:1a9ec845ee94c202b2d5da74a24f0ed2058318bfa9879fa541efaecba272e86b",
|
||||||
Size: 985,
|
Size: 985,
|
||||||
MediaType: MediaTypeImageConfig,
|
|
||||||
},
|
},
|
||||||
Layers: []distribution.Descriptor{
|
Layers: []distribution.Descriptor{
|
||||||
{
|
{
|
||||||
|
MediaType: MediaTypeLayer,
|
||||||
Digest: "sha256:62d8908bee94c202b2d35224a221aaa2058318bfa9879fa541efaecba272331b",
|
Digest: "sha256:62d8908bee94c202b2d35224a221aaa2058318bfa9879fa541efaecba272331b",
|
||||||
Size: 153263,
|
Size: 153263,
|
||||||
MediaType: MediaTypeLayer,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
|
@ -150,9 +150,9 @@ func (b *bridge) createManifestEvent(action string, repo reference.Named, sm dis
|
||||||
}
|
}
|
||||||
|
|
||||||
event.Target.MediaType = mt
|
event.Target.MediaType = mt
|
||||||
event.Target.Length = desc.Size
|
|
||||||
event.Target.Size = desc.Size
|
|
||||||
event.Target.Digest = desc.Digest
|
event.Target.Digest = desc.Digest
|
||||||
|
event.Target.Size = desc.Size
|
||||||
|
event.Target.Length = desc.Size
|
||||||
if b.includeReferences {
|
if b.includeReferences {
|
||||||
event.Target.References = append(event.Target.References, manifest.References()...)
|
event.Target.References = append(event.Target.References, manifest.References()...)
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,28 +116,28 @@ func TestEventEnvelopeJSONFormat(t *testing.T) {
|
||||||
|
|
||||||
manifestPush := prototype
|
manifestPush := prototype
|
||||||
manifestPush.ID = "asdf-asdf-asdf-asdf-0"
|
manifestPush.ID = "asdf-asdf-asdf-asdf-0"
|
||||||
manifestPush.Target.Digest = "sha256:0123456789abcdef0"
|
|
||||||
manifestPush.Target.Length = 1
|
|
||||||
manifestPush.Target.Size = 1
|
|
||||||
manifestPush.Target.MediaType = schema1.MediaTypeSignedManifest
|
manifestPush.Target.MediaType = schema1.MediaTypeSignedManifest
|
||||||
|
manifestPush.Target.Digest = "sha256:0123456789abcdef0"
|
||||||
|
manifestPush.Target.Size = 1
|
||||||
|
manifestPush.Target.Length = 1
|
||||||
manifestPush.Target.Repository = "library/test"
|
manifestPush.Target.Repository = "library/test"
|
||||||
manifestPush.Target.URL = "http://example.com/v2/library/test/manifests/latest"
|
manifestPush.Target.URL = "http://example.com/v2/library/test/manifests/latest"
|
||||||
|
|
||||||
layerPush0 := prototype
|
layerPush0 := prototype
|
||||||
layerPush0.ID = "asdf-asdf-asdf-asdf-1"
|
layerPush0.ID = "asdf-asdf-asdf-asdf-1"
|
||||||
layerPush0.Target.Digest = "sha256:3b3692957d439ac1928219a83fac91e7bf96c153725526874673ae1f2023f8d5"
|
|
||||||
layerPush0.Target.Length = 2
|
|
||||||
layerPush0.Target.Size = 2
|
|
||||||
layerPush0.Target.MediaType = layerMediaType
|
layerPush0.Target.MediaType = layerMediaType
|
||||||
|
layerPush0.Target.Digest = "sha256:3b3692957d439ac1928219a83fac91e7bf96c153725526874673ae1f2023f8d5"
|
||||||
|
layerPush0.Target.Size = 2
|
||||||
|
layerPush0.Target.Length = 2
|
||||||
layerPush0.Target.Repository = "library/test"
|
layerPush0.Target.Repository = "library/test"
|
||||||
layerPush0.Target.URL = "http://example.com/v2/library/test/manifests/latest"
|
layerPush0.Target.URL = "http://example.com/v2/library/test/manifests/latest"
|
||||||
|
|
||||||
layerPush1 := prototype
|
layerPush1 := prototype
|
||||||
layerPush1.ID = "asdf-asdf-asdf-asdf-2"
|
layerPush1.ID = "asdf-asdf-asdf-asdf-2"
|
||||||
layerPush1.Target.Digest = "sha256:3b3692957d439ac1928219a83fac91e7bf96c153725526874673ae1f2023f8d6"
|
|
||||||
layerPush1.Target.Length = 3
|
|
||||||
layerPush1.Target.Size = 3
|
|
||||||
layerPush1.Target.MediaType = layerMediaType
|
layerPush1.Target.MediaType = layerMediaType
|
||||||
|
layerPush1.Target.Digest = "sha256:3b3692957d439ac1928219a83fac91e7bf96c153725526874673ae1f2023f8d6"
|
||||||
|
layerPush1.Target.Size = 3
|
||||||
|
layerPush1.Target.Length = 3
|
||||||
layerPush1.Target.Repository = "library/test"
|
layerPush1.Target.Repository = "library/test"
|
||||||
layerPush1.Target.URL = "http://example.com/v2/library/test/manifests/latest"
|
layerPush1.Target.URL = "http://example.com/v2/library/test/manifests/latest"
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue