olareg
olareg
Running olareg as a Container
docker run -d --rm -p 127.0.0.1:5000:5000 ghcr.io/olareg/olareg:v0.2.2 serve \
--store-type mem --api-delete --api-blob-delete --api-sparse-image --api-sparse-index
Run the Conformance Tests
cd distribution-spec/conformance
(
export OCI_VERSION="1.0"
export OCI_REGISTRY="127.0.0.1:5000"
export OCI_TLS="disabled"
export OCI_API_BLOBS_DIGEST_HEADER="true"
export OCI_API_BLOBS_UPLOAD_CANCEL="true"
export OCI_API_MANIFESTS_DIGEST_HEADER="true"
export OCI_DATA_SPARSE="true"
go run -buildvcs=true .
)
This should produce the following results:
Test results
OCI Conformance Test: Pass
OCI Conformance Test/ping: Pass
OCI Conformance Test/empty: Pass
OCI Conformance Test/empty/tag list: Pass
OCI Conformance Test/empty/referrers: Disabled
OCI Conformance Test/sha256 blobs: Pass
OCI Conformance Test/sha256 blobs/get-missing: Pass
OCI Conformance Test/sha256 blobs/post only: Pass
OCI Conformance Test/sha256 blobs/post only/blob-post-only: Pass
OCI Conformance Test/sha256 blobs/post only/blob-head: Pass
OCI Conformance Test/sha256 blobs/post only/blob-get: Pass
OCI Conformance Test/sha256 blobs/post only/blob-delete: Pass
OCI Conformance Test/sha256 blobs/post+put: Pass
OCI Conformance Test/sha256 blobs/post+put/blob-post-put: Pass
OCI Conformance Test/sha256 blobs/post+put/blob-head: Pass
OCI Conformance Test/sha256 blobs/post+put/blob-get: Pass
OCI Conformance Test/sha256 blobs/post+put/blob-delete: Pass
OCI Conformance Test/sha256 blobs/chunked single: Pass
OCI Conformance Test/sha256 blobs/chunked single/blob-patch-chunked: Pass
OCI Conformance Test/sha256 blobs/chunked single/blob-head: Pass
OCI Conformance Test/sha256 blobs/chunked single/blob-get: Pass
OCI Conformance Test/sha256 blobs/chunked single/blob-delete: Pass
OCI Conformance Test/sha256 blobs/stream: Pass
OCI Conformance Test/sha256 blobs/stream/blob-patch-stream: Pass
OCI Conformance Test/sha256 blobs/stream/blob-head: Pass
OCI Conformance Test/sha256 blobs/stream/blob-get: Pass
OCI Conformance Test/sha256 blobs/stream/blob-delete: Pass
OCI Conformance Test/sha256 blobs/mount: Pass
OCI Conformance Test/sha256 blobs/mount/blob-post-put: Pass
OCI Conformance Test/sha256 blobs/mount/blob-mount: Pass
OCI Conformance Test/sha256 blobs/mount/blob-head: Pass
OCI Conformance Test/sha256 blobs/mount/blob-get: Pass
OCI Conformance Test/sha256 blobs/mount/blob-delete: Pass
OCI Conformance Test/sha256 blobs/mount/blob-delete: Pass
OCI Conformance Test/sha256 blobs/mount anonymous: Pass
OCI Conformance Test/sha256 blobs/mount anonymous/blob-post-put: Pass
OCI Conformance Test/sha256 blobs/mount anonymous/blob-mount-anonymous: Disabled
OCI Conformance Test/sha256 blobs/mount anonymous/blob-delete: Pass
OCI Conformance Test/sha256 blobs/mount anonymous/blob-delete: Pass
OCI Conformance Test/sha256 blobs/mount missing: Pass
OCI Conformance Test/sha256 blobs/mount missing/blob-mount: Pass
OCI Conformance Test/sha256 blobs/mount missing/blob-head: Pass
OCI Conformance Test/sha256 blobs/mount missing/blob-get: Pass
OCI Conformance Test/sha256 blobs/mount missing/blob-delete: Pass
OCI Conformance Test/sha256 blobs/post cancel: Pass
OCI Conformance Test/sha256 blobs/post cancel/blob-post-cancel: Pass
OCI Conformance Test/sha256 blobs/post cancel/blob-delete: Pass
OCI Conformance Test/sha256 blobs/chunked multi: Pass
OCI Conformance Test/sha256 blobs/chunked multi/blob-patch-chunked: Pass
OCI Conformance Test/sha256 blobs/chunked multi/blob-head: Pass
OCI Conformance Test/sha256 blobs/chunked multi/blob-get: Pass
OCI Conformance Test/sha256 blobs/chunked multi/blob-delete: Pass
OCI Conformance Test/sha256 blobs/chunked multi and put chunk: Pass
OCI Conformance Test/sha256 blobs/chunked multi and put chunk/blob-patch-chunked: Pass
OCI Conformance Test/sha256 blobs/chunked multi and put chunk/blob-head: Pass
OCI Conformance Test/sha256 blobs/chunked multi and put chunk/blob-get: Pass
OCI Conformance Test/sha256 blobs/chunked multi and put chunk/blob-delete: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order/blob-patch-chunked: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order/blob-head: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order/blob-get: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order/blob-delete: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order and put chunk: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order and put chunk/blob-patch-chunked: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order and put chunk/blob-head: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order and put chunk/blob-get: Pass
OCI Conformance Test/sha256 blobs/chunked out-of-order and put chunk/blob-delete: Pass
OCI Conformance Test/sha256 blobs/range requests: Pass
OCI Conformance Test/sha256 blobs/range requests/blob-post-put: Pass
OCI Conformance Test/sha256 blobs/range requests/range 500-1499: Pass
OCI Conformance Test/sha256 blobs/range requests/range 500-: Pass
OCI Conformance Test/sha256 blobs/range requests/range -500: Pass
OCI Conformance Test/sha256 blobs/range requests/range 2000-5000: Pass
OCI Conformance Test/sha256 blobs/range requests/range 500-0: Pass
OCI Conformance Test/sha256 blobs/range requests/range 5000-10000: Pass
OCI Conformance Test/sha256 blobs/range requests/blob-delete: Pass
OCI Conformance Test/sha256 blobs/emptyJSON: Pass
OCI Conformance Test/sha256 blobs/emptyJSON/blob-post-put: Pass
OCI Conformance Test/sha256 blobs/emptyJSON/blob-head: Pass
OCI Conformance Test/sha256 blobs/emptyJSON/blob-get: Pass
OCI Conformance Test/sha256 blobs/emptyJSON/blob-delete: Pass
OCI Conformance Test/sha256 blobs/empty: Pass
OCI Conformance Test/sha256 blobs/empty/blob-post-put: Pass
OCI Conformance Test/sha256 blobs/empty/blob-head: Pass
OCI Conformance Test/sha256 blobs/empty/blob-get: Pass
OCI Conformance Test/sha256 blobs/empty/blob-delete: Pass
OCI Conformance Test/sha256 blobs/bad digest post only: Pass
OCI Conformance Test/sha256 blobs/bad digest post only/blob-post-only: Pass
OCI Conformance Test/sha256 blobs/bad digest post+put: Pass
OCI Conformance Test/sha256 blobs/bad digest post+put/blob-post-put: Pass
OCI Conformance Test/sha256 blobs/bad digest chunked: Pass
OCI Conformance Test/sha256 blobs/bad digest chunked/blob-patch-chunked: Pass
OCI Conformance Test/sha256 blobs/bad digest chunked and put chunk: Pass
OCI Conformance Test/sha256 blobs/bad digest chunked and put chunk/blob-patch-chunked: Pass
OCI Conformance Test/sha256 blobs/bad digest stream: Pass
OCI Conformance Test/sha256 blobs/bad digest stream/blob-patch-stream: Pass
OCI Conformance Test/sha512 blobs: Pass
OCI Conformance Test/sha512 blobs/get-missing: Pass
OCI Conformance Test/sha512 blobs/post only: Pass
OCI Conformance Test/sha512 blobs/post only/blob-post-only: Pass
OCI Conformance Test/sha512 blobs/post only/blob-head: Pass
OCI Conformance Test/sha512 blobs/post only/blob-get: Pass
OCI Conformance Test/sha512 blobs/post only/blob-delete: Pass
OCI Conformance Test/sha512 blobs/post+put: Pass
OCI Conformance Test/sha512 blobs/post+put/blob-post-put: Pass
OCI Conformance Test/sha512 blobs/post+put/blob-head: Pass
OCI Conformance Test/sha512 blobs/post+put/blob-get: Pass
OCI Conformance Test/sha512 blobs/post+put/blob-delete: Pass
OCI Conformance Test/sha512 blobs/chunked single: Pass
OCI Conformance Test/sha512 blobs/chunked single/blob-patch-chunked: Pass
OCI Conformance Test/sha512 blobs/chunked single/blob-head: Pass
OCI Conformance Test/sha512 blobs/chunked single/blob-get: Pass
OCI Conformance Test/sha512 blobs/chunked single/blob-delete: Pass
OCI Conformance Test/sha512 blobs/stream: Pass
OCI Conformance Test/sha512 blobs/stream/blob-patch-stream: Pass
OCI Conformance Test/sha512 blobs/stream/blob-head: Pass
OCI Conformance Test/sha512 blobs/stream/blob-get: Pass
OCI Conformance Test/sha512 blobs/stream/blob-delete: Pass
OCI Conformance Test/sha512 blobs/mount: Pass
OCI Conformance Test/sha512 blobs/mount/blob-post-put: Pass
OCI Conformance Test/sha512 blobs/mount/blob-mount: Pass
OCI Conformance Test/sha512 blobs/mount/blob-head: Pass
OCI Conformance Test/sha512 blobs/mount/blob-get: Pass
OCI Conformance Test/sha512 blobs/mount/blob-delete: Pass
OCI Conformance Test/sha512 blobs/mount/blob-delete: Pass
OCI Conformance Test/sha512 blobs/mount anonymous: Pass
OCI Conformance Test/sha512 blobs/mount anonymous/blob-post-put: Pass
OCI Conformance Test/sha512 blobs/mount anonymous/blob-mount-anonymous: Disabled
OCI Conformance Test/sha512 blobs/mount anonymous/blob-delete: Pass
OCI Conformance Test/sha512 blobs/mount anonymous/blob-delete: Pass
OCI Conformance Test/sha512 blobs/mount missing: Pass
OCI Conformance Test/sha512 blobs/mount missing/blob-mount: Pass
OCI Conformance Test/sha512 blobs/mount missing/blob-head: Pass
OCI Conformance Test/sha512 blobs/mount missing/blob-get: Pass
OCI Conformance Test/sha512 blobs/mount missing/blob-delete: Pass
OCI Conformance Test/sha512 blobs/post cancel: Pass
OCI Conformance Test/sha512 blobs/post cancel/blob-post-cancel: Pass
OCI Conformance Test/sha512 blobs/post cancel/blob-delete: Pass
OCI Conformance Test/sha512 blobs/chunked multi: Pass
OCI Conformance Test/sha512 blobs/chunked multi/blob-patch-chunked: Pass
OCI Conformance Test/sha512 blobs/chunked multi/blob-head: Pass
OCI Conformance Test/sha512 blobs/chunked multi/blob-get: Pass
OCI Conformance Test/sha512 blobs/chunked multi/blob-delete: Pass
OCI Conformance Test/sha512 blobs/chunked multi and put chunk: Pass
OCI Conformance Test/sha512 blobs/chunked multi and put chunk/blob-patch-chunked: Pass
OCI Conformance Test/sha512 blobs/chunked multi and put chunk/blob-head: Pass
OCI Conformance Test/sha512 blobs/chunked multi and put chunk/blob-get: Pass
OCI Conformance Test/sha512 blobs/chunked multi and put chunk/blob-delete: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order/blob-patch-chunked: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order/blob-head: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order/blob-get: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order/blob-delete: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order and put chunk: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order and put chunk/blob-patch-chunked: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order and put chunk/blob-head: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order and put chunk/blob-get: Pass
OCI Conformance Test/sha512 blobs/chunked out-of-order and put chunk/blob-delete: Pass
OCI Conformance Test/sha512 blobs/range requests: Pass
OCI Conformance Test/sha512 blobs/range requests/blob-post-put: Pass
OCI Conformance Test/sha512 blobs/range requests/range 500-1499: Pass
OCI Conformance Test/sha512 blobs/range requests/range 500-: Pass
OCI Conformance Test/sha512 blobs/range requests/range -500: Pass
OCI Conformance Test/sha512 blobs/range requests/range 2000-5000: Pass
OCI Conformance Test/sha512 blobs/range requests/range 500-0: Pass
OCI Conformance Test/sha512 blobs/range requests/range 5000-10000: Pass
OCI Conformance Test/sha512 blobs/range requests/blob-delete: Pass
OCI Conformance Test/sha512 blobs/empty: Pass
OCI Conformance Test/sha512 blobs/empty/blob-post-put: Pass
OCI Conformance Test/sha512 blobs/empty/blob-head: Pass
OCI Conformance Test/sha512 blobs/empty/blob-get: Pass
OCI Conformance Test/sha512 blobs/empty/blob-delete: Pass
OCI Conformance Test/sha512 blobs/emptyJSON: Pass
OCI Conformance Test/sha512 blobs/emptyJSON/blob-post-put: Pass
OCI Conformance Test/sha512 blobs/emptyJSON/blob-head: Pass
OCI Conformance Test/sha512 blobs/emptyJSON/blob-get: Pass
OCI Conformance Test/sha512 blobs/emptyJSON/blob-delete: Pass
OCI Conformance Test/sha512 blobs/bad digest post only: Pass
OCI Conformance Test/sha512 blobs/bad digest post only/blob-post-only: Pass
OCI Conformance Test/sha512 blobs/bad digest post+put: Pass
OCI Conformance Test/sha512 blobs/bad digest post+put/blob-post-put: Pass
OCI Conformance Test/sha512 blobs/bad digest chunked: Pass
OCI Conformance Test/sha512 blobs/bad digest chunked/blob-patch-chunked: Pass
OCI Conformance Test/sha512 blobs/bad digest chunked and put chunk: Pass
OCI Conformance Test/sha512 blobs/bad digest chunked and put chunk/blob-patch-chunked: Pass
OCI Conformance Test/sha512 blobs/bad digest stream: Pass
OCI Conformance Test/sha512 blobs/bad digest stream/blob-patch-stream: Pass
OCI Conformance Test/image: Pass
OCI Conformance Test/image/push: Pass
OCI Conformance Test/image/push/blob-post-put: Pass
OCI Conformance Test/image/push/blob-post-put: Pass
OCI Conformance Test/image/push/blob-post-put: Pass
OCI Conformance Test/image/push/manifest-by-digest: Pass
OCI Conformance Test/image/push/manifest-by-tag: Pass
OCI Conformance Test/image/tag-list: Pass
OCI Conformance Test/image/head: Pass
OCI Conformance Test/image/head/manifest-head-by-tag: Pass
OCI Conformance Test/image/head/manifest-head-by-digest: Pass
OCI Conformance Test/image/head/blob-head: Pass
OCI Conformance Test/image/head/blob-head: Pass
OCI Conformance Test/image/head/blob-head: Pass
OCI Conformance Test/image/pull: Pass
OCI Conformance Test/image/pull/manifest-by-tag: Pass
OCI Conformance Test/image/pull/manifest-by-digest: Pass
OCI Conformance Test/image/pull/blob-get: Pass
OCI Conformance Test/image/pull/blob-get: Pass
OCI Conformance Test/image/pull/blob-get: Pass
OCI Conformance Test/image/delete: Pass
OCI Conformance Test/image/delete/tag-delete: Pass
OCI Conformance Test/image/delete/manifest-delete: Pass
OCI Conformance Test/image/delete/blob-delete: Pass
OCI Conformance Test/image/delete/blob-delete: Pass
OCI Conformance Test/image/delete/blob-delete: Pass
OCI Conformance Test/image-uncompressed: Pass
OCI Conformance Test/image-uncompressed/push: Pass
OCI Conformance Test/image-uncompressed/push/blob-post-put: Pass
OCI Conformance Test/image-uncompressed/push/blob-post-put: Pass
OCI Conformance Test/image-uncompressed/push/blob-post-put: Pass
OCI Conformance Test/image-uncompressed/push/manifest-by-digest: Pass
OCI Conformance Test/image-uncompressed/push/manifest-by-tag: Pass
OCI Conformance Test/image-uncompressed/tag-list: Pass
OCI Conformance Test/image-uncompressed/head: Pass
OCI Conformance Test/image-uncompressed/head/manifest-head-by-tag: Pass
OCI Conformance Test/image-uncompressed/head/manifest-head-by-digest: Pass
OCI Conformance Test/image-uncompressed/head/blob-head: Pass
OCI Conformance Test/image-uncompressed/head/blob-head: Pass
OCI Conformance Test/image-uncompressed/head/blob-head: Pass
OCI Conformance Test/image-uncompressed/pull: Pass
OCI Conformance Test/image-uncompressed/pull/manifest-by-tag: Pass
OCI Conformance Test/image-uncompressed/pull/manifest-by-digest: Pass
OCI Conformance Test/image-uncompressed/pull/blob-get: Pass
OCI Conformance Test/image-uncompressed/pull/blob-get: Pass
OCI Conformance Test/image-uncompressed/pull/blob-get: Pass
OCI Conformance Test/image-uncompressed/delete: Pass
OCI Conformance Test/image-uncompressed/delete/tag-delete: Pass
OCI Conformance Test/image-uncompressed/delete/manifest-delete: Pass
OCI Conformance Test/image-uncompressed/delete/blob-delete: Pass
OCI Conformance Test/image-uncompressed/delete/blob-delete: Pass
OCI Conformance Test/image-uncompressed/delete/blob-delete: Pass
OCI Conformance Test/large-manifest: Pass
OCI Conformance Test/large-manifest/push: Pass
OCI Conformance Test/large-manifest/push/blob-post-put: Pass
OCI Conformance Test/large-manifest/push/blob-post-put: Pass
OCI Conformance Test/large-manifest/push/blob-post-put: Pass
OCI Conformance Test/large-manifest/push/manifest-by-digest: Pass
OCI Conformance Test/large-manifest/push/manifest-by-tag: Pass
OCI Conformance Test/large-manifest/tag-list: Pass
OCI Conformance Test/large-manifest/head: Pass
OCI Conformance Test/large-manifest/head/manifest-head-by-tag: Pass
OCI Conformance Test/large-manifest/head/manifest-head-by-digest: Pass
OCI Conformance Test/large-manifest/head/blob-head: Pass
OCI Conformance Test/large-manifest/head/blob-head: Pass
OCI Conformance Test/large-manifest/head/blob-head: Pass
OCI Conformance Test/large-manifest/pull: Pass
OCI Conformance Test/large-manifest/pull/manifest-by-tag: Pass
OCI Conformance Test/large-manifest/pull/manifest-by-digest: Pass
OCI Conformance Test/large-manifest/pull/blob-get: Pass
OCI Conformance Test/large-manifest/pull/blob-get: Pass
OCI Conformance Test/large-manifest/pull/blob-get: Pass
OCI Conformance Test/large-manifest/delete: Pass
OCI Conformance Test/large-manifest/delete/tag-delete: Pass
OCI Conformance Test/large-manifest/delete/manifest-delete: Pass
OCI Conformance Test/large-manifest/delete/blob-delete: Pass
OCI Conformance Test/large-manifest/delete/blob-delete: Pass
OCI Conformance Test/large-manifest/delete/blob-delete: Pass
OCI Conformance Test/index: Pass
OCI Conformance Test/index/push: Pass
OCI Conformance Test/index/push/blob-post-put: Pass
OCI Conformance Test/index/push/blob-post-put: Pass
OCI Conformance Test/index/push/blob-post-put: Pass
OCI Conformance Test/index/push/blob-post-put: Pass
OCI Conformance Test/index/push/blob-post-put: Pass
OCI Conformance Test/index/push/blob-post-put: Pass
OCI Conformance Test/index/push/manifest-by-digest: Pass
OCI Conformance Test/index/push/manifest-by-digest: Pass
OCI Conformance Test/index/push/manifest-by-digest: Pass
OCI Conformance Test/index/push/manifest-by-tag: Pass
OCI Conformance Test/index/tag-list: Pass
OCI Conformance Test/index/head: Pass
OCI Conformance Test/index/head/manifest-head-by-tag: Pass
OCI Conformance Test/index/head/manifest-head-by-digest: Pass
OCI Conformance Test/index/head/manifest-head-by-digest: Pass
OCI Conformance Test/index/head/manifest-head-by-digest: Pass
OCI Conformance Test/index/head/blob-head: Pass
OCI Conformance Test/index/head/blob-head: Pass
OCI Conformance Test/index/head/blob-head: Pass
OCI Conformance Test/index/head/blob-head: Pass
OCI Conformance Test/index/head/blob-head: Pass
OCI Conformance Test/index/head/blob-head: Pass
OCI Conformance Test/index/pull: Pass
OCI Conformance Test/index/pull/manifest-by-tag: Pass
OCI Conformance Test/index/pull/manifest-by-digest: Pass
OCI Conformance Test/index/pull/manifest-by-digest: Pass
OCI Conformance Test/index/pull/manifest-by-digest: Pass
OCI Conformance Test/index/pull/blob-get: Pass
OCI Conformance Test/index/pull/blob-get: Pass
OCI Conformance Test/index/pull/blob-get: Pass
OCI Conformance Test/index/pull/blob-get: Pass
OCI Conformance Test/index/pull/blob-get: Pass
OCI Conformance Test/index/pull/blob-get: Pass
OCI Conformance Test/index/delete: Pass
OCI Conformance Test/index/delete/tag-delete: Pass
OCI Conformance Test/index/delete/manifest-delete: Pass
OCI Conformance Test/index/delete/manifest-delete: Pass
OCI Conformance Test/index/delete/manifest-delete: Pass
OCI Conformance Test/index/delete/blob-delete: Pass
OCI Conformance Test/index/delete/blob-delete: Pass
OCI Conformance Test/index/delete/blob-delete: Pass
OCI Conformance Test/index/delete/blob-delete: Pass
OCI Conformance Test/index/delete/blob-delete: Pass
OCI Conformance Test/index/delete/blob-delete: Pass
OCI Conformance Test/nested-index: Pass
OCI Conformance Test/nested-index/push: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/blob-post-put: Pass
OCI Conformance Test/nested-index/push/manifest-by-digest: Pass
OCI Conformance Test/nested-index/push/manifest-by-digest: Pass
OCI Conformance Test/nested-index/push/manifest-by-digest: Pass
OCI Conformance Test/nested-index/push/manifest-by-digest: Pass
OCI Conformance Test/nested-index/push/manifest-by-digest: Pass
OCI Conformance Test/nested-index/push/manifest-by-digest: Pass
OCI Conformance Test/nested-index/push/manifest-by-digest: Pass
OCI Conformance Test/nested-index/push/manifest-by-tag: Pass
OCI Conformance Test/nested-index/tag-list: Pass
OCI Conformance Test/nested-index/head: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-tag: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/nested-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/head/blob-head: Pass
OCI Conformance Test/nested-index/pull: Pass
OCI Conformance Test/nested-index/pull/manifest-by-tag: Pass
OCI Conformance Test/nested-index/pull/manifest-by-digest: Pass
OCI Conformance Test/nested-index/pull/manifest-by-digest: Pass
OCI Conformance Test/nested-index/pull/manifest-by-digest: Pass
OCI Conformance Test/nested-index/pull/manifest-by-digest: Pass
OCI Conformance Test/nested-index/pull/manifest-by-digest: Pass
OCI Conformance Test/nested-index/pull/manifest-by-digest: Pass
OCI Conformance Test/nested-index/pull/manifest-by-digest: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/pull/blob-get: Pass
OCI Conformance Test/nested-index/delete: Pass
OCI Conformance Test/nested-index/delete/tag-delete: Pass
OCI Conformance Test/nested-index/delete/manifest-delete: Pass
OCI Conformance Test/nested-index/delete/manifest-delete: Pass
OCI Conformance Test/nested-index/delete/manifest-delete: Pass
OCI Conformance Test/nested-index/delete/manifest-delete: Pass
OCI Conformance Test/nested-index/delete/manifest-delete: Pass
OCI Conformance Test/nested-index/delete/manifest-delete: Pass
OCI Conformance Test/nested-index/delete/manifest-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/nested-index/delete/blob-delete: Pass
OCI Conformance Test/empty-index: Pass
OCI Conformance Test/empty-index/push: Pass
OCI Conformance Test/empty-index/push/manifest-by-digest: Pass
OCI Conformance Test/empty-index/push/manifest-by-tag: Pass
OCI Conformance Test/empty-index/tag-list: Pass
OCI Conformance Test/empty-index/head: Pass
OCI Conformance Test/empty-index/head/manifest-head-by-tag: Pass
OCI Conformance Test/empty-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/empty-index/pull: Pass
OCI Conformance Test/empty-index/pull/manifest-by-tag: Pass
OCI Conformance Test/empty-index/pull/manifest-by-digest: Pass
OCI Conformance Test/empty-index/delete: Pass
OCI Conformance Test/empty-index/delete/tag-delete: Pass
OCI Conformance Test/empty-index/delete/manifest-delete: Pass
OCI Conformance Test/artifact: Pass
OCI Conformance Test/artifact/push: Pass
OCI Conformance Test/artifact/push/blob-post-put: Pass
OCI Conformance Test/artifact/push/blob-post-put: Pass
OCI Conformance Test/artifact/push/manifest-by-digest: Pass
OCI Conformance Test/artifact/push/manifest-by-tag: Pass
OCI Conformance Test/artifact/tag-list: Pass
OCI Conformance Test/artifact/head: Pass
OCI Conformance Test/artifact/head/manifest-head-by-tag: Pass
OCI Conformance Test/artifact/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifact/head/blob-head: Pass
OCI Conformance Test/artifact/head/blob-head: Pass
OCI Conformance Test/artifact/pull: Pass
OCI Conformance Test/artifact/pull/manifest-by-tag: Pass
OCI Conformance Test/artifact/pull/manifest-by-digest: Pass
OCI Conformance Test/artifact/pull/blob-get: Pass
OCI Conformance Test/artifact/pull/blob-get: Pass
OCI Conformance Test/artifact/delete: Pass
OCI Conformance Test/artifact/delete/tag-delete: Pass
OCI Conformance Test/artifact/delete/manifest-delete: Pass
OCI Conformance Test/artifact/delete/blob-delete: Pass
OCI Conformance Test/artifact/delete/blob-delete: Pass
OCI Conformance Test/artifact-index: Pass
OCI Conformance Test/artifact-index/push: Pass
OCI Conformance Test/artifact-index/push/blob-post-put: Pass
OCI Conformance Test/artifact-index/push/blob-post-put: Pass
OCI Conformance Test/artifact-index/push/blob-post-put: Pass
OCI Conformance Test/artifact-index/push/manifest-by-digest: Pass
OCI Conformance Test/artifact-index/push/manifest-by-digest: Pass
OCI Conformance Test/artifact-index/push/manifest-by-digest: Pass
OCI Conformance Test/artifact-index/push/manifest-by-tag: Pass
OCI Conformance Test/artifact-index/tag-list: Pass
OCI Conformance Test/artifact-index/head: Pass
OCI Conformance Test/artifact-index/head/manifest-head-by-tag: Pass
OCI Conformance Test/artifact-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifact-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifact-index/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifact-index/head/blob-head: Pass
OCI Conformance Test/artifact-index/head/blob-head: Pass
OCI Conformance Test/artifact-index/head/blob-head: Pass
OCI Conformance Test/artifact-index/pull: Pass
OCI Conformance Test/artifact-index/pull/manifest-by-tag: Pass
OCI Conformance Test/artifact-index/pull/manifest-by-digest: Pass
OCI Conformance Test/artifact-index/pull/manifest-by-digest: Pass
OCI Conformance Test/artifact-index/pull/manifest-by-digest: Pass
OCI Conformance Test/artifact-index/pull/blob-get: Pass
OCI Conformance Test/artifact-index/pull/blob-get: Pass
OCI Conformance Test/artifact-index/pull/blob-get: Pass
OCI Conformance Test/artifact-index/delete: Pass
OCI Conformance Test/artifact-index/delete/tag-delete: Pass
OCI Conformance Test/artifact-index/delete/manifest-delete: Pass
OCI Conformance Test/artifact-index/delete/manifest-delete: Pass
OCI Conformance Test/artifact-index/delete/manifest-delete: Pass
OCI Conformance Test/artifact-index/delete/blob-delete: Pass
OCI Conformance Test/artifact-index/delete/blob-delete: Pass
OCI Conformance Test/artifact-index/delete/blob-delete: Pass
OCI Conformance Test/artifact-without-layers: Pass
OCI Conformance Test/artifact-without-layers/push: Pass
OCI Conformance Test/artifact-without-layers/push/blob-post-put: Pass
OCI Conformance Test/artifact-without-layers/push/manifest-by-digest: Pass
OCI Conformance Test/artifact-without-layers/push/manifest-by-tag: Pass
OCI Conformance Test/artifact-without-layers/tag-list: Pass
OCI Conformance Test/artifact-without-layers/head: Pass
OCI Conformance Test/artifact-without-layers/head/manifest-head-by-tag: Pass
OCI Conformance Test/artifact-without-layers/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifact-without-layers/head/blob-head: Pass
OCI Conformance Test/artifact-without-layers/pull: Pass
OCI Conformance Test/artifact-without-layers/pull/manifest-by-tag: Pass
OCI Conformance Test/artifact-without-layers/pull/manifest-by-digest: Pass
OCI Conformance Test/artifact-without-layers/pull/blob-get: Pass
OCI Conformance Test/artifact-without-layers/delete: Pass
OCI Conformance Test/artifact-without-layers/delete/tag-delete: Pass
OCI Conformance Test/artifact-without-layers/delete/manifest-delete: Pass
OCI Conformance Test/artifact-without-layers/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject: Pass
OCI Conformance Test/artifacts-with-subject/push: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/blob-post-put: Pass
OCI Conformance Test/artifacts-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/push/manifest-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/push/manifest-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/push/manifest-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/tag-list: Pass
OCI Conformance Test/artifacts-with-subject/head: Pass
OCI Conformance Test/artifacts-with-subject/head/manifest-head-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/head/manifest-head-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/head/manifest-head-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/head/blob-head: Pass
OCI Conformance Test/artifacts-with-subject/pull: Pass
OCI Conformance Test/artifacts-with-subject/pull/manifest-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/pull/manifest-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/pull/manifest-by-tag: Pass
OCI Conformance Test/artifacts-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/pull/blob-get: Pass
OCI Conformance Test/artifacts-with-subject/referrers: Disabled
OCI Conformance Test/artifacts-with-subject/delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/tag-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/tag-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/tag-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/artifacts-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject: Pass
OCI Conformance Test/index-with-subject/push: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/blob-post-put: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-tag: Pass
OCI Conformance Test/index-with-subject/push/manifest-by-tag: Pass
OCI Conformance Test/index-with-subject/tag-list: Pass
OCI Conformance Test/index-with-subject/head: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-tag: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-tag: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/index-with-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/head/blob-head: Pass
OCI Conformance Test/index-with-subject/pull: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-tag: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-tag: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/pull/blob-get: Pass
OCI Conformance Test/index-with-subject/referrers: Disabled
OCI Conformance Test/index-with-subject/delete: Pass
OCI Conformance Test/index-with-subject/delete/tag-delete: Pass
OCI Conformance Test/index-with-subject/delete/tag-delete: Pass
OCI Conformance Test/index-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/index-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/index-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/index-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/index-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/index-with-subject/delete/manifest-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/index-with-subject/delete/blob-delete: Pass
OCI Conformance Test/missing-subject: Pass
OCI Conformance Test/missing-subject/push: Pass
OCI Conformance Test/missing-subject/push/blob-post-put: Pass
OCI Conformance Test/missing-subject/push/blob-post-put: Pass
OCI Conformance Test/missing-subject/push/manifest-by-digest: Pass
OCI Conformance Test/missing-subject/push/manifest-by-tag: Pass
OCI Conformance Test/missing-subject/tag-list: Pass
OCI Conformance Test/missing-subject/head: Pass
OCI Conformance Test/missing-subject/head/manifest-head-by-tag: Pass
OCI Conformance Test/missing-subject/head/manifest-head-by-digest: Pass
OCI Conformance Test/missing-subject/head/blob-head: Pass
OCI Conformance Test/missing-subject/head/blob-head: Pass
OCI Conformance Test/missing-subject/pull: Pass
OCI Conformance Test/missing-subject/pull/manifest-by-tag: Pass
OCI Conformance Test/missing-subject/pull/manifest-by-digest: Pass
OCI Conformance Test/missing-subject/pull/blob-get: Pass
OCI Conformance Test/missing-subject/pull/blob-get: Pass
OCI Conformance Test/missing-subject/referrers: Disabled
OCI Conformance Test/missing-subject/delete: Pass
OCI Conformance Test/missing-subject/delete/tag-delete: Pass
OCI Conformance Test/missing-subject/delete/manifest-delete: Pass
OCI Conformance Test/missing-subject/delete/blob-delete: Pass
OCI Conformance Test/missing-subject/delete/blob-delete: Pass
OCI Conformance Test/data-field: Pass
OCI Conformance Test/data-field/push: Pass
OCI Conformance Test/data-field/push/blob-post-put: Pass
OCI Conformance Test/data-field/push/blob-post-put: Pass
OCI Conformance Test/data-field/push/blob-post-put: Pass
OCI Conformance Test/data-field/push/manifest-by-digest: Pass
OCI Conformance Test/data-field/push/manifest-by-tag: Pass
OCI Conformance Test/data-field/tag-list: Pass
OCI Conformance Test/data-field/head: Pass
OCI Conformance Test/data-field/head/manifest-head-by-tag: Pass
OCI Conformance Test/data-field/head/manifest-head-by-digest: Pass
OCI Conformance Test/data-field/head/blob-head: Pass
OCI Conformance Test/data-field/head/blob-head: Pass
OCI Conformance Test/data-field/head/blob-head: Pass
OCI Conformance Test/data-field/pull: Pass
OCI Conformance Test/data-field/pull/manifest-by-tag: Pass
OCI Conformance Test/data-field/pull/manifest-by-digest: Pass
OCI Conformance Test/data-field/pull/blob-get: Pass
OCI Conformance Test/data-field/pull/blob-get: Pass
OCI Conformance Test/data-field/pull/blob-get: Pass
OCI Conformance Test/data-field/delete: Pass
OCI Conformance Test/data-field/delete/tag-delete: Pass
OCI Conformance Test/data-field/delete/manifest-delete: Pass
OCI Conformance Test/data-field/delete/blob-delete: Pass
OCI Conformance Test/data-field/delete/blob-delete: Pass
OCI Conformance Test/data-field/delete/blob-delete: Pass
OCI Conformance Test/non-distributable-layers: Pass
OCI Conformance Test/non-distributable-layers/push: Pass
OCI Conformance Test/non-distributable-layers/push/blob-post-put: Pass
OCI Conformance Test/non-distributable-layers/push/blob-post-put: Pass
OCI Conformance Test/non-distributable-layers/push/manifest-by-digest: Pass
OCI Conformance Test/non-distributable-layers/push/manifest-by-tag: Pass
OCI Conformance Test/non-distributable-layers/tag-list: Pass
OCI Conformance Test/non-distributable-layers/head: Pass
OCI Conformance Test/non-distributable-layers/head/manifest-head-by-tag: Pass
OCI Conformance Test/non-distributable-layers/head/manifest-head-by-digest: Pass
OCI Conformance Test/non-distributable-layers/head/blob-head: Pass
OCI Conformance Test/non-distributable-layers/head/blob-head: Pass
OCI Conformance Test/non-distributable-layers/pull: Pass
OCI Conformance Test/non-distributable-layers/pull/manifest-by-tag: Pass
OCI Conformance Test/non-distributable-layers/pull/manifest-by-digest: Pass
OCI Conformance Test/non-distributable-layers/pull/blob-get: Pass
OCI Conformance Test/non-distributable-layers/pull/blob-get: Pass
OCI Conformance Test/non-distributable-layers/delete: Pass
OCI Conformance Test/non-distributable-layers/delete/tag-delete: Pass
OCI Conformance Test/non-distributable-layers/delete/manifest-delete: Pass
OCI Conformance Test/non-distributable-layers/delete/blob-delete: Pass
OCI Conformance Test/non-distributable-layers/delete/blob-delete: Pass
OCI Conformance Test/custom-fields: Pass
OCI Conformance Test/custom-fields/push: Pass
OCI Conformance Test/custom-fields/push/blob-post-put: Pass
OCI Conformance Test/custom-fields/push/blob-post-put: Pass
OCI Conformance Test/custom-fields/push/blob-post-put: Pass
OCI Conformance Test/custom-fields/push/blob-post-put: Pass
OCI Conformance Test/custom-fields/push/blob-post-put: Pass
OCI Conformance Test/custom-fields/push/blob-post-put: Pass
OCI Conformance Test/custom-fields/push/manifest-by-digest: Pass
OCI Conformance Test/custom-fields/push/manifest-by-digest: Pass
OCI Conformance Test/custom-fields/push/manifest-by-digest: Pass
OCI Conformance Test/custom-fields/push/manifest-by-tag: Pass
OCI Conformance Test/custom-fields/tag-list: Pass
OCI Conformance Test/custom-fields/head: Pass
OCI Conformance Test/custom-fields/head/manifest-head-by-tag: Pass
OCI Conformance Test/custom-fields/head/manifest-head-by-digest: Pass
OCI Conformance Test/custom-fields/head/manifest-head-by-digest: Pass
OCI Conformance Test/custom-fields/head/manifest-head-by-digest: Pass
OCI Conformance Test/custom-fields/head/blob-head: Pass
OCI Conformance Test/custom-fields/head/blob-head: Pass
OCI Conformance Test/custom-fields/head/blob-head: Pass
OCI Conformance Test/custom-fields/head/blob-head: Pass
OCI Conformance Test/custom-fields/head/blob-head: Pass
OCI Conformance Test/custom-fields/head/blob-head: Pass
OCI Conformance Test/custom-fields/pull: Pass
OCI Conformance Test/custom-fields/pull/manifest-by-tag: Pass
OCI Conformance Test/custom-fields/pull/manifest-by-digest: Pass
OCI Conformance Test/custom-fields/pull/manifest-by-digest: Pass
OCI Conformance Test/custom-fields/pull/manifest-by-digest: Pass
OCI Conformance Test/custom-fields/pull/blob-get: Pass
OCI Conformance Test/custom-fields/pull/blob-get: Pass
OCI Conformance Test/custom-fields/pull/blob-get: Pass
OCI Conformance Test/custom-fields/pull/blob-get: Pass
OCI Conformance Test/custom-fields/pull/blob-get: Pass
OCI Conformance Test/custom-fields/pull/blob-get: Pass
OCI Conformance Test/custom-fields/delete: Pass
OCI Conformance Test/custom-fields/delete/tag-delete: Pass
OCI Conformance Test/custom-fields/delete/manifest-delete: Pass
OCI Conformance Test/custom-fields/delete/manifest-delete: Pass
OCI Conformance Test/custom-fields/delete/manifest-delete: Pass
OCI Conformance Test/custom-fields/delete/blob-delete: Pass
OCI Conformance Test/custom-fields/delete/blob-delete: Pass
OCI Conformance Test/custom-fields/delete/blob-delete: Pass
OCI Conformance Test/custom-fields/delete/blob-delete: Pass
OCI Conformance Test/custom-fields/delete/blob-delete: Pass
OCI Conformance Test/custom-fields/delete/blob-delete: Pass
OCI Conformance Test/no-layers: Pass
OCI Conformance Test/no-layers/push: Pass
OCI Conformance Test/no-layers/push/blob-post-put: Pass
OCI Conformance Test/no-layers/push/manifest-by-digest: Pass
OCI Conformance Test/no-layers/push/manifest-by-tag: Pass
OCI Conformance Test/no-layers/tag-list: Pass
OCI Conformance Test/no-layers/head: Pass
OCI Conformance Test/no-layers/head/manifest-head-by-tag: Pass
OCI Conformance Test/no-layers/head/manifest-head-by-digest: Pass
OCI Conformance Test/no-layers/head/blob-head: Pass
OCI Conformance Test/no-layers/pull: Pass
OCI Conformance Test/no-layers/pull/manifest-by-tag: Pass
OCI Conformance Test/no-layers/pull/manifest-by-digest: Pass
OCI Conformance Test/no-layers/pull/blob-get: Pass
OCI Conformance Test/no-layers/delete: Pass
OCI Conformance Test/no-layers/delete/tag-delete: Pass
OCI Conformance Test/no-layers/delete/manifest-delete: Pass
OCI Conformance Test/no-layers/delete/blob-delete: Pass
OCI Conformance Test/sparse: Pass
OCI Conformance Test/sparse/push: Pass
OCI Conformance Test/sparse/push/blob-post-put: Pass
OCI Conformance Test/sparse/push/blob-post-put: Pass
OCI Conformance Test/sparse/push/blob-post-put: Pass
OCI Conformance Test/sparse/push/blob-post-put: Pass
OCI Conformance Test/sparse/push/manifest-by-digest: Pass
OCI Conformance Test/sparse/push/manifest-by-digest: Pass
OCI Conformance Test/sparse/push/manifest-by-digest: Pass
OCI Conformance Test/sparse/push/manifest-by-tag: Pass
OCI Conformance Test/sparse/push/manifest-by-tag: Pass
OCI Conformance Test/sparse/tag-list: Pass
OCI Conformance Test/sparse/head: Pass
OCI Conformance Test/sparse/head/manifest-head-by-tag: Pass
OCI Conformance Test/sparse/head/manifest-head-by-tag: Pass
OCI Conformance Test/sparse/head/manifest-head-by-digest: Pass
OCI Conformance Test/sparse/head/manifest-head-by-digest: Pass
OCI Conformance Test/sparse/head/manifest-head-by-digest: Pass
OCI Conformance Test/sparse/head/blob-head: Pass
OCI Conformance Test/sparse/head/blob-head: Pass
OCI Conformance Test/sparse/head/blob-head: Pass
OCI Conformance Test/sparse/head/blob-head: Pass
OCI Conformance Test/sparse/pull: Pass
OCI Conformance Test/sparse/pull/manifest-by-tag: Pass
OCI Conformance Test/sparse/pull/manifest-by-tag: Pass
OCI Conformance Test/sparse/pull/manifest-by-digest: Pass
OCI Conformance Test/sparse/pull/manifest-by-digest: Pass
OCI Conformance Test/sparse/pull/manifest-by-digest: Pass
OCI Conformance Test/sparse/pull/blob-get: Pass
OCI Conformance Test/sparse/pull/blob-get: Pass
OCI Conformance Test/sparse/pull/blob-get: Pass
OCI Conformance Test/sparse/pull/blob-get: Pass
OCI Conformance Test/sparse/delete: Pass
OCI Conformance Test/sparse/delete/tag-delete: Pass
OCI Conformance Test/sparse/delete/tag-delete: Pass
OCI Conformance Test/sparse/delete/manifest-delete: Pass
OCI Conformance Test/sparse/delete/manifest-delete: Pass
OCI Conformance Test/sparse/delete/manifest-delete: Pass
OCI Conformance Test/sparse/delete/blob-delete: Pass
OCI Conformance Test/sparse/delete/blob-delete: Pass
OCI Conformance Test/sparse/delete/blob-delete: Pass
OCI Conformance Test/sparse/delete/blob-delete: Pass
OCI Conformance Test/sha512: Pass
OCI Conformance Test/sha512/push: Pass
OCI Conformance Test/sha512/push/blob-post-put: Pass
OCI Conformance Test/sha512/push/blob-post-put: Pass
OCI Conformance Test/sha512/push/blob-post-put: Pass
OCI Conformance Test/sha512/push/blob-post-put: Pass
OCI Conformance Test/sha512/push/blob-post-put: Pass
OCI Conformance Test/sha512/push/blob-post-put: Pass
OCI Conformance Test/sha512/push/manifest-by-digest: Pass
OCI Conformance Test/sha512/push/manifest-by-digest: Pass
OCI Conformance Test/sha512/push/manifest-by-digest: Pass
OCI Conformance Test/sha512/tag-list: Pass
OCI Conformance Test/sha512/head: Pass
OCI Conformance Test/sha512/head/manifest-head-by-digest: Pass
OCI Conformance Test/sha512/head/manifest-head-by-digest: Pass
OCI Conformance Test/sha512/head/manifest-head-by-digest: Pass
OCI Conformance Test/sha512/head/blob-head: Pass
OCI Conformance Test/sha512/head/blob-head: Pass
OCI Conformance Test/sha512/head/blob-head: Pass
OCI Conformance Test/sha512/head/blob-head: Pass
OCI Conformance Test/sha512/head/blob-head: Pass
OCI Conformance Test/sha512/head/blob-head: Pass
OCI Conformance Test/sha512/pull: Pass
OCI Conformance Test/sha512/pull/manifest-by-digest: Pass
OCI Conformance Test/sha512/pull/manifest-by-digest: Pass
OCI Conformance Test/sha512/pull/manifest-by-digest: Pass
OCI Conformance Test/sha512/pull/blob-get: Pass
OCI Conformance Test/sha512/pull/blob-get: Pass
OCI Conformance Test/sha512/pull/blob-get: Pass
OCI Conformance Test/sha512/pull/blob-get: Pass
OCI Conformance Test/sha512/pull/blob-get: Pass
OCI Conformance Test/sha512/pull/blob-get: Pass
OCI Conformance Test/sha512/delete: Pass
OCI Conformance Test/sha512/delete/manifest-delete: Pass
OCI Conformance Test/sha512/delete/manifest-delete: Pass
OCI Conformance Test/sha512/delete/manifest-delete: Pass
OCI Conformance Test/sha512/delete/blob-delete: Pass
OCI Conformance Test/sha512/delete/blob-delete: Pass
OCI Conformance Test/sha512/delete/blob-delete: Pass
OCI Conformance Test/sha512/delete/blob-delete: Pass
OCI Conformance Test/sha512/delete/blob-delete: Pass
OCI Conformance Test/sha512/delete/blob-delete: Pass
OCI Conformance Test/bad-digest-image: Pass
OCI Conformance Test/bad-digest-image/push: Pass
OCI Conformance Test/bad-digest-image/push/blob-post-put: Pass
OCI Conformance Test/bad-digest-image/push/blob-post-put: Pass
OCI Conformance Test/bad-digest-image/push/blob-post-put: Pass
OCI Conformance Test/bad-digest-image/push/manifest-by-digest: Pass
OCI Conformance Test/bad-digest-image/tag-list: Pass
OCI Conformance Test/bad-digest-image/head: Pass
OCI Conformance Test/bad-digest-image/head/blob-head: Pass
OCI Conformance Test/bad-digest-image/head/blob-head: Pass
OCI Conformance Test/bad-digest-image/head/blob-head: Pass
OCI Conformance Test/bad-digest-image/pull: Pass
OCI Conformance Test/bad-digest-image/pull/blob-get: Pass
OCI Conformance Test/bad-digest-image/pull/blob-get: Pass
OCI Conformance Test/bad-digest-image/pull/blob-get: Pass
OCI Conformance Test/bad-digest-image/delete: Pass
OCI Conformance Test/bad-digest-image/delete/manifest-delete: Pass
OCI Conformance Test/bad-digest-image/delete/blob-delete: Pass
OCI Conformance Test/bad-digest-image/delete/blob-delete: Pass
OCI Conformance Test/bad-digest-image/delete/blob-delete: Pass
OCI Conformance Test/missing-manifest: Pass
OCI Conformance Test/missing-manifest/by-digest: Pass
OCI Conformance Test/missing-manifest/by-tag: Pass
OCI Conformance Test/invalid-digest-format: Pass
OCI Conformance Test/invalid-digest-format/blob-post-put: Pass
OCI Conformance Test/invalid-digest-format/blob-post-put: Pass
OCI Conformance Test/invalid-digest-format/manifest-put: Pass
OCI Conformance Test/invalid-digest-format/manifest-get: Pass
OCI Conformance Test/invalid-digest-format/delete: Pass
OCI Conformance Test/invalid-digest-format/delete/manifest-delete: Pass
OCI Conformance Test/invalid-digest-format/delete/blob-delete: Pass
OCI Conformance Test/invalid-digest-format/delete/blob-delete: Pass
Configuration:
registry: 127.0.0.1:5000
tls: disabled
repo1: conformance/repo1
repo2: conformance/repo2
username: ""
password: ""
cacheAuth: true
logging: warn
apis:
ping: true
pull: true
push: true
blobs:
atomic: true
delete: true
digestHeader: true
mountAnonymous: false
uploadCancel: true
manifests:
atomic: true
delete: true
digestHeader: true
tagParam: false
tags:
atomic: true
delete: true
list: true
referrer: false
data:
image: true
index: true
indexList: true
sparse: true
artifact: true
subject: true
subjectMissing: true
artifactList: true
subjectList: true
dataField: true
nondistributable: true
customFields: true
noLayers: true
emptyBlob: true
sha512: true
roData:
tags: []
manifests: []
blobs: []
referrers: []
resultsDir: ./results
version: "1.0"
commit: 2292ca1d69ae7f6d7fc455e4341e8bab3a4d3e00
OCI Conformance Result: Pass
Disabled......................: 6
Skip..........................: 0
Pass..........................: 898
FAIL..........................: 0
Error.........................: 0
Total.........................: 904
API conformance:
Tag listing...................: Pass
Tag delete....................: Pass
Tag delete atomic.............: Pass
Blob upload cancel............: Pass
Blob push.....................: Pass
Blob post only................: Pass
Blob post put.................: Pass
Blob chunked..................: Pass
Blob streaming................: Pass
Blob mount....................: Pass
Blob anonymous mount..........: Disabled
Blob get......................: Pass
Blob get range................: Pass
Blob head.....................: Pass
Blob delete...................: Pass
Blob delete atomic............: Pass
Manifest put by digest........: Pass
Manifest put by tag...........: Pass
Manifest put with tag params..: Disabled
Manifest put with subject.....: Pass
Manifest get by digest........: Pass
Manifest get by tag...........: Pass
Manifest head by digest.......: Pass
Manifest head by tag..........: Pass
Manifest delete...............: Pass
Manifest delete atomic........: Pass
Referrers.....................: Disabled
Ping..........................: Pass
Data conformance:
Artifact......................: Pass
Artifact Index................: Pass
Artifact without Layers.......: Pass
Artifacts with Subject........: Pass
Bad Digest Image..............: Pass
Blobs sha256..................: Pass
Blobs sha512..................: Pass
Custom Fields.................: Pass
Data Field....................: Pass
Empty Index...................: Pass
Image.........................: Pass
Image Uncompressed............: Pass
Index.........................: Pass
Index with Subject............: Pass
Invalid Manifest Digest.......: Pass
Image with Large Manifest.....: Pass
Missing Subject...............: Pass
Nested Index..................: Pass
No Layers.....................: Pass
Non-distributable Layers......: Pass
Digest Algorithm sha512.......: Pass
Sparse Manifests..............: Pass
Tag Param.....................: Disabled
Tag Param sha512..............: Disabled
More details can be found in the resulting report.html.