OCI Distribution Conformance Tests

Summary
10 passed8 failed44 skipped
Start Time Sep 27 06:45:32.885 +0000 UTC
End Time Sep 27 06:45:34.274 +0000 UTC
Time Elapsed 1.388670529s
Test Version v1.0.0
Configuration
OCI_ROOT_URL=http://jcr:8081
OCI_NAMESPACE=conformance-local/oci-conformance-test
OCI_USERNAME=*****
OCI_PASSWORD=*****
OCI_TEST_PULL=1
OCI_HIDE_SKIPPED_WORKFLOWS=1

Pull

Setup

+

Populate registry with test blob


+

Populate registry with test layer


+

Populate registry with test manifest


Expected
    <int>: 406
to be <
    <int>: 300

+

Get the name of a tag


+

Get tag name from environment



Pull blobs

+

HEAD request to nonexistent blob should result in 404 response


+

HEAD request to existing blob should yield 200


+

GET nonexistent blob should result in 404 response


+

GET request to existing blob URL should yield 200


Expected
    <int>: 404
to equal
    <int>: 200


Pull manifests

+

HEAD request to nonexistent manifest should return 404


+

HEAD request to manifest path (digest) should yield 200 response


Expected
    <int>: 404
to equal
    <int>: 200

+

HEAD request to manifest path (tag) should yield 200 response


Expected
    <string>: 
not to be empty

+

GET nonexistent manifest should return 404


+

GET request to manifest path (digest) should yield 200 response


Expected
    <int>: 404
to equal
    <int>: 200

+

GET request to manifest path (tag) should yield 200 response


Expected
    <string>: 
not to be empty


Error codes

+

400 response body should contain OCI-conforming JSON message


Expected
    <int>: 406
To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&{400}) %!s(*matchers.EqualMatcher=&{404})]


Teardown

+

Delete config blob created in setup


+

Delete layer blob created in setup


+

Delete manifest created in setup


Expected
    <int>: 404
To satisfy at least one of these matchers: [%!s(*matchers.AndMatcher=&{[0xc0004100c0 0xc0004100f0] 0xc0004100f0}) %!s(*matchers.EqualMatcher=&{405})]