Commit

Author:

Hash:

Timestamp:

+630 -747 +/-11 browse

Kevin Schoon [me@kevinschoon.com]

c962b786b8d8899a122a55aba314222013815d7a

Wed, 09 Apr 2025 20:58:08 +0000 (4 months ago)

.
1diff --git a/results/junit.xml b/results/junit.xml
2index 4618c9d..ba64cdf 100644
3--- a/results/junit.xml
4+++ b/results/junit.xml
5 @@ -1,12 +1,12 @@
6 <?xml version="1.0" encoding="UTF-8"?>
7- <testsuites tests="80" disabled="56" errors="0" failures="4" time="0.030750413">
8- <testsuite name="conformance tests" package="/results" tests="80" disabled="0" skipped="56" errors="0" failures="4" time="0.030750413" timestamp="2025-04-09T15:18:38">
9+ <testsuites tests="80" disabled="56" errors="0" failures="10" time="0.075334137">
10+ <testsuite name="conformance tests" package="/results" tests="80" disabled="0" skipped="56" errors="0" failures="10" time="0.075334137" timestamp="2025-04-09T20:57:53">
11 <properties>
12 <property name="SuiteSucceeded" value="false"></property>
13 <property name="SuiteHasProgrammaticFocus" value="false"></property>
14 <property name="SpecialSuiteFailureReason" value=""></property>
15 <property name="SuiteLabels" value="[]"></property>
16- <property name="RandomSeed" value="1744211918"></property>
17+ <property name="RandomSeed" value="1744232273"></property>
18 <property name="RandomizeAllSpecs" value="false"></property>
19 <property name="LabelFilter" value=""></property>
20 <property name="FocusStrings" value=""></property>
21 @@ -20,305 +20,311 @@
22 <property name="ParallelTotal" value="1"></property>
23 <property name="OutputInterceptorMode" value=""></property>
24 </properties>
25- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.002457033">
26- <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/09/25 15:18:38.654&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/09/25 15:18:38.657 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.657&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.657 (0s)&#xA;</system-err>
27+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.002490106">
28+ <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/09/25 20:57:53.189&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/09/25 20:57:53.191 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.191&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.192 (0s)&#xA;</system-err>
29 </testcase>
30- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.001518712">
31- <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/09/25 15:18:38.657&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/09/25 15:18:38.658 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.658&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.658 (0s)&#xA;</system-err>
32+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.001611856">
33+ <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/09/25 20:57:53.192&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/09/25 20:57:53.193 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.193&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.193 (0s)&#xA;</system-err>
34 </testcase>
35- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test layer" classname="conformance tests" status="passed" time="0.001504332">
36- <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/09/25 15:18:38.658&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/09/25 15:18:38.66 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.66&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.66 (0s)&#xA;</system-err>
37+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test layer" classname="conformance tests" status="passed" time="0.001498489">
38+ <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/09/25 20:57:53.193&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/09/25 20:57:53.195 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.195&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.195 (0s)&#xA;</system-err>
39 </testcase>
40- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.001433561">
41- <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/09/25 15:18:38.66&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/09/25 15:18:38.661 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.661&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.661 (0s)&#xA;</system-err>
42+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.001409695">
43+ <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/09/25 20:57:53.195&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/09/25 20:57:53.196 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.196&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.196 (0s)&#xA;</system-err>
44 </testcase>
45- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.001440574">
46- <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/09/25 15:18:38.661&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/09/25 15:18:38.663 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.663&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.663 (0s)&#xA;</system-err>
47+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.001520504">
48+ <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/09/25 20:57:53.196&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/09/25 20:57:53.198 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.198&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.198 (0s)&#xA;</system-err>
49 </testcase>
50- <testcase name="OCI Distribution Conformance Tests Pull Setup Get tag name from environment" classname="conformance tests" status="skipped" time="9.7522e-05">
51+ <testcase name="OCI Distribution Conformance Tests Pull Setup Get tag name from environment" classname="conformance tests" status="skipped" time="9.273e-05">
52 <skipped message="skipped - you have skipped this test."></skipped>
53- <system-err>&gt; Enter [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/09/25 15:18:38.663&#xA;[SKIPPED] you have skipped this test.&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:591 @ 04/09/25 15:18:38.663&#xA;&lt; Exit [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/09/25 15:18:38.663 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.663&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.663 (0s)&#xA;</system-err>
54+ <system-err>&gt; Enter [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/09/25 20:57:53.198&#xA;[SKIPPED] you have skipped this test.&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:591 @ 04/09/25 20:57:53.198&#xA;&lt; Exit [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/09/25 20:57:53.198 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.198&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.198 (0s)&#xA;</system-err>
55 </testcase>
56- <testcase name="OCI Distribution Conformance Tests Pull Pull blobs HEAD request to nonexistent blob should result in 404 response" classname="conformance tests" status="passed" time="0.000799546">
57- <system-err>&gt; Enter [It] HEAD request to nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:112 @ 04/09/25 15:18:38.663&#xA;&lt; Exit [It] HEAD request to nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:112 @ 04/09/25 15:18:38.664 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.664&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.664 (0s)&#xA;</system-err>
58+ <testcase name="OCI Distribution Conformance Tests Pull Pull blobs HEAD request to nonexistent blob should result in 404 response" classname="conformance tests" status="passed" time="0.000797363">
59+ <system-err>&gt; Enter [It] HEAD request to nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:112 @ 04/09/25 20:57:53.198&#xA;&lt; Exit [It] HEAD request to nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:112 @ 04/09/25 20:57:53.199 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.199&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.199 (0s)&#xA;</system-err>
60 </testcase>
61- <testcase name="OCI Distribution Conformance Tests Pull Pull blobs HEAD request to existing blob should yield 200" classname="conformance tests" status="passed" time="0.000836875">
62- <system-err>&gt; Enter [It] HEAD request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:121 @ 04/09/25 15:18:38.664&#xA;&lt; Exit [It] HEAD request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:121 @ 04/09/25 15:18:38.665 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.665&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.665 (0s)&#xA;</system-err>
63+ <testcase name="OCI Distribution Conformance Tests Pull Pull blobs HEAD request to existing blob should yield 200" classname="conformance tests" status="passed" time="0.000882347">
64+ <system-err>&gt; Enter [It] HEAD request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:121 @ 04/09/25 20:57:53.199&#xA;&lt; Exit [It] HEAD request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:121 @ 04/09/25 20:57:53.199 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.199&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.199 (0s)&#xA;</system-err>
65 </testcase>
66- <testcase name="OCI Distribution Conformance Tests Pull Pull blobs GET nonexistent blob should result in 404 response" classname="conformance tests" status="failed" time="0.001754497">
67- <failure message="Expected&#xA; &lt;*url.Error | 0xc0005f6a50&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc00010a0f0&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc0005f6a50&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc00010a0f0&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:138 @ 04/09/25 15:18:38.666&#xA;</failure>
68- <system-err>&gt; Enter [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:133 @ 04/09/25 15:18:38.665&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc0005f6a50&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc00010a0f0&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:138 @ 04/09/25 15:18:38.666&#xA;&lt; Exit [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:133 @ 04/09/25 15:18:38.666 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.666&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.666 (0s)&#xA;</system-err>
69+ <testcase name="OCI Distribution Conformance Tests Pull Pull blobs GET nonexistent blob should result in 404 response" classname="conformance tests" status="failed" time="0.000975103">
70+ <failure message="Expected&#xA; &lt;int&gt;: 500&#xA;to equal&#xA; &lt;int&gt;: 404" type="failed">[FAILED] Expected&#xA; &lt;int&gt;: 500&#xA;to equal&#xA; &lt;int&gt;: 404&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:139 @ 04/09/25 20:57:53.2&#xA;</failure>
71+ <system-err>&gt; Enter [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:133 @ 04/09/25 20:57:53.199&#xA;[FAILED] Expected&#xA; &lt;int&gt;: 500&#xA;to equal&#xA; &lt;int&gt;: 404&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:139 @ 04/09/25 20:57:53.2&#xA;&lt; Exit [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:133 @ 04/09/25 20:57:53.2 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.2&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.2 (0s)&#xA;</system-err>
72 </testcase>
73- <testcase name="OCI Distribution Conformance Tests Pull Pull blobs GET request to existing blob URL should yield 200" classname="conformance tests" status="passed" time="0.001534828">
74- <system-err>&gt; Enter [It] GET request to existing blob URL should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:142 @ 04/09/25 15:18:38.666&#xA;&lt; Exit [It] GET request to existing blob URL should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:142 @ 04/09/25 15:18:38.668 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.668&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.668 (0s)&#xA;</system-err>
75+ <testcase name="OCI Distribution Conformance Tests Pull Pull blobs GET request to existing blob URL should yield 200" classname="conformance tests" status="passed" time="0.042498775">
76+ <system-err>&gt; Enter [It] GET request to existing blob URL should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:142 @ 04/09/25 20:57:53.2&#xA;&lt; Exit [It] GET request to existing blob URL should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:142 @ 04/09/25 20:57:53.243 (42ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.243&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.243 (0s)&#xA;</system-err>
77 </testcase>
78- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to nonexistent manifest should return 404" classname="conformance tests" status="failed" time="0.000865853">
79- <failure message="Expected&#xA; &lt;int&gt;: 200&#xA;to equal&#xA; &lt;int&gt;: 404" type="failed">[FAILED] Expected&#xA; &lt;int&gt;: 200&#xA;to equal&#xA; &lt;int&gt;: 404&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:158 @ 04/09/25 15:18:38.669&#xA;</failure>
80- <system-err>&gt; Enter [It] HEAD request to nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:152 @ 04/09/25 15:18:38.668&#xA;[FAILED] Expected&#xA; &lt;int&gt;: 200&#xA;to equal&#xA; &lt;int&gt;: 404&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:158 @ 04/09/25 15:18:38.669&#xA;&lt; Exit [It] HEAD request to nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:152 @ 04/09/25 15:18:38.669 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.669&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.669 (0s)&#xA;</system-err>
81+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to nonexistent manifest should return 404" classname="conformance tests" status="failed" time="0.003245942">
82+ <failure message="Expected&#xA; &lt;*url.Error | 0xc0000a5800&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc0000a5800&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:157 @ 04/09/25 20:57:53.246&#xA;</failure>
83+ <system-err>&gt; Enter [It] HEAD request to nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:152 @ 04/09/25 20:57:53.243&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc0000a5800&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:157 @ 04/09/25 20:57:53.246&#xA;&lt; Exit [It] HEAD request to nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:152 @ 04/09/25 20:57:53.246 (3ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.246&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.246 (0s)&#xA;</system-err>
84 </testcase>
85- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to manifest[0] path (digest) should yield 200 response" classname="conformance tests" status="passed" time="0.000816028">
86- <system-err>&gt; Enter [It] HEAD request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:161 @ 04/09/25 15:18:38.669&#xA;&lt; Exit [It] HEAD request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:161 @ 04/09/25 15:18:38.67 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.67&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.67 (0s)&#xA;</system-err>
87+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to manifest[0] path (digest) should yield 200 response" classname="conformance tests" status="failed" time="0.000982023">
88+ <failure message="Expected&#xA; &lt;*url.Error | 0xc0001ee9f0&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc0001ee9f0&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:166 @ 04/09/25 20:57:53.247&#xA;</failure>
89+ <system-err>&gt; Enter [It] HEAD request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:161 @ 04/09/25 20:57:53.246&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc0001ee9f0&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:166 @ 04/09/25 20:57:53.247&#xA;&lt; Exit [It] HEAD request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:161 @ 04/09/25 20:57:53.247 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.247&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.247 (0s)&#xA;</system-err>
90 </testcase>
91- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to manifest[1] path (digest) should yield 200 response" classname="conformance tests" status="passed" time="0.000815016">
92- <system-err>&gt; Enter [It] HEAD request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:173 @ 04/09/25 15:18:38.67&#xA;&lt; Exit [It] HEAD request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:173 @ 04/09/25 15:18:38.671 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.671&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.671 (0s)&#xA;</system-err>
93+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to manifest[1] path (digest) should yield 200 response" classname="conformance tests" status="failed" time="0.001104618">
94+ <failure message="Expected&#xA; &lt;*url.Error | 0xc00030f3e0&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030f3e0&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:178 @ 04/09/25 20:57:53.248&#xA;</failure>
95+ <system-err>&gt; Enter [It] HEAD request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:173 @ 04/09/25 20:57:53.247&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030f3e0&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:178 @ 04/09/25 20:57:53.248&#xA;&lt; Exit [It] HEAD request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:173 @ 04/09/25 20:57:53.249 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.249&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.249 (0s)&#xA;</system-err>
96 </testcase>
97- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to manifest path (tag) should yield 200 response" classname="conformance tests" status="passed" time="0.000779463">
98- <system-err>&gt; Enter [It] HEAD request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:185 @ 04/09/25 15:18:38.671&#xA;&lt; Exit [It] HEAD request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:185 @ 04/09/25 15:18:38.671 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.671&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.671 (0s)&#xA;</system-err>
99+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to manifest path (tag) should yield 200 response" classname="conformance tests" status="failed" time="0.000971192">
100+ <failure message="Expected&#xA; &lt;*url.Error | 0xc00030ea50&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030ea50&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:191 @ 04/09/25 20:57:53.25&#xA;</failure>
101+ <system-err>&gt; Enter [It] HEAD request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:185 @ 04/09/25 20:57:53.249&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030ea50&gt;: &#xA; Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF&#xA; {&#xA; Op: &#34;Head&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:191 @ 04/09/25 20:57:53.25&#xA;&lt; Exit [It] HEAD request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:185 @ 04/09/25 20:57:53.25 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.25&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.25 (0s)&#xA;</system-err>
102 </testcase>
103- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET nonexistent manifest should return 404" classname="conformance tests" status="failed" time="0.000873449">
104- <failure message="Expected&#xA; &lt;int&gt;: 200&#xA;to equal&#xA; &lt;int&gt;: 404" type="failed">[FAILED] Expected&#xA; &lt;int&gt;: 200&#xA;to equal&#xA; &lt;int&gt;: 404&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:204 @ 04/09/25 15:18:38.672&#xA;</failure>
105- <system-err>&gt; Enter [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:198 @ 04/09/25 15:18:38.671&#xA;[FAILED] Expected&#xA; &lt;int&gt;: 200&#xA;to equal&#xA; &lt;int&gt;: 404&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:204 @ 04/09/25 15:18:38.672&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:198 @ 04/09/25 15:18:38.672 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.672&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.672 (0s)&#xA;</system-err>
106+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET nonexistent manifest should return 404" classname="conformance tests" status="failed" time="0.000949502">
107+ <failure message="Expected&#xA; &lt;*url.Error | 0xc00030f320&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030f320&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:203 @ 04/09/25 20:57:53.251&#xA;</failure>
108+ <system-err>&gt; Enter [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:198 @ 04/09/25 20:57:53.25&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030f320&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:203 @ 04/09/25 20:57:53.251&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:198 @ 04/09/25 20:57:53.251 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.251&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.251 (0s)&#xA;</system-err>
109 </testcase>
110- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET request to manifest[0] path (digest) should yield 200 response" classname="conformance tests" status="passed" time="0.000811152">
111- <system-err>&gt; Enter [It] GET request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:207 @ 04/09/25 15:18:38.672&#xA;&lt; Exit [It] GET request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:207 @ 04/09/25 15:18:38.673 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.673&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.673 (0s)&#xA;</system-err>
112+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET request to manifest[0] path (digest) should yield 200 response" classname="conformance tests" status="failed" time="0.000961144">
113+ <failure message="Expected&#xA; &lt;*url.Error | 0xc00030fb90&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030fb90&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:212 @ 04/09/25 20:57:53.252&#xA;</failure>
114+ <system-err>&gt; Enter [It] GET request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:207 @ 04/09/25 20:57:53.251&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc00030fb90&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:212 @ 04/09/25 20:57:53.252&#xA;&lt; Exit [It] GET request to manifest[0] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:207 @ 04/09/25 20:57:53.252 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.252&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.252 (0s)&#xA;</system-err>
115 </testcase>
116- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET request to manifest[1] path (digest) should yield 200 response" classname="conformance tests" status="passed" time="0.000776217">
117- <system-err>&gt; Enter [It] GET request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:216 @ 04/09/25 15:18:38.673&#xA;&lt; Exit [It] GET request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:216 @ 04/09/25 15:18:38.674 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.674&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.674 (0s)&#xA;</system-err>
118+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET request to manifest[1] path (digest) should yield 200 response" classname="conformance tests" status="failed" time="0.000925001">
119+ <failure message="Expected&#xA; &lt;*url.Error | 0xc0006161e0&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc0006161e0&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:221 @ 04/09/25 20:57:53.253&#xA;</failure>
120+ <system-err>&gt; Enter [It] GET request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:216 @ 04/09/25 20:57:53.252&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc0006161e0&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:221 @ 04/09/25 20:57:53.253&#xA;&lt; Exit [It] GET request to manifest[1] path (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:216 @ 04/09/25 20:57:53.253 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.253&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.253 (0s)&#xA;</system-err>
121 </testcase>
122- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET request to manifest path (tag) should yield 200 response" classname="conformance tests" status="passed" time="0.000796315">
123- <system-err>&gt; Enter [It] GET request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:225 @ 04/09/25 15:18:38.674&#xA;&lt; Exit [It] GET request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:225 @ 04/09/25 15:18:38.675 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.675&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.675 (0s)&#xA;</system-err>
124+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET request to manifest path (tag) should yield 200 response" classname="conformance tests" status="failed" time="0.00090063">
125+ <failure message="Expected&#xA; &lt;*url.Error | 0xc000616a80&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc000616a80&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:231 @ 04/09/25 20:57:53.254&#xA;</failure>
126+ <system-err>&gt; Enter [It] GET request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:225 @ 04/09/25 20:57:53.253&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc000616a80&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:231 @ 04/09/25 20:57:53.254&#xA;&lt; Exit [It] GET request to manifest path (tag) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:225 @ 04/09/25 20:57:53.254 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.254&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.254 (0s)&#xA;</system-err>
127 </testcase>
128- <testcase name="OCI Distribution Conformance Tests Pull Error codes 400 response body should contain OCI-conforming JSON message" classname="conformance tests" status="failed" time="0.000869261">
129- <failure message="Expected&#xA; &lt;int&gt;: 200&#xA;To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&amp;{400}) %!s(*matchers.EqualMatcher=&amp;{404})]" type="failed">[FAILED] Expected&#xA; &lt;int&gt;: 200&#xA;To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&amp;{400}) %!s(*matchers.EqualMatcher=&amp;{404})]&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:245 @ 04/09/25 15:18:38.676&#xA;</failure>
130- <system-err>&gt; Enter [It] 400 response body should contain OCI-conforming JSON message - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:237 @ 04/09/25 15:18:38.675&#xA;[FAILED] Expected&#xA; &lt;int&gt;: 200&#xA;To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&amp;{400}) %!s(*matchers.EqualMatcher=&amp;{404})]&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:245 @ 04/09/25 15:18:38.676&#xA;&lt; Exit [It] 400 response body should contain OCI-conforming JSON message - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:237 @ 04/09/25 15:18:38.676 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.676&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.676 (0s)&#xA;</system-err>
131+ <testcase name="OCI Distribution Conformance Tests Pull Error codes 400 response body should contain OCI-conforming JSON message" classname="conformance tests" status="failed" time="0.000958614">
132+ <failure message="Expected&#xA; &lt;*url.Error | 0xc000388120&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil" type="failed">[FAILED] Expected&#xA; &lt;*url.Error | 0xc000388120&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:244 @ 04/09/25 20:57:53.255&#xA;</failure>
133+ <system-err>&gt; Enter [It] 400 response body should contain OCI-conforming JSON message - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:237 @ 04/09/25 20:57:53.254&#xA;[FAILED] Expected&#xA; &lt;*url.Error | 0xc000388120&gt;: &#xA; Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;: EOF&#xA; {&#xA; Op: &#34;Get&#34;,&#xA; URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;,&#xA; Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},&#xA; }&#xA;to be nil&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:244 @ 04/09/25 20:57:53.255&#xA;&lt; Exit [It] 400 response body should contain OCI-conforming JSON message - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:237 @ 04/09/25 20:57:53.255 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.255&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.255 (0s)&#xA;</system-err>
134 </testcase>
135- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[0] blob created in setup" classname="conformance tests" status="passed" time="0.000759346">
136- <system-err>&gt; Enter [It] Delete config[0] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:290 @ 04/09/25 15:18:38.676&#xA;&lt; Exit [It] Delete config[0] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:290 @ 04/09/25 15:18:38.676 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.676&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.676 (0s)&#xA;</system-err>
137+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[0] blob created in setup" classname="conformance tests" status="passed" time="0.000903276">
138+ <system-err>&gt; Enter [It] Delete config[0] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:290 @ 04/09/25 20:57:53.255&#xA;&lt; Exit [It] Delete config[0] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:290 @ 04/09/25 20:57:53.256 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.256&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.256 (0s)&#xA;</system-err>
139 </testcase>
140- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[1] blob created in setup" classname="conformance tests" status="passed" time="0.000751429">
141- <system-err>&gt; Enter [It] Delete config[1] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:305 @ 04/09/25 15:18:38.676&#xA;&lt; Exit [It] Delete config[1] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:305 @ 04/09/25 15:18:38.677 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.677&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.677 (0s)&#xA;</system-err>
142+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[1] blob created in setup" classname="conformance tests" status="passed" time="0.000771972">
143+ <system-err>&gt; Enter [It] Delete config[1] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:305 @ 04/09/25 20:57:53.256&#xA;&lt; Exit [It] Delete config[1] blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:305 @ 04/09/25 20:57:53.256 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.256&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.256 (0s)&#xA;</system-err>
144 </testcase>
145- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete layer blob created in setup" classname="conformance tests" status="passed" time="0.000744331">
146- <system-err>&gt; Enter [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:321 @ 04/09/25 15:18:38.677&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:321 @ 04/09/25 15:18:38.678 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.678&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.678 (0s)&#xA;</system-err>
147+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete layer blob created in setup" classname="conformance tests" status="passed" time="0.000751603">
148+ <system-err>&gt; Enter [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:321 @ 04/09/25 20:57:53.256&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:321 @ 04/09/25 20:57:53.257 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.257&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.257 (0s)&#xA;</system-err>
149 </testcase>
150- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[0] created in setup" classname="conformance tests" status="passed" time="0.000739268">
151- <system-err>&gt; Enter [It] Delete manifest[0] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:338 @ 04/09/25 15:18:38.678&#xA;&lt; Exit [It] Delete manifest[0] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:338 @ 04/09/25 15:18:38.679 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.679&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.679 (0s)&#xA;</system-err>
152+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[0] created in setup" classname="conformance tests" status="passed" time="0.000751553">
153+ <system-err>&gt; Enter [It] Delete manifest[0] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:338 @ 04/09/25 20:57:53.257&#xA;&lt; Exit [It] Delete manifest[0] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:338 @ 04/09/25 20:57:53.258 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.258&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.258 (0s)&#xA;</system-err>
154 </testcase>
155- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[1] created in setup" classname="conformance tests" status="passed" time="0.000757905">
156- <system-err>&gt; Enter [It] Delete manifest[1] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:352 @ 04/09/25 15:18:38.679&#xA;&lt; Exit [It] Delete manifest[1] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:352 @ 04/09/25 15:18:38.679 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.679&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.679 (0s)&#xA;</system-err>
157+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[1] created in setup" classname="conformance tests" status="passed" time="0.000740249">
158+ <system-err>&gt; Enter [It] Delete manifest[1] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:352 @ 04/09/25 20:57:53.258&#xA;&lt; Exit [It] Delete manifest[1] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:352 @ 04/09/25 20:57:53.259 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
159 </testcase>
160- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Streamed PATCH request with blob in body should yield 202 response" classname="conformance tests" status="skipped" time="9.9875e-05">
161- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
162- <system-err>&gt; Enter [It] PATCH request with blob in body should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:25 @ 04/09/25 15:18:38.679&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] PATCH request with blob in body should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:25 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
163+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Streamed PATCH request with blob in body should yield 202 response" classname="conformance tests" status="skipped" time="9.18e-05">
164+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
165+ <system-err>&gt; Enter [It] PATCH request with blob in body should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:25 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] PATCH request with blob in body should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:25 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
166 </testcase>
167- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Streamed PUT request to session URL with digest should yield 201 response" classname="conformance tests" status="skipped" time="8.5318e-05">
168- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
169- <system-err>&gt; Enter [It] PUT request to session URL with digest should yield 201 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:42 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] PUT request to session URL with digest should yield 201 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:42 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
170+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Streamed PUT request to session URL with digest should yield 201 response" classname="conformance tests" status="skipped" time="8.7168e-05">
171+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
172+ <system-err>&gt; Enter [It] PUT request to session URL with digest should yield 201 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:42 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] PUT request to session URL with digest should yield 201 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:42 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
173 </testcase>
174- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET nonexistent blob should result in 404 response" classname="conformance tests" status="skipped" time="8.2681e-05">
175+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET nonexistent blob should result in 404 response" classname="conformance tests" status="skipped" time="7.2048e-05">
176+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
177+ <system-err>&gt; Enter [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:58 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:58 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
178+ </testcase>
179+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic POST request with digest and blob should yield a 201 or 202" classname="conformance tests" status="skipped" time="7.0762e-05">
180 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
181- <system-err>&gt; Enter [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:58 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] GET nonexistent blob should result in 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:58 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
182+ <system-err>&gt; Enter [It] POST request with digest and blob should yield a 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:67 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] POST request with digest and blob should yield a 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:67 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
183 </testcase>
184- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic POST request with digest and blob should yield a 201 or 202" classname="conformance tests" status="skipped" time="7.9421e-05">
185+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET request to blob URL from prior request should yield 200 or 404 based on response code" classname="conformance tests" status="skipped" time="6.9468e-05">
186+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
187+ <system-err>&gt; Enter [It] GET request to blob URL from prior request should yield 200 or 404 based on response code - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:85 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] GET request to blob URL from prior request should yield 200 or 404 based on response code - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:85 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
188+ </testcase>
189+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic POST request should yield a session ID" classname="conformance tests" status="skipped" time="7.2995e-05">
190 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
191- <system-err>&gt; Enter [It] POST request with digest and blob should yield a 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:67 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] POST request with digest and blob should yield a 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:67 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
192+ <system-err>&gt; Enter [It] POST request should yield a session ID - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:98 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] POST request should yield a session ID - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:98 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
193 </testcase>
194- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET request to blob URL from prior request should yield 200 or 404 based on response code" classname="conformance tests" status="skipped" time="8.6565e-05">
195- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
196- <system-err>&gt; Enter [It] GET request to blob URL from prior request should yield 200 or 404 based on response code - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:85 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] GET request to blob URL from prior request should yield 200 or 404 based on response code - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:85 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
197+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic PUT upload of a blob should yield a 201 Response" classname="conformance tests" status="skipped" time="8.0556e-05">
198+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
199+ <system-err>&gt; Enter [It] PUT upload of a blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:107 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] PUT upload of a blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:107 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
200 </testcase>
201- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic POST request should yield a session ID" classname="conformance tests" status="skipped" time="9.3627e-05">
202+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET request to existing blob should yield 200 response" classname="conformance tests" status="skipped" time="7.2875e-05">
203 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
204- <system-err>&gt; Enter [It] POST request should yield a session ID - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:98 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] POST request should yield a session ID - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:98 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
205+ <system-err>&gt; Enter [It] GET request to existing blob should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:121 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [It] GET request to existing blob should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:121 @ 04/09/25 20:57:53.259 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.259 (0s)&#xA;</system-err>
206 </testcase>
207- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic PUT upload of a blob should yield a 201 Response" classname="conformance tests" status="skipped" time="7.8763e-05">
208+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic PUT upload of a layer blob should yield a 201 Response" classname="conformance tests" status="skipped" time="7.9628e-05">
209 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
210- <system-err>&gt; Enter [It] PUT upload of a blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:107 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] PUT upload of a blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:107 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
211+ <system-err>&gt; Enter [It] PUT upload of a layer blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:129 @ 04/09/25 20:57:53.259&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] PUT upload of a layer blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:129 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
212 </testcase>
213- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET request to existing blob should yield 200 response" classname="conformance tests" status="skipped" time="8.4431e-05">
214- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
215- <system-err>&gt; Enter [It] GET request to existing blob should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:121 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] GET request to existing blob should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:121 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
216+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET request to existing layer should yield 200 response" classname="conformance tests" status="skipped" time="7.8371e-05">
217+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
218+ <system-err>&gt; Enter [It] GET request to existing layer should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:146 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] GET request to existing layer should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:146 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
219 </testcase>
220- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic PUT upload of a layer blob should yield a 201 Response" classname="conformance tests" status="skipped" time="8.4701e-05">
221+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Out-of-order blob upload should return 416" classname="conformance tests" status="skipped" time="7.7476e-05">
222 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
223- <system-err>&gt; Enter [It] PUT upload of a layer blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:129 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] PUT upload of a layer blob should yield a 201 Response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:129 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
224+ <system-err>&gt; Enter [It] Out-of-order blob upload should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:156 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] Out-of-order blob upload should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:156 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
225 </testcase>
226- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic GET request to existing layer should yield 200 response" classname="conformance tests" status="skipped" time="8.0347e-05">
227+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PATCH request with first chunk should return 202" classname="conformance tests" status="skipped" time="7.2735e-05">
228 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
229- <system-err>&gt; Enter [It] GET request to existing layer should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:146 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [It] GET request to existing layer should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:146 @ 04/09/25 15:18:38.68 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.68 (0s)&#xA;</system-err>
230+ <system-err>&gt; Enter [It] PATCH request with first chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:185 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] PATCH request with first chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:185 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
231 </testcase>
232- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Out-of-order blob upload should return 416" classname="conformance tests" status="skipped" time="0.000141277">
233- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
234- <system-err>&gt; Enter [It] Out-of-order blob upload should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:156 @ 04/09/25 15:18:38.68&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] Out-of-order blob upload should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:156 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
235+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Retry previous blob chunk should return 416" classname="conformance tests" status="skipped" time="7.9979e-05">
236+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
237+ <system-err>&gt; Enter [It] Retry previous blob chunk should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:206 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] Retry previous blob chunk should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:206 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
238 </testcase>
239- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PATCH request with first chunk should return 202" classname="conformance tests" status="skipped" time="0.000179262">
240+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Get on stale blob upload should return 204 with a range and location" classname="conformance tests" status="skipped" time="7.3944e-05">
241 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
242- <system-err>&gt; Enter [It] PATCH request with first chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:185 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] PATCH request with first chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:185 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
243- </testcase>
244- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Retry previous blob chunk should return 416" classname="conformance tests" status="skipped" time="9.0518e-05">
245- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
246- <system-err>&gt; Enter [It] Retry previous blob chunk should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:206 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] Retry previous blob chunk should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:206 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
247+ <system-err>&gt; Enter [It] Get on stale blob upload should return 204 with a range and location - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:218 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] Get on stale blob upload should return 204 with a range and location - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:218 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
248 </testcase>
249- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Get on stale blob upload should return 204 with a range and location" classname="conformance tests" status="skipped" time="7.879e-05">
250+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PATCH request with second chunk should return 202" classname="conformance tests" status="skipped" time="7.2359e-05">
251 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
252- <system-err>&gt; Enter [It] Get on stale blob upload should return 204 with a range and location - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:218 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] Get on stale blob upload should return 204 with a range and location - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:218 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
253+ <system-err>&gt; Enter [It] PATCH request with second chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:229 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] PATCH request with second chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:229 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
254 </testcase>
255- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PATCH request with second chunk should return 202" classname="conformance tests" status="skipped" time="7.077e-05">
256- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
257- <system-err>&gt; Enter [It] PATCH request with second chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:229 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] PATCH request with second chunk should return 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:229 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
258+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PUT request with digest should return 201" classname="conformance tests" status="skipped" time="7.2057e-05">
259+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
260+ <system-err>&gt; Enter [It] PUT request with digest should return 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:244 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] PUT request with digest should return 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:244 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
261 </testcase>
262- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PUT request with digest should return 201" classname="conformance tests" status="skipped" time="7.4235e-05">
263+ <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting of a blob without the from argument should yield session id" classname="conformance tests" status="skipped" time="7.6894e-05">
264 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
265- <system-err>&gt; Enter [It] PUT request with digest should return 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:244 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] PUT request with digest should return 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:244 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
266+ <system-err>&gt; Enter [It] Cross-mounting of a blob without the from argument should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:259 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] Cross-mounting of a blob without the from argument should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:259 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
267 </testcase>
268- <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting of a blob without the from argument should yield session id" classname="conformance tests" status="skipped" time="7.4564e-05">
269+ <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount POST request to mount another repository&#39;s blob should return 201 or 202" classname="conformance tests" status="skipped" time="7.7495e-05">
270 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
271- <system-err>&gt; Enter [It] Cross-mounting of a blob without the from argument should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:259 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] Cross-mounting of a blob without the from argument should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:259 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
272+ <system-err>&gt; Enter [It] POST request to mount another repository&#39;s blob should return 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:270 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] POST request to mount another repository&#39;s blob should return 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:270 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
273 </testcase>
274- <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount POST request to mount another repository&#39;s blob should return 201 or 202" classname="conformance tests" status="skipped" time="7.6313e-05">
275- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
276- <system-err>&gt; Enter [It] POST request to mount another repository&#39;s blob should return 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:270 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [It] POST request to mount another repository&#39;s blob should return 201 or 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:270 @ 04/09/25 15:18:38.681 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.681 (0s)&#xA;</system-err>
277+ <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount GET request to test digest within cross-mount namespace should return 200" classname="conformance tests" status="skipped" time="7.826e-05">
278+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
279+ <system-err>&gt; Enter [It] GET request to test digest within cross-mount namespace should return 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:285 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [It] GET request to test digest within cross-mount namespace should return 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:285 @ 04/09/25 20:57:53.26 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.26 (0s)&#xA;</system-err>
280 </testcase>
281- <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount GET request to test digest within cross-mount namespace should return 200" classname="conformance tests" status="skipped" time="7.7254e-05">
282+ <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting of nonexistent blob should yield session id" classname="conformance tests" status="skipped" time="7.3116e-05">
283 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
284- <system-err>&gt; Enter [It] GET request to test digest within cross-mount namespace should return 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:285 @ 04/09/25 15:18:38.681&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] GET request to test digest within cross-mount namespace should return 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:285 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
285+ <system-err>&gt; Enter [It] Cross-mounting of nonexistent blob should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:295 @ 04/09/25 20:57:53.26&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] Cross-mounting of nonexistent blob should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:295 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
286 </testcase>
287- <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting of nonexistent blob should yield session id" classname="conformance tests" status="skipped" time="8.4459e-05">
288+ <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting without from, and automatic content discovery enabled should return a 201" classname="conformance tests" status="skipped" time="8.1854e-05">
289 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
290- <system-err>&gt; Enter [It] Cross-mounting of nonexistent blob should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:295 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] Cross-mounting of nonexistent blob should yield session id - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:295 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
291+ <system-err>&gt; Enter [It] Cross-mounting without from, and automatic content discovery enabled should return a 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:301 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] Cross-mounting without from, and automatic content discovery enabled should return a 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:301 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
292 </testcase>
293- <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting without from, and automatic content discovery enabled should return a 201" classname="conformance tests" status="skipped" time="8.1477e-05">
294+ <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting without from, and automatic content discovery disabled should return a 202" classname="conformance tests" status="skipped" time="0.000281984">
295 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
296- <system-err>&gt; Enter [It] Cross-mounting without from, and automatic content discovery enabled should return a 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:301 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] Cross-mounting without from, and automatic content discovery enabled should return a 201 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:301 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
297+ <system-err>&gt; Enter [It] Cross-mounting without from, and automatic content discovery disabled should return a 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:314 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] Cross-mounting without from, and automatic content discovery disabled should return a 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:314 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
298 </testcase>
299- <testcase name="OCI Distribution Conformance Tests Push Cross-Repository Blob Mount Cross-mounting without from, and automatic content discovery disabled should return a 202" classname="conformance tests" status="skipped" time="7.7545e-05">
300+ <testcase name="OCI Distribution Conformance Tests Push Manifest Upload GET nonexistent manifest should return 404" classname="conformance tests" status="skipped" time="8.3217e-05">
301 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
302- <system-err>&gt; Enter [It] Cross-mounting without from, and automatic content discovery disabled should return a 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:314 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] Cross-mounting without from, and automatic content discovery disabled should return a 202 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:314 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
303+ <system-err>&gt; Enter [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:329 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:329 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
304 </testcase>
305- <testcase name="OCI Distribution Conformance Tests Push Manifest Upload GET nonexistent manifest should return 404" classname="conformance tests" status="skipped" time="8.2615e-05">
306+ <testcase name="OCI Distribution Conformance Tests Push Manifest Upload PUT should accept a manifest upload" classname="conformance tests" status="skipped" time="6.9322e-05">
307 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
308- <system-err>&gt; Enter [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:329 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:329 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
309+ <system-err>&gt; Enter [It] PUT should accept a manifest upload - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:338 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] PUT should accept a manifest upload - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:338 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
310 </testcase>
311- <testcase name="OCI Distribution Conformance Tests Push Manifest Upload PUT should accept a manifest upload" classname="conformance tests" status="skipped" time="8.5223e-05">
312+ <testcase name="OCI Distribution Conformance Tests Push Manifest Upload Registry should accept a manifest upload with no layers" classname="conformance tests" status="skipped" time="6.6703e-05">
313 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
314- <system-err>&gt; Enter [It] PUT should accept a manifest upload - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:338 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] PUT should accept a manifest upload - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:338 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
315+ <system-err>&gt; Enter [It] Registry should accept a manifest upload with no layers - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:354 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] Registry should accept a manifest upload with no layers - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:354 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
316 </testcase>
317- <testcase name="OCI Distribution Conformance Tests Push Manifest Upload Registry should accept a manifest upload with no layers" classname="conformance tests" status="skipped" time="8.1353e-05">
318+ <testcase name="OCI Distribution Conformance Tests Push Manifest Upload GET request to manifest URL (digest) should yield 200 response" classname="conformance tests" status="skipped" time="6.4589e-05">
319 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
320- <system-err>&gt; Enter [It] Registry should accept a manifest upload with no layers - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:354 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] Registry should accept a manifest upload with no layers - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:354 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
321+ <system-err>&gt; Enter [It] GET request to manifest URL (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:372 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] GET request to manifest URL (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:372 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
322 </testcase>
323- <testcase name="OCI Distribution Conformance Tests Push Manifest Upload GET request to manifest URL (digest) should yield 200 response" classname="conformance tests" status="skipped" time="7.8921e-05">
324- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
325- <system-err>&gt; Enter [It] GET request to manifest URL (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:372 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] GET request to manifest URL (digest) should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:372 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
326- </testcase>
327- <testcase name="OCI Distribution Conformance Tests Push Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="7.5508e-05">
328+ <testcase name="OCI Distribution Conformance Tests Push Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="6.4212e-05">
329 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
330- <system-err>&gt; Enter [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:412 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:412 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
331+ <system-err>&gt; Enter [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:412 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:412 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
332 </testcase>
333- <testcase name="OCI Distribution Conformance Tests Push Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="7.5798e-05">
334+ <testcase name="OCI Distribution Conformance Tests Push Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="6.7149e-05">
335 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
336- <system-err>&gt; Enter [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:428 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:428 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
337- </testcase>
338- <testcase name="OCI Distribution Conformance Tests Push Teardown Delete manifest created in tests" classname="conformance tests" status="skipped" time="7.476e-05">
339- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
340- <system-err>&gt; Enter [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/09/25 15:18:38.682 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.682 (0s)&#xA;</system-err>
341- </testcase>
342- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test blob" classname="conformance tests" status="skipped" time="8.0149e-05">
343- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
344- <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/09/25 15:18:38.682&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
345+ <system-err>&gt; Enter [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:428 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:428 @ 04/09/25 20:57:53.261 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.261 (0s)&#xA;</system-err>
346 </testcase>
347- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="7.8837e-05">
348- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
349- <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
350- </testcase>
351- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags" classname="conformance tests" status="skipped" time="7.6044e-05">
352+ <testcase name="OCI Distribution Conformance Tests Push Teardown Delete manifest created in tests" classname="conformance tests" status="skipped" time="6.697e-05">
353 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
354- <system-err>&gt; Enter [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
355+ <system-err>&gt; Enter [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/09/25 20:57:53.261&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
356 </testcase>
357- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags (no push)" classname="conformance tests" status="skipped" time="8.2666e-05">
358+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test blob" classname="conformance tests" status="skipped" time="6.3988e-05">
359 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
360- <system-err>&gt; Enter [It] Populate registry with test tags (no push) - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:82 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] Populate registry with test tags (no push) - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:82 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
361+ <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
362 </testcase>
363- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup References setup" classname="conformance tests" status="skipped" time="8.1442e-05">
364+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="6.9187e-05">
365 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
366- <system-err>&gt; Enter [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
367+ <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
368 </testcase>
369- <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing tags) GET request to list tags should yield 200 response" classname="conformance tests" status="skipped" time="7.5232e-05">
370- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
371- <system-err>&gt; Enter [It] GET request to list tags should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:256 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] GET request to list tags should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:256 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
372+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags" classname="conformance tests" status="skipped" time="6.3839e-05">
373+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
374+ <system-err>&gt; Enter [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
375 </testcase>
376- <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing tags) GET number of tags should be limitable by `n` query parameter" classname="conformance tests" status="skipped" time="8.1561e-05">
377+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags (no push)" classname="conformance tests" status="skipped" time="6.6396e-05">
378 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
379- <system-err>&gt; Enter [It] GET number of tags should be limitable by `n` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:266 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] GET number of tags should be limitable by `n` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:266 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
380+ <system-err>&gt; Enter [It] Populate registry with test tags (no push) - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:82 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] Populate registry with test tags (no push) - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:82 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
381 </testcase>
382- <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing tags) GET start of tag is set by `last` query parameter" classname="conformance tests" status="skipped" time="8.215e-05">
383- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
384- <system-err>&gt; Enter [It] GET start of tag is set by `last` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:279 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] GET start of tag is set by `last` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:279 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
385+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup References setup" classname="conformance tests" status="skipped" time="6.6887e-05">
386+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
387+ <system-err>&gt; Enter [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
388 </testcase>
389- <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to nonexistent blob should result in empty 200 response" classname="conformance tests" status="skipped" time="7.7041e-05">
390- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
391- <system-err>&gt; Enter [It] GET request to nonexistent blob should result in empty 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:300 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] GET request to nonexistent blob should result in empty 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:300 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
392+ <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing tags) GET request to list tags should yield 200 response" classname="conformance tests" status="skipped" time="7.0146e-05">
393+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
394+ <system-err>&gt; Enter [It] GET request to list tags should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:256 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] GET request to list tags should yield 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:256 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
395 </testcase>
396- <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to existing blob should yield 200" classname="conformance tests" status="skipped" time="7.6731e-05">
397+ <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing tags) GET number of tags should be limitable by `n` query parameter" classname="conformance tests" status="skipped" time="6.7322e-05">
398 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
399- <system-err>&gt; Enter [It] GET request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:315 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] GET request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:315 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
400+ <system-err>&gt; Enter [It] GET number of tags should be limitable by `n` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:266 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] GET number of tags should be limitable by `n` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:266 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
401 </testcase>
402- <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to existing blob with filter should yield 200" classname="conformance tests" status="skipped" time="7.4631e-05">
403- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
404- <system-err>&gt; Enter [It] GET request to existing blob with filter should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:335 @ 04/09/25 15:18:38.683&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [It] GET request to existing blob with filter should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:335 @ 04/09/25 15:18:38.683 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.683 (0s)&#xA;</system-err>
405+ <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing tags) GET start of tag is set by `last` query parameter" classname="conformance tests" status="skipped" time="6.1858e-05">
406+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
407+ <system-err>&gt; Enter [It] GET start of tag is set by `last` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:279 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] GET start of tag is set by `last` query parameter - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:279 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
408 </testcase>
409- <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to missing manifest should yield 200" classname="conformance tests" status="skipped" time="7.308e-05">
410- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
411- <system-err>&gt; Enter [It] GET request to missing manifest should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:367 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] GET request to missing manifest should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:367 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
412+ <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to nonexistent blob should result in empty 200 response" classname="conformance tests" status="skipped" time="6.587e-05">
413+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
414+ <system-err>&gt; Enter [It] GET request to nonexistent blob should result in empty 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:300 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] GET request to nonexistent blob should result in empty 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:300 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
415 </testcase>
416- <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="8.2233e-05">
417+ <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to existing blob should yield 200" classname="conformance tests" status="skipped" time="6.7918e-05">
418 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
419- <system-err>&gt; Enter [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:415 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:415 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
420+ <system-err>&gt; Enter [It] GET request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:315 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] GET request to existing blob should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:315 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
421 </testcase>
422- <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="7.3928e-05">
423+ <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to existing blob with filter should yield 200" classname="conformance tests" status="skipped" time="6.1879e-05">
424 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
425- <system-err>&gt; Enter [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:431 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:431 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
426+ <system-err>&gt; Enter [It] GET request to existing blob with filter should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:335 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] GET request to existing blob with filter should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:335 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
427 </testcase>
428- <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete created manifest &amp; associated tags" classname="conformance tests" status="skipped" time="7.9014e-05">
429- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
430- <system-err>&gt; Enter [It] Delete created manifest &amp; associated tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:448 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] Delete created manifest &amp; associated tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:448 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
431+ <testcase name="OCI Distribution Conformance Tests Content Discovery Test content discovery endpoints (listing references) GET request to missing manifest should yield 200" classname="conformance tests" status="skipped" time="6.8206e-05">
432+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
433+ <system-err>&gt; Enter [It] GET request to missing manifest should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:367 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [It] GET request to missing manifest should yield 200 - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:367 @ 04/09/25 20:57:53.262 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.262 (0s)&#xA;</system-err>
434+ </testcase>
435+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="6.5945e-05">
436+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
437+ <system-err>&gt; Enter [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:415 @ 04/09/25 20:57:53.262&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:415 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
438 </testcase>
439- <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown References teardown" classname="conformance tests" status="skipped" time="8.3467e-05">
440+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="7.2793e-05">
441 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
442- <system-err>&gt; Enter [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
443+ <system-err>&gt; Enter [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:431 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:431 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
444 </testcase>
445- <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test config blob" classname="conformance tests" status="skipped" time="7.9635e-05">
446+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete created manifest &amp; associated tags" classname="conformance tests" status="skipped" time="6.6249e-05">
447 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
448- <system-err>&gt; Enter [It] Populate registry with test config blob - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:21 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] Populate registry with test config blob - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:21 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
449+ <system-err>&gt; Enter [It] Delete created manifest &amp; associated tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:448 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] Delete created manifest &amp; associated tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:448 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
450 </testcase>
451- <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="8.6883e-05">
452+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown References teardown" classname="conformance tests" status="skipped" time="6.9178e-05">
453 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
454- <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
455+ <system-err>&gt; Enter [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
456 </testcase>
457- <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test tag" classname="conformance tests" status="skipped" time="8.0924e-05">
458+ <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test config blob" classname="conformance tests" status="skipped" time="7.3801e-05">
459+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
460+ <system-err>&gt; Enter [It] Populate registry with test config blob - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:21 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] Populate registry with test config blob - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:21 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
461+ </testcase>
462+ <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="6.9876e-05">
463 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
464- <system-err>&gt; Enter [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
465+ <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
466 </testcase>
467- <testcase name="OCI Distribution Conformance Tests Content Management Setup Check how many tags there are before anything gets deleted" classname="conformance tests" status="skipped" time="7.887e-05">
468+ <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test tag" classname="conformance tests" status="skipped" time="6.5794e-05">
469 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
470- <system-err>&gt; Enter [It] Check how many tags there are before anything gets deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:72 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] Check how many tags there are before anything gets deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:72 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
471+ <system-err>&gt; Enter [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
472 </testcase>
473- <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete DELETE request to manifest tag should return 202, unless tag deletion is disallowed (400/405)" classname="conformance tests" status="skipped" time="8.1796e-05">
474- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;"></skipped>
475- <system-err>&gt; Enter [It] DELETE request to manifest tag should return 202, unless tag deletion is disallowed (400/405) - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:88 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [It] DELETE request to manifest tag should return 202, unless tag deletion is disallowed (400/405) - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:88 @ 04/09/25 15:18:38.684 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.684 (0s)&#xA;</system-err>
476+ <testcase name="OCI Distribution Conformance Tests Content Management Setup Check how many tags there are before anything gets deleted" classname="conformance tests" status="skipped" time="6.748e-05">
477+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
478+ <system-err>&gt; Enter [It] Check how many tags there are before anything gets deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:72 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] Check how many tags there are before anything gets deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:72 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
479 </testcase>
480- <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete DELETE request to manifest (digest) should yield 202 response unless already deleted" classname="conformance tests" status="skipped" time="8.4213e-05">
481- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;"></skipped>
482- <system-err>&gt; Enter [It] DELETE request to manifest (digest) should yield 202 response unless already deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:106 @ 04/09/25 15:18:38.684&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [It] DELETE request to manifest (digest) should yield 202 response unless already deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:106 @ 04/09/25 15:18:38.685 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685 (0s)&#xA;</system-err>
483+ <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete DELETE request to manifest tag should return 202, unless tag deletion is disallowed (400/405)" classname="conformance tests" status="skipped" time="6.4747e-05">
484+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
485+ <system-err>&gt; Enter [It] DELETE request to manifest tag should return 202, unless tag deletion is disallowed (400/405) - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:88 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] DELETE request to manifest tag should return 202, unless tag deletion is disallowed (400/405) - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:88 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
486 </testcase>
487- <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete GET request to deleted manifest URL should yield 404 response, unless delete is disallowed" classname="conformance tests" status="skipped" time="7.6977e-05">
488- <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
489- <system-err>&gt; Enter [It] GET request to deleted manifest URL should yield 404 response, unless delete is disallowed - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:118 @ 04/09/25 15:18:38.685&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [It] GET request to deleted manifest URL should yield 404 response, unless delete is disallowed - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:118 @ 04/09/25 15:18:38.685 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685 (0s)&#xA;</system-err>
490+ <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete DELETE request to manifest (digest) should yield 202 response unless already deleted" classname="conformance tests" status="skipped" time="6.5828e-05">
491+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
492+ <system-err>&gt; Enter [It] DELETE request to manifest (digest) should yield 202 response unless already deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:106 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] DELETE request to manifest (digest) should yield 202 response unless already deleted - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:106 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
493 </testcase>
494- <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete GET request to tags list should reflect manifest deletion" classname="conformance tests" status="skipped" time="7.5245e-05">
495+ <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete GET request to deleted manifest URL should yield 404 response, unless delete is disallowed" classname="conformance tests" status="skipped" time="6.7486e-05">
496 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
497- <system-err>&gt; Enter [It] GET request to tags list should reflect manifest deletion - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:129 @ 04/09/25 15:18:38.685&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [It] GET request to tags list should reflect manifest deletion - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:129 @ 04/09/25 15:18:38.685 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685 (0s)&#xA;</system-err>
498+ <system-err>&gt; Enter [It] GET request to deleted manifest URL should yield 404 response, unless delete is disallowed - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:118 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [It] GET request to deleted manifest URL should yield 404 response, unless delete is disallowed - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:118 @ 04/09/25 20:57:53.263 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.263 (0s)&#xA;</system-err>
499 </testcase>
500- <testcase name="OCI Distribution Conformance Tests Content Management Blob delete DELETE request to blob URL should yield 202 response" classname="conformance tests" status="skipped" time="8.2931e-05">
501+ <testcase name="OCI Distribution Conformance Tests Content Management Manifest delete GET request to tags list should reflect manifest deletion" classname="conformance tests" status="skipped" time="6.9726e-05">
502 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
503- <system-err>&gt; Enter [It] DELETE request to blob URL should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:153 @ 04/09/25 15:18:38.685&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [It] DELETE request to blob URL should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:153 @ 04/09/25 15:18:38.685 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685 (0s)&#xA;</system-err>
504+ <system-err>&gt; Enter [It] GET request to tags list should reflect manifest deletion - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:129 @ 04/09/25 20:57:53.263&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.264&#xA;&lt; Exit [It] GET request to tags list should reflect manifest deletion - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:129 @ 04/09/25 20:57:53.264 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.264&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.264 (0s)&#xA;</system-err>
505+ </testcase>
506+ <testcase name="OCI Distribution Conformance Tests Content Management Blob delete DELETE request to blob URL should yield 202 response" classname="conformance tests" status="skipped" time="7.0761e-05">
507+ <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;"></skipped>
508+ <system-err>&gt; Enter [It] DELETE request to blob URL should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:153 @ 04/09/25 20:57:53.264&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.264&#xA;&lt; Exit [It] DELETE request to blob URL should yield 202 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:153 @ 04/09/25 20:57:53.264 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.264&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.264 (0s)&#xA;</system-err>
509 </testcase>
510- <testcase name="OCI Distribution Conformance Tests Content Management Blob delete GET request to deleted blob URL should yield 404 response" classname="conformance tests" status="skipped" time="8.4725e-05">
511+ <testcase name="OCI Distribution Conformance Tests Content Management Blob delete GET request to deleted blob URL should yield 404 response" classname="conformance tests" status="skipped" time="6.4963e-05">
512 <skipped message="skipped - you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;"></skipped>
513- <system-err>&gt; Enter [It] GET request to deleted blob URL should yield 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:180 @ 04/09/25 15:18:38.685&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [It] GET request to deleted blob URL should yield 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:180 @ 04/09/25 15:18:38.685 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 15:18:38.685 (0s)&#xA;</system-err>
514+ <system-err>&gt; Enter [It] GET request to deleted blob URL should yield 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:180 @ 04/09/25 20:57:53.264&#xA;[SKIPPED] you have skipped this test; if this is an error, check your environment variable settings:&#xA;&#x9;OCI_TEST_PULL=1&#xA;&#x9;OCI_TEST_PUSH=0&#xA;&#x9;OCI_TEST_CONTENT_DISCOVERY=0&#xA;&#x9;OCI_TEST_CONTENT_MANAGEMENT=0&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:579 @ 04/09/25 20:57:53.264&#xA;&lt; Exit [It] GET request to deleted blob URL should yield 404 response - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:180 @ 04/09/25 20:57:53.264 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.264&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/09/25 20:57:53.264 (0s)&#xA;</system-err>
515 </testcase>
516- <testcase name="html custom reporter" classname="conformance tests" status="passed" time="0.004778105">
517- <system-err>&gt; Enter [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/09/25 15:18:38.685&#xA;&lt; Exit [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/09/25 15:18:38.69 (5ms)&#xA;</system-err>
518+ <testcase name="html custom reporter" classname="conformance tests" status="passed" time="0.005500207">
519+ <system-err>&gt; Enter [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/09/25 20:57:53.264&#xA;&lt; Exit [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/09/25 20:57:53.269 (5ms)&#xA;</system-err>
520 </testcase>
521 </testsuite>
522 </testsuites>
523\ No newline at end of file
524 diff --git a/results/report.html b/results/report.html
525index 3a97d97..9770a31 100644
526--- a/results/report.html
527+++ b/results/report.html
528 @@ -135,12 +135,12 @@
529 .meter-green {
530 height: 100%;
531 background: green;
532- width: 24%;
533+ width: 16%;
534 }
535 .meter-red {
536 height: 100%;
537 background: red;
538- width: 5%;
539+ width: 13%;
540 }
541 .meter-grey {
542 height: 100%;
543 @@ -183,7 +183,7 @@
544 <tr>
545 <td class="bullet-left">Summary</td>
546 <td>
547- <div class="quick-summary"><span class="darkgreen">19 passed</span><span class="darkred">4 failed</span><span class="darkgrey">56 skipped</span><div class="meter">
548+ <div class="quick-summary"><span class="darkgreen">13 passed</span><span class="darkred">10 failed</span><span class="darkgrey">56 skipped</span><div class="meter">
549 <div class="meter-green"></div>
550 <div class="meter-red"></div>
551 <div class="meter-grey"></div>
552 @@ -193,15 +193,15 @@
553 </tr>
554 <tr>
555 <td class="bullet-left">Start Time</td>
556- <td>Apr 9 15:18:38.653 &#43;0000 UTC</td>
557+ <td>Apr 9 20:57:53.188 &#43;0000 UTC</td>
558 </tr>
559 <tr>
560 <td class="bullet-left">End Time</td>
561- <td>Apr 9 15:18:38.685 &#43;0000 UTC</td>
562+ <td>Apr 9 20:57:53.264 &#43;0000 UTC</td>
563 </tr>
564 <tr>
565 <td class="bullet-left">Time Elapsed</td>
566- <td>31.796332ms</td>
567+ <td>75.877359ms</td>
568 </tr>
569 <tr>
570 <td class="bullet-left">Test Version</td>
571 @@ -271,12 +271,12 @@ BODY :
572 ~~~ RESPONSE ~~~
573 STATUS : 202 Accepted
574 PROTO : HTTP/1.1
575- RECEIVED AT : 2025-04-09T15:18:38.658084639Z
576- TIME DURATION: 758.53µs
577+ RECEIVED AT : 2025-04-09T20:57:53.192875704Z
578+ TIME DURATION: 826.613µs
579 HEADERS :
580 Content-Length: 0
581- Date: Wed, 09 Apr 2025 15:18:38 GMT
582- Location: /v2/upload/948bbfe7-4671-4e9d-b2c8-b33e733d443b
583+ Date: Wed, 09 Apr 2025 20:57:53 GMT
584+ Location: /v2/upload/a32c56b4-e7cd-48c8-81c5-cfa1e89deb65
585 Oci-Chunk-Min-Length: 10000000
586 BODY :
587
588 @@ -285,7 +285,7 @@ BODY :
589 DEBUG
590 ==============================================================================
591 ~~~ REQUEST ~~~
592- PUT /v2/upload/948bbfe7-4671-4e9d-b2c8-b33e733d443b?digest=sha256%3A8fb5373945f045b45568410b91753178cf4a941e1fb098afd9b9f8ef9cce26c9 HTTP/1.1
593+ PUT /v2/upload/a32c56b4-e7cd-48c8-81c5-cfa1e89deb65?digest=sha256%3A0a1d9c3b45f5ee30193b63b06fb440101cf8cbdc2510a609b3fcbb450412335b HTTP/1.1
594 HOST : localhost:8700
595 HEADERS:
596 Content-Length: 129
597 @@ -297,11 +297,11 @@ BODY :
598 ~~~ RESPONSE ~~~
599 STATUS : 201 Created
600 PROTO : HTTP/1.1
601- RECEIVED AT : 2025-04-09T15:18:38.658706618Z
602- TIME DURATION: 502.17µs
603+ RECEIVED AT : 2025-04-09T20:57:53.193527858Z
604+ TIME DURATION: 533.95µs
605 HEADERS :
606 Content-Length: 0
607- Date: Wed, 09 Apr 2025 15:18:38 GMT
608+ Date: Wed, 09 Apr 2025 20:57:53 GMT
609 BODY :
610
611 ==============================================================================
612 @@ -331,12 +331,12 @@ BODY :
613 ~~~ RESPONSE ~~~
614 STATUS : 202 Accepted
615 PROTO : HTTP/1.1
616- RECEIVED AT : 2025-04-09T15:18:38.658084639Z
617- TIME DURATION: 758.53µs
618+ RECEIVED AT : 2025-04-09T20:57:53.192875704Z
619+ TIME DURATION: 826.613µs
620 HEADERS :
621 Content-Length: 0
622- Date: Wed, 09 Apr 2025 15:18:38 GMT
623- Location: /v2/upload/948bbfe7-4671-4e9d-b2c8-b33e733d443b
624+ Date: Wed, 09 Apr 2025 20:57:53 GMT
625+ Location: /v2/upload/a32c56b4-e7cd-48c8-81c5-cfa1e89deb65
626 Oci-Chunk-Min-Length: 10000000
627 BODY :
628
629 @@ -345,7 +345,7 @@ BODY :
630 DEBUG
631 ==============================================================================
632 ~~~ REQUEST ~~~
633- PUT /v2/upload/948bbfe7-4671-4e9d-b2c8-b33e733d443b?digest=sha256%3A8fb5373945f045b45568410b91753178cf4a941e1fb098afd9b9f8ef9cce26c9 HTTP/1.1
634+ PUT /v2/upload/a32c56b4-e7cd-48c8-81c5-cfa1e89deb65?digest=sha256%3A0a1d9c3b45f5ee30193b63b06fb440101cf8cbdc2510a609b3fcbb450412335b HTTP/1.1
635 HOST : localhost:8700
636 HEADERS:
637 Content-Length: 129
638 @@ -357,11 +357,11 @@ BODY :
639 ~~~ RESPONSE ~~~
640 STATUS : 201 Created
641 PROTO : HTTP/1.1
642- RECEIVED AT : 2025-04-09T15:18:38.658706618Z
643- TIME DURATION: 502.17µs
644+ RECEIVED AT : 2025-04-09T20:57:53.193527858Z
645+ TIME DURATION: 533.95µs
646 HEADERS :
647 Content-Length: 0
648- Date: Wed, 09 Apr 2025 15:18:38 GMT
649+ Date: Wed, 09 Apr 2025 20:57:53 GMT
650 BODY :
651
652 ==============================================================================
653 @@ -391,12 +391,12 @@ BODY :
654 ~~~ RESPONSE ~~~
655 STATUS : 202 Accepted
656 PROTO : HTTP/1.1
657- RECEIVED AT : 2025-04-09T15:18:38.659646441Z
658- TIME DURATION: 776.762µs
659+ RECEIVED AT : 2025-04-09T20:57:53.194417125Z
660+ TIME DURATION: 739.911µs
661 HEADERS :
662 Content-Length: 0
663- Date: Wed, 09 Apr 2025 15:18:38 GMT
664- Location: /v2/upload/ba152820-ed83-414b-81ae-9aad8bc6a8ea
665+ Date: Wed, 09 Apr 2025 20:57:53 GMT
666+ Location: /v2/upload/be5e30a0-ad0f-4d07-a231-341ca60e7f36
667 Oci-Chunk-Min-Length: 10000000
668 BODY :
669
670 @@ -405,7 +405,7 @@ BODY :
671 DEBUG
672 ==============================================================================
673 ~~~ REQUEST ~~~
674- PUT /v2/upload/ba152820-ed83-414b-81ae-9aad8bc6a8ea?digest=sha256%3A48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183 HTTP/1.1
675+ PUT /v2/upload/be5e30a0-ad0f-4d07-a231-341ca60e7f36?digest=sha256%3A48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183 HTTP/1.1
676 HOST : localhost:8700
677 HEADERS:
678 Content-Length: 168
679 @@ -417,11 +417,11 @@ BODY :
680 ~~~ RESPONSE ~~~
681 STATUS : 201 Created
682 PROTO : HTTP/1.1
683- RECEIVED AT : 2025-04-09T15:18:38.66024559Z
684- TIME DURATION: 484.31µs
685+ RECEIVED AT : 2025-04-09T20:57:53.195044653Z
686+ TIME DURATION: 510.928µs
687 HEADERS :
688 Content-Length: 0
689- Date: Wed, 09 Apr 2025 15:18:38 GMT
690+ Date: Wed, 09 Apr 2025 20:57:53 GMT
691 BODY :
692
693 ==============================================================================
694 @@ -441,22 +441,22 @@ BODY :
695 <pre class="pre-box">DEBUG
696 ==============================================================================
697 ~~~ REQUEST ~~~
698- PUT /v2/myorg/myrepo/a/manifests/sha256:291efd407f099d3990374156e8e5db546802fad7bb941a9a76c117e4de814d36 HTTP/1.1
699+ PUT /v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84 HTTP/1.1
700 HOST : localhost:8700
701 HEADERS:
702 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
703 User-Agent: distribution-spec-conformance-tests
704 BODY :
705- &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OjhmYjUzNzM5NDVmMDQ1YjQ1NTY4NDEwYjkxNzUzMTc4Y2Y0YTk0MWUxZmIwOThhZmQ5YjlmOGVmOWNjZTI2YzkiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0kwU2s1M2JFNVphVXRQUjB4RE1YZFJJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
706+ &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OjBhMWQ5YzNiNDVmNWVlMzAxOTNiNjNiMDZmYjQ0MDEwMWNmOGNiZGMyNTEwYTYwOWIzZmNiYjQ1MDQxMjMzNWIiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0pFZGsxRFNYcE9WSE5YT0RCVlZsZ3RJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
707 ------------------------------------------------------------------------------
708 ~~~ RESPONSE ~~~
709 STATUS : 200 OK
710 PROTO : HTTP/1.1
711- RECEIVED AT : 2025-04-09T15:18:38.663080144Z
712- TIME DURATION: 1.210924ms
713+ RECEIVED AT : 2025-04-09T20:57:53.197950013Z
714+ TIME DURATION: 1.294973ms
715 HEADERS :
716 Content-Length: 0
717- Date: Wed, 09 Apr 2025 15:18:38 GMT
718+ Date: Wed, 09 Apr 2025 20:57:53 GMT
719 BODY :
720
721 ==============================================================================
722 @@ -476,22 +476,22 @@ BODY :
723 <pre class="pre-box">DEBUG
724 ==============================================================================
725 ~~~ REQUEST ~~~
726- PUT /v2/myorg/myrepo/a/manifests/sha256:291efd407f099d3990374156e8e5db546802fad7bb941a9a76c117e4de814d36 HTTP/1.1
727+ PUT /v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84 HTTP/1.1
728 HOST : localhost:8700
729 HEADERS:
730 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
731 User-Agent: distribution-spec-conformance-tests
732 BODY :
733- &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OjhmYjUzNzM5NDVmMDQ1YjQ1NTY4NDEwYjkxNzUzMTc4Y2Y0YTk0MWUxZmIwOThhZmQ5YjlmOGVmOWNjZTI2YzkiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0kwU2s1M2JFNVphVXRQUjB4RE1YZFJJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
734+ &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OjBhMWQ5YzNiNDVmNWVlMzAxOTNiNjNiMDZmYjQ0MDEwMWNmOGNiZGMyNTEwYTYwOWIzZmNiYjQ1MDQxMjMzNWIiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0pFZGsxRFNYcE9WSE5YT0RCVlZsZ3RJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
735 ------------------------------------------------------------------------------
736 ~~~ RESPONSE ~~~
737 STATUS : 200 OK
738 PROTO : HTTP/1.1
739- RECEIVED AT : 2025-04-09T15:18:38.663080144Z
740- TIME DURATION: 1.210924ms
741+ RECEIVED AT : 2025-04-09T20:57:53.197950013Z
742+ TIME DURATION: 1.294973ms
743 HEADERS :
744 Content-Length: 0
745- Date: Wed, 09 Apr 2025 15:18:38 GMT
746+ Date: Wed, 09 Apr 2025 20:57:53 GMT
747 BODY :
748
749 ==============================================================================
750 @@ -540,11 +540,11 @@ BODY :
751 ~~~ RESPONSE ~~~
752 STATUS : 404 Not Found
753 PROTO : HTTP/1.1
754- RECEIVED AT : 2025-04-09T15:18:38.664111271Z
755- TIME DURATION: 676.264µs
756+ RECEIVED AT : 2025-04-09T20:57:53.198960333Z
757+ TIME DURATION: 668.328µs
758 HEADERS :
759 Content-Length: 0
760- Date: Wed, 09 Apr 2025 15:18:38 GMT
761+ Date: Wed, 09 Apr 2025 20:57:53 GMT
762 BODY :
763
764 ==============================================================================
765 @@ -564,7 +564,7 @@ BODY :
766 <pre class="pre-box">DEBUG
767 ==============================================================================
768 ~~~ REQUEST ~~~
769- HEAD /v2/myorg/myrepo/a/blobs/sha256:667bc31f5609666214715f315cb76d1ad8b851795fbd8ed9a99268d07e492485 HTTP/1.1
770+ HEAD /v2/myorg/myrepo/a/blobs/sha256:3f29e53f2bc73beb3c69b1851623a78680c4da0836c6baf974bb6be3144528cc HTTP/1.1
771 HOST : localhost:8700
772 HEADERS:
773 User-Agent: distribution-spec-conformance-tests
774 @@ -574,11 +574,11 @@ BODY :
775 ~~~ RESPONSE ~~~
776 STATUS : 200 OK
777 PROTO : HTTP/1.1
778- RECEIVED AT : 2025-04-09T15:18:38.664967799Z
779- TIME DURATION: 720.184µs
780+ RECEIVED AT : 2025-04-09T20:57:53.199868703Z
781+ TIME DURATION: 766.534µs
782 HEADERS :
783 Content-Length: 0
784- Date: Wed, 09 Apr 2025 15:18:38 GMT
785+ Date: Wed, 09 Apr 2025 20:57:53 GMT
786 BODY :
787
788 ==============================================================================
789 @@ -596,18 +596,40 @@ BODY :
790 <br>
791 <div>
792 <div id="output-box-8" style="display: none;">
793- <pre class="pre-box"></pre>
794+ <pre class="pre-box">DEBUG
795+ ==============================================================================
796+ ~~~ REQUEST ~~~
797+ GET /v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 HTTP/1.1
798+ HOST : localhost:8700
799+ HEADERS:
800+ User-Agent: distribution-spec-conformance-tests
801+ BODY :
802+ ***** NO CONTENT *****
803+ ------------------------------------------------------------------------------
804+ ~~~ RESPONSE ~~~
805+ STATUS : 500 Internal Server Error
806+ PROTO : HTTP/1.1
807+ RECEIVED AT : 2025-04-09T20:57:53.20075532Z
808+ TIME DURATION: 748.941µs
809+ HEADERS :
810+ Content-Length: 140
811+ Content-Type: application/json
812+ Date: Wed, 09 Apr 2025 20:57:53 GMT
813+ BODY :
814+ {
815+ &#34;code&#34;: &#34;INTERNAL_SERVER_ERROR&#34;,
816+ &#34;message&#34;: &#34;papyri internal error&#34;,
817+ &#34;detail&#34;: &#34;IO Failure: Storage IO: No such file or directory (os error 2)&#34;
818+ }
819+ ==============================================================================
820+
821+ </pre>
822 </div>
823 </div>
824 <pre class="fail-message">Expected
825- &lt;*url.Error | 0xc0005f6a50&gt;:
826- Get &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;: EOF
827- {
828- Op: &#34;Get&#34;,
829- URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;,
830- Err: &lt;*errors.errorString | 0xc00010a0f0&gt;{s: &#34;EOF&#34;},
831- }
832- to be nil</pre>
833+ &lt;int&gt;: 500
834+ to equal
835+ &lt;int&gt;: 404</pre>
836 <br>
837 </div>
838
839 @@ -622,7 +644,7 @@ to be nil</pre>
840 <pre class="pre-box">DEBUG
841 ==============================================================================
842 ~~~ REQUEST ~~~
843- GET /v2/myorg/myrepo/a/blobs/sha256:667bc31f5609666214715f315cb76d1ad8b851795fbd8ed9a99268d07e492485 HTTP/1.1
844+ GET /v2/myorg/myrepo/a/blobs/sha256:3f29e53f2bc73beb3c69b1851623a78680c4da0836c6baf974bb6be3144528cc HTTP/1.1
845 HOST : localhost:8700
846 HEADERS:
847 User-Agent: distribution-spec-conformance-tests
848 @@ -632,19 +654,19 @@ BODY :
849 ~~~ RESPONSE ~~~
850 STATUS : 200 OK
851 PROTO : HTTP/1.1
852- RECEIVED AT : 2025-04-09T15:18:38.668252351Z
853- TIME DURATION: 1.335196ms
854+ RECEIVED AT : 2025-04-09T20:57:53.242571475Z
855+ TIME DURATION: 41.543903ms
856 HEADERS :
857- Date: Wed, 09 Apr 2025 15:18:38 GMT
858+ Date: Wed, 09 Apr 2025 20:57:53 GMT
859 BODY :
860 {
861 &#34;schemaVersion&#34;: 2,
862 &#34;mediaType&#34;: &#34;application/vnd.oci.image.manifest.v1&#43;json&#34;,
863 &#34;config&#34;: {
864 &#34;mediaType&#34;: &#34;application/vnd.oci.image.config.v1&#43;json&#34;,
865- &#34;digest&#34;: &#34;sha256:667bc31f5609666214715f315cb76d1ad8b851795fbd8ed9a99268d07e492485&#34;,
866+ &#34;digest&#34;: &#34;sha256:3f29e53f2bc73beb3c69b1851623a78680c4da0836c6baf974bb6be3144528cc&#34;,
867 &#34;size&#34;: 129,
868- &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJMRXg0b0RHMEZlUmdmdHJDIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;,
869+ &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJRMEg0cGRiWnowdjY0eERzIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;,
870 &#34;newUnspecifiedField&#34;: &#34;aGVsbG8gd29ybGQ=&#34;
871 },
872 &#34;layers&#34;: [
873 @@ -678,157 +700,91 @@ BODY :
874 <br>
875 <div>
876 <div id="output-box-10" style="display: none;">
877- <pre class="pre-box">DEBUG
878- ==============================================================================
879- ~~~ REQUEST ~~~
880- HEAD /v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME HTTP/1.1
881- HOST : localhost:8700
882- HEADERS:
883- User-Agent: distribution-spec-conformance-tests
884- BODY :
885- ***** NO CONTENT *****
886- ------------------------------------------------------------------------------
887- ~~~ RESPONSE ~~~
888- STATUS : 200 OK
889- PROTO : HTTP/1.1
890- RECEIVED AT : 2025-04-09T15:18:38.669118644Z
891- TIME DURATION: 642.744µs
892- HEADERS :
893- Content-Length: 74
894- Content-Type: application/json
895- Date: Wed, 09 Apr 2025 15:18:38 GMT
896- BODY :
897- *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
898-
899- Log Body as-is:
900-
901- ==============================================================================
902-
903- </pre>
904+ <pre class="pre-box"></pre>
905 </div>
906 </div>
907 <pre class="fail-message">Expected
908- &lt;int&gt;: 200
909- to equal
910- &lt;int&gt;: 404</pre>
911+ &lt;*url.Error | 0xc0000a5800&gt;:
912+ Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF
913+ {
914+ Op: &#34;Head&#34;,
915+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,
916+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
917+ }
918+ to be nil</pre>
919 <br>
920 </div>
921
922
923
924
925- <div class="result green">
926+ <div class="result red">
927 <div id="output-box-11-button" class="toggle" onclick="javascript:toggleOutput('output-box-11')">+</div>
928 <h4 style="display: inline;" onclick="javascript:toggleOutput('output-box-11')">HEAD request to manifest[0] path (digest) should yield 200 response</h4>
929 <br>
930- <div id="output-box-11" style="display: none;">
931- <pre class="pre-box">DEBUG
932- ==============================================================================
933- ~~~ REQUEST ~~~
934- HEAD /v2/myorg/myrepo/a/manifests/sha256:556378d91f50a6c73f83142a2b19ba74c31cf14efbfdf5bb755edbf35926c408 HTTP/1.1
935- HOST : localhost:8700
936- HEADERS:
937- Accept: application/vnd.oci.image.manifest.v1&#43;json
938- User-Agent: distribution-spec-conformance-tests
939- BODY :
940- ***** NO CONTENT *****
941- ------------------------------------------------------------------------------
942- ~~~ RESPONSE ~~~
943- STATUS : 200 OK
944- PROTO : HTTP/1.1
945- RECEIVED AT : 2025-04-09T15:18:38.670040136Z
946- TIME DURATION: 649.488µs
947- HEADERS :
948- Content-Length: 74
949- Content-Type: application/json
950- Date: Wed, 09 Apr 2025 15:18:38 GMT
951- BODY :
952- *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
953-
954- Log Body as-is:
955-
956- ==============================================================================
957-
958- </pre>
959+ <div>
960+ <div id="output-box-11" style="display: none;">
961+ <pre class="pre-box"></pre>
962+ </div>
963 </div>
964+ <pre class="fail-message">Expected
965+ &lt;*url.Error | 0xc0001ee9f0&gt;:
966+ Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF
967+ {
968+ Op: &#34;Head&#34;,
969+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,
970+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
971+ }
972+ to be nil</pre>
973+ <br>
974 </div>
975
976
977
978
979- <div class="result green">
980+ <div class="result red">
981 <div id="output-box-12-button" class="toggle" onclick="javascript:toggleOutput('output-box-12')">+</div>
982 <h4 style="display: inline;" onclick="javascript:toggleOutput('output-box-12')">HEAD request to manifest[1] path (digest) should yield 200 response</h4>
983 <br>
984- <div id="output-box-12" style="display: none;">
985- <pre class="pre-box">DEBUG
986- ==============================================================================
987- ~~~ REQUEST ~~~
988- HEAD /v2/myorg/myrepo/a/manifests/sha256:291efd407f099d3990374156e8e5db546802fad7bb941a9a76c117e4de814d36 HTTP/1.1
989- HOST : localhost:8700
990- HEADERS:
991- Accept: application/vnd.oci.image.manifest.v1&#43;json
992- User-Agent: distribution-spec-conformance-tests
993- BODY :
994- ***** NO CONTENT *****
995- ------------------------------------------------------------------------------
996- ~~~ RESPONSE ~~~
997- STATUS : 200 OK
998- PROTO : HTTP/1.1
999- RECEIVED AT : 2025-04-09T15:18:38.670906714Z
1000- TIME DURATION: 661.135µs
1001- HEADERS :
1002- Content-Length: 74
1003- Content-Type: application/json
1004- Date: Wed, 09 Apr 2025 15:18:38 GMT
1005- BODY :
1006- *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
1007-
1008- Log Body as-is:
1009-
1010- ==============================================================================
1011-
1012- </pre>
1013+ <div>
1014+ <div id="output-box-12" style="display: none;">
1015+ <pre class="pre-box"></pre>
1016+ </div>
1017 </div>
1018+ <pre class="fail-message">Expected
1019+ &lt;*url.Error | 0xc00030f3e0&gt;:
1020+ Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF
1021+ {
1022+ Op: &#34;Head&#34;,
1023+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,
1024+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
1025+ }
1026+ to be nil</pre>
1027+ <br>
1028 </div>
1029
1030
1031
1032
1033- <div class="result green">
1034+ <div class="result red">
1035 <div id="output-box-13-button" class="toggle" onclick="javascript:toggleOutput('output-box-13')">+</div>
1036 <h4 style="display: inline;" onclick="javascript:toggleOutput('output-box-13')">HEAD request to manifest path (tag) should yield 200 response</h4>
1037 <br>
1038- <div id="output-box-13" style="display: none;">
1039- <pre class="pre-box">DEBUG
1040- ==============================================================================
1041- ~~~ REQUEST ~~~
1042- HEAD /v2/myorg/myrepo/a/manifests/tagtest0 HTTP/1.1
1043- HOST : localhost:8700
1044- HEADERS:
1045- Accept: application/vnd.oci.image.manifest.v1&#43;json
1046- User-Agent: distribution-spec-conformance-tests
1047- BODY :
1048- ***** NO CONTENT *****
1049- ------------------------------------------------------------------------------
1050- ~~~ RESPONSE ~~~
1051- STATUS : 200 OK
1052- PROTO : HTTP/1.1
1053- RECEIVED AT : 2025-04-09T15:18:38.671709109Z
1054- TIME DURATION: 643.297µs
1055- HEADERS :
1056- Content-Length: 74
1057- Content-Type: application/json
1058- Date: Wed, 09 Apr 2025 15:18:38 GMT
1059- BODY :
1060- *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
1061-
1062- Log Body as-is:
1063-
1064- ==============================================================================
1065-
1066- </pre>
1067+ <div>
1068+ <div id="output-box-13" style="display: none;">
1069+ <pre class="pre-box"></pre>
1070+ </div>
1071 </div>
1072+ <pre class="fail-message">Expected
1073+ &lt;*url.Error | 0xc00030ea50&gt;:
1074+ Head &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF
1075+ {
1076+ Op: &#34;Head&#34;,
1077+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,
1078+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
1079+ }
1080+ to be nil</pre>
1081+ <br>
1082 </div>
1083
1084
1085 @@ -840,161 +796,91 @@ Log Body as-is:
1086 <br>
1087 <div>
1088 <div id="output-box-14" style="display: none;">
1089- <pre class="pre-box">DEBUG
1090- ==============================================================================
1091- ~~~ REQUEST ~~~
1092- GET /v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME HTTP/1.1
1093- HOST : localhost:8700
1094- HEADERS:
1095- User-Agent: distribution-spec-conformance-tests
1096- BODY :
1097- ***** NO CONTENT *****
1098- ------------------------------------------------------------------------------
1099- ~~~ RESPONSE ~~~
1100- STATUS : 200 OK
1101- PROTO : HTTP/1.1
1102- RECEIVED AT : 2025-04-09T15:18:38.672495561Z
1103- TIME DURATION: 640.687µs
1104- HEADERS :
1105- Content-Length: 74
1106- Content-Type: application/json
1107- Date: Wed, 09 Apr 2025 15:18:38 GMT
1108- BODY :
1109- {
1110- &#34;code&#34;: &#34;NAME_INVALID&#34;,
1111- &#34;message&#34;: &#34;missing field `registry`&#34;,
1112- &#34;detail&#34;: null
1113- }
1114- ==============================================================================
1115-
1116- </pre>
1117+ <pre class="pre-box"></pre>
1118 </div>
1119 </div>
1120 <pre class="fail-message">Expected
1121- &lt;int&gt;: 200
1122- to equal
1123- &lt;int&gt;: 404</pre>
1124+ &lt;*url.Error | 0xc00030f320&gt;:
1125+ Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;: EOF
1126+ {
1127+ Op: &#34;Get&#34;,
1128+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME&#34;,
1129+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
1130+ }
1131+ to be nil</pre>
1132 <br>
1133 </div>
1134
1135
1136
1137
1138- <div class="result green">
1139+ <div class="result red">
1140 <div id="output-box-15-button" class="toggle" onclick="javascript:toggleOutput('output-box-15')">+</div>
1141 <h4 style="display: inline;" onclick="javascript:toggleOutput('output-box-15')">GET request to manifest[0] path (digest) should yield 200 response</h4>
1142 <br>
1143- <div id="output-box-15" style="display: none;">
1144- <pre class="pre-box">DEBUG
1145- ==============================================================================
1146- ~~~ REQUEST ~~~
1147- GET /v2/myorg/myrepo/a/manifests/sha256:556378d91f50a6c73f83142a2b19ba74c31cf14efbfdf5bb755edbf35926c408 HTTP/1.1
1148- HOST : localhost:8700
1149- HEADERS:
1150- Accept: application/vnd.oci.image.manifest.v1&#43;json
1151- User-Agent: distribution-spec-conformance-tests
1152- BODY :
1153- ***** NO CONTENT *****
1154- ------------------------------------------------------------------------------
1155- ~~~ RESPONSE ~~~
1156- STATUS : 200 OK
1157- PROTO : HTTP/1.1
1158- RECEIVED AT : 2025-04-09T15:18:38.673453613Z
1159- TIME DURATION: 657.752µs
1160- HEADERS :
1161- Content-Length: 74
1162- Content-Type: application/json
1163- Date: Wed, 09 Apr 2025 15:18:38 GMT
1164- BODY :
1165- {
1166- &#34;code&#34;: &#34;NAME_INVALID&#34;,
1167- &#34;message&#34;: &#34;missing field `registry`&#34;,
1168- &#34;detail&#34;: null
1169- }
1170- ==============================================================================
1171-
1172- </pre>
1173+ <div>
1174+ <div id="output-box-15" style="display: none;">
1175+ <pre class="pre-box"></pre>
1176+ </div>
1177 </div>
1178+ <pre class="fail-message">Expected
1179+ &lt;*url.Error | 0xc00030fb90&gt;:
1180+ Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;: EOF
1181+ {
1182+ Op: &#34;Get&#34;,
1183+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9&#34;,
1184+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
1185+ }
1186+ to be nil</pre>
1187+ <br>
1188 </div>
1189
1190
1191
1192
1193- <div class="result green">
1194+ <div class="result red">
1195 <div id="output-box-16-button" class="toggle" onclick="javascript:toggleOutput('output-box-16')">+</div>
1196 <h4 style="display: inline;" onclick="javascript:toggleOutput('output-box-16')">GET request to manifest[1] path (digest) should yield 200 response</h4>
1197 <br>
1198- <div id="output-box-16" style="display: none;">
1199- <pre class="pre-box">DEBUG
1200- ==============================================================================
1201- ~~~ REQUEST ~~~
1202- GET /v2/myorg/myrepo/a/manifests/sha256:291efd407f099d3990374156e8e5db546802fad7bb941a9a76c117e4de814d36 HTTP/1.1
1203- HOST : localhost:8700
1204- HEADERS:
1205- Accept: application/vnd.oci.image.manifest.v1&#43;json
1206- User-Agent: distribution-spec-conformance-tests
1207- BODY :
1208- ***** NO CONTENT *****
1209- ------------------------------------------------------------------------------
1210- ~~~ RESPONSE ~~~
1211- STATUS : 200 OK
1212- PROTO : HTTP/1.1
1213- RECEIVED AT : 2025-04-09T15:18:38.674251763Z
1214- TIME DURATION: 640.382µs
1215- HEADERS :
1216- Content-Length: 74
1217- Content-Type: application/json
1218- Date: Wed, 09 Apr 2025 15:18:38 GMT
1219- BODY :
1220- {
1221- &#34;code&#34;: &#34;NAME_INVALID&#34;,
1222- &#34;message&#34;: &#34;missing field `registry`&#34;,
1223- &#34;detail&#34;: null
1224- }
1225- ==============================================================================
1226-
1227- </pre>
1228+ <div>
1229+ <div id="output-box-16" style="display: none;">
1230+ <pre class="pre-box"></pre>
1231+ </div>
1232 </div>
1233+ <pre class="fail-message">Expected
1234+ &lt;*url.Error | 0xc0006161e0&gt;:
1235+ Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;: EOF
1236+ {
1237+ Op: &#34;Get&#34;,
1238+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84&#34;,
1239+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
1240+ }
1241+ to be nil</pre>
1242+ <br>
1243 </div>
1244
1245
1246
1247
1248- <div class="result green">
1249+ <div class="result red">
1250 <div id="output-box-17-button" class="toggle" onclick="javascript:toggleOutput('output-box-17')">+</div>
1251 <h4 style="display: inline;" onclick="javascript:toggleOutput('output-box-17')">GET request to manifest path (tag) should yield 200 response</h4>
1252 <br>
1253- <div id="output-box-17" style="display: none;">
1254- <pre class="pre-box">DEBUG
1255- ==============================================================================
1256- ~~~ REQUEST ~~~
1257- GET /v2/myorg/myrepo/a/manifests/tagtest0 HTTP/1.1
1258- HOST : localhost:8700
1259- HEADERS:
1260- Accept: application/vnd.oci.image.manifest.v1&#43;json
1261- User-Agent: distribution-spec-conformance-tests
1262- BODY :
1263- ***** NO CONTENT *****
1264- ------------------------------------------------------------------------------
1265- ~~~ RESPONSE ~~~
1266- STATUS : 200 OK
1267- PROTO : HTTP/1.1
1268- RECEIVED AT : 2025-04-09T15:18:38.67505842Z
1269- TIME DURATION: 640.496µs
1270- HEADERS :
1271- Content-Length: 74
1272- Content-Type: application/json
1273- Date: Wed, 09 Apr 2025 15:18:38 GMT
1274- BODY :
1275- {
1276- &#34;code&#34;: &#34;NAME_INVALID&#34;,
1277- &#34;message&#34;: &#34;missing field `registry`&#34;,
1278- &#34;detail&#34;: null
1279- }
1280- ==============================================================================
1281-
1282- </pre>
1283+ <div>
1284+ <div id="output-box-17" style="display: none;">
1285+ <pre class="pre-box"></pre>
1286+ </div>
1287 </div>
1288+ <pre class="fail-message">Expected
1289+ &lt;*url.Error | 0xc000616a80&gt;:
1290+ Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;: EOF
1291+ {
1292+ Op: &#34;Get&#34;,
1293+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/tagtest0&#34;,
1294+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
1295+ }
1296+ to be nil</pre>
1297+ <br>
1298 </div>
1299
1300 <br>
1301 @@ -1013,40 +899,18 @@ BODY :
1302 <br>
1303 <div>
1304 <div id="output-box-18" style="display: none;">
1305- <pre class="pre-box">DEBUG
1306- ==============================================================================
1307- ~~~ REQUEST ~~~
1308- GET /v2/myorg/myrepo/a/manifests/sha256:totallywrong HTTP/1.1
1309- HOST : localhost:8700
1310- HEADERS:
1311- Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1312- User-Agent: distribution-spec-conformance-tests
1313- BODY :
1314- ***** NO CONTENT *****
1315- ------------------------------------------------------------------------------
1316- ~~~ RESPONSE ~~~
1317- STATUS : 200 OK
1318- PROTO : HTTP/1.1
1319- RECEIVED AT : 2025-04-09T15:18:38.675876671Z
1320- TIME DURATION: 645.602µs
1321- HEADERS :
1322- Content-Length: 74
1323- Content-Type: application/json
1324- Date: Wed, 09 Apr 2025 15:18:38 GMT
1325- BODY :
1326- {
1327- &#34;code&#34;: &#34;NAME_INVALID&#34;,
1328- &#34;message&#34;: &#34;missing field `registry`&#34;,
1329- &#34;detail&#34;: null
1330- }
1331- ==============================================================================
1332-
1333- </pre>
1334+ <pre class="pre-box"></pre>
1335 </div>
1336 </div>
1337 <pre class="fail-message">Expected
1338- &lt;int&gt;: 200
1339- To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&amp;{400}) %!s(*matchers.EqualMatcher=&amp;{404})]</pre>
1340+ &lt;*url.Error | 0xc000388120&gt;:
1341+ Get &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;: EOF
1342+ {
1343+ Op: &#34;Get&#34;,
1344+ URL: &#34;http://localhost:8700/v2/myorg/myrepo/a/manifests/sha256:totallywrong&#34;,
1345+ Err: &lt;*errors.errorString | 0xc000022130&gt;{s: &#34;EOF&#34;},
1346+ }
1347+ to be nil</pre>
1348 <br>
1349 </div>
1350
1351 @@ -1068,7 +932,7 @@ To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&amp;{400
1352 <pre class="pre-box">DEBUG
1353 ==============================================================================
1354 ~~~ REQUEST ~~~
1355- DELETE /v2/myorg/myrepo/a/blobs/sha256:667bc31f5609666214715f315cb76d1ad8b851795fbd8ed9a99268d07e492485 HTTP/1.1
1356+ DELETE /v2/myorg/myrepo/a/blobs/sha256:3f29e53f2bc73beb3c69b1851623a78680c4da0836c6baf974bb6be3144528cc HTTP/1.1
1357 HOST : localhost:8700
1358 HEADERS:
1359 User-Agent: distribution-spec-conformance-tests
1360 @@ -1078,12 +942,12 @@ BODY :
1361 ~~~ RESPONSE ~~~
1362 STATUS : 405 Method Not Allowed
1363 PROTO : HTTP/1.1
1364- RECEIVED AT : 2025-04-09T15:18:38.676788706Z
1365- TIME DURATION: 633.951µs
1366+ RECEIVED AT : 2025-04-09T20:57:53.256035644Z
1367+ TIME DURATION: 781.525µs
1368 HEADERS :
1369 Allow: HEAD,GET,HEAD
1370 Content-Length: 0
1371- Date: Wed, 09 Apr 2025 15:18:38 GMT
1372+ Date: Wed, 09 Apr 2025 20:57:53 GMT
1373 BODY :
1374
1375 ==============================================================================
1376 @@ -1103,7 +967,7 @@ BODY :
1377 <pre class="pre-box">DEBUG
1378 ==============================================================================
1379 ~~~ REQUEST ~~~
1380- DELETE /v2/myorg/myrepo/a/blobs/sha256:8fb5373945f045b45568410b91753178cf4a941e1fb098afd9b9f8ef9cce26c9 HTTP/1.1
1381+ DELETE /v2/myorg/myrepo/a/blobs/sha256:0a1d9c3b45f5ee30193b63b06fb440101cf8cbdc2510a609b3fcbb450412335b HTTP/1.1
1382 HOST : localhost:8700
1383 HEADERS:
1384 User-Agent: distribution-spec-conformance-tests
1385 @@ -1113,12 +977,12 @@ BODY :
1386 ~~~ RESPONSE ~~~
1387 STATUS : 405 Method Not Allowed
1388 PROTO : HTTP/1.1
1389- RECEIVED AT : 2025-04-09T15:18:38.677563732Z
1390- TIME DURATION: 623.852µs
1391+ RECEIVED AT : 2025-04-09T20:57:53.256835215Z
1392+ TIME DURATION: 649.887µs
1393 HEADERS :
1394 Allow: HEAD,GET,HEAD
1395 Content-Length: 0
1396- Date: Wed, 09 Apr 2025 15:18:38 GMT
1397+ Date: Wed, 09 Apr 2025 20:57:53 GMT
1398 BODY :
1399
1400 ==============================================================================
1401 @@ -1148,12 +1012,12 @@ BODY :
1402 ~~~ RESPONSE ~~~
1403 STATUS : 405 Method Not Allowed
1404 PROTO : HTTP/1.1
1405- RECEIVED AT : 2025-04-09T15:18:38.678320547Z
1406- TIME DURATION: 618.064µs
1407+ RECEIVED AT : 2025-04-09T20:57:53.257595916Z
1408+ TIME DURATION: 624.486µs
1409 HEADERS :
1410 Allow: HEAD,GET,HEAD
1411 Content-Length: 0
1412- Date: Wed, 09 Apr 2025 15:18:38 GMT
1413+ Date: Wed, 09 Apr 2025 20:57:53 GMT
1414 BODY :
1415
1416 ==============================================================================
1417 @@ -1173,7 +1037,7 @@ BODY :
1418 <pre class="pre-box">DEBUG
1419 ==============================================================================
1420 ~~~ REQUEST ~~~
1421- DELETE /v2/myorg/myrepo/a/manifests/sha256:556378d91f50a6c73f83142a2b19ba74c31cf14efbfdf5bb755edbf35926c408 HTTP/1.1
1422+ DELETE /v2/myorg/myrepo/a/manifests/sha256:03ab0d068f28c46b7bd488851ab3b4cd0f754f7f64a763d04ce385c7fc0b26f9 HTTP/1.1
1423 HOST : localhost:8700
1424 HEADERS:
1425 User-Agent: distribution-spec-conformance-tests
1426 @@ -1183,12 +1047,12 @@ BODY :
1427 ~~~ RESPONSE ~~~
1428 STATUS : 405 Method Not Allowed
1429 PROTO : HTTP/1.1
1430- RECEIVED AT : 2025-04-09T15:18:38.679082956Z
1431- TIME DURATION: 615.367µs
1432+ RECEIVED AT : 2025-04-09T20:57:53.2583679Z
1433+ TIME DURATION: 624.752µs
1434 HEADERS :
1435 Allow: PUT,GET,HEAD
1436 Content-Length: 0
1437- Date: Wed, 09 Apr 2025 15:18:38 GMT
1438+ Date: Wed, 09 Apr 2025 20:57:53 GMT
1439 BODY :
1440
1441 ==============================================================================
1442 @@ -1208,7 +1072,7 @@ BODY :
1443 <pre class="pre-box">DEBUG
1444 ==============================================================================
1445 ~~~ REQUEST ~~~
1446- DELETE /v2/myorg/myrepo/a/manifests/sha256:291efd407f099d3990374156e8e5db546802fad7bb941a9a76c117e4de814d36 HTTP/1.1
1447+ DELETE /v2/myorg/myrepo/a/manifests/sha256:a07011fcedb9993d9dc4b829dfeffb30023094b22be2322495cd84240bac0c84 HTTP/1.1
1448 HOST : localhost:8700
1449 HEADERS:
1450 User-Agent: distribution-spec-conformance-tests
1451 @@ -1218,12 +1082,12 @@ BODY :
1452 ~~~ RESPONSE ~~~
1453 STATUS : 405 Method Not Allowed
1454 PROTO : HTTP/1.1
1455- RECEIVED AT : 2025-04-09T15:18:38.679843047Z
1456- TIME DURATION: 628.739µs
1457+ RECEIVED AT : 2025-04-09T20:57:53.259133593Z
1458+ TIME DURATION: 614.687µs
1459 HEADERS :
1460 Allow: PUT,GET,HEAD
1461 Content-Length: 0
1462- Date: Wed, 09 Apr 2025 15:18:38 GMT
1463+ Date: Wed, 09 Apr 2025 20:57:53 GMT
1464 BODY :
1465
1466 ==============================================================================
1467 @@ -1259,10 +1123,10 @@ BODY :
1468 <br>
1469 <div id="output-box-24" style="display: none;">
1470 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1471- OCI_TEST_PULL=1
1472 OCI_TEST_PUSH=0
1473 OCI_TEST_CONTENT_DISCOVERY=0
1474 OCI_TEST_CONTENT_MANAGEMENT=0
1475+ OCI_TEST_PULL=1
1476 </pre>
1477 </div>
1478 </div>
1479 @@ -1276,10 +1140,10 @@ BODY :
1480 <br>
1481 <div id="output-box-25" style="display: none;">
1482 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1483+ OCI_TEST_CONTENT_MANAGEMENT=0
1484 OCI_TEST_PULL=1
1485 OCI_TEST_PUSH=0
1486 OCI_TEST_CONTENT_DISCOVERY=0
1487- OCI_TEST_CONTENT_MANAGEMENT=0
1488 </pre>
1489 </div>
1490 </div>
1491 @@ -1300,10 +1164,10 @@ BODY :
1492 <br>
1493 <div id="output-box-26" style="display: none;">
1494 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1495- OCI_TEST_PULL=1
1496 OCI_TEST_PUSH=0
1497 OCI_TEST_CONTENT_DISCOVERY=0
1498 OCI_TEST_CONTENT_MANAGEMENT=0
1499+ OCI_TEST_PULL=1
1500 </pre>
1501 </div>
1502 </div>
1503 @@ -1334,10 +1198,10 @@ BODY :
1504 <br>
1505 <div id="output-box-28" style="display: none;">
1506 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1507- OCI_TEST_CONTENT_MANAGEMENT=0
1508- OCI_TEST_PULL=1
1509 OCI_TEST_PUSH=0
1510 OCI_TEST_CONTENT_DISCOVERY=0
1511+ OCI_TEST_CONTENT_MANAGEMENT=0
1512+ OCI_TEST_PULL=1
1513 </pre>
1514 </div>
1515 </div>
1516 @@ -1385,10 +1249,10 @@ BODY :
1517 <br>
1518 <div id="output-box-31" style="display: none;">
1519 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1520+ OCI_TEST_PULL=1
1521 OCI_TEST_PUSH=0
1522 OCI_TEST_CONTENT_DISCOVERY=0
1523 OCI_TEST_CONTENT_MANAGEMENT=0
1524- OCI_TEST_PULL=1
1525 </pre>
1526 </div>
1527 </div>
1528 @@ -1419,10 +1283,10 @@ BODY :
1529 <br>
1530 <div id="output-box-33" style="display: none;">
1531 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1532- OCI_TEST_PULL=1
1533- OCI_TEST_PUSH=0
1534 OCI_TEST_CONTENT_DISCOVERY=0
1535 OCI_TEST_CONTENT_MANAGEMENT=0
1536+ OCI_TEST_PULL=1
1537+ OCI_TEST_PUSH=0
1538 </pre>
1539 </div>
1540 </div>
1541 @@ -1443,10 +1307,10 @@ BODY :
1542 <br>
1543 <div id="output-box-34" style="display: none;">
1544 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1545+ OCI_TEST_PULL=1
1546 OCI_TEST_PUSH=0
1547 OCI_TEST_CONTENT_DISCOVERY=0
1548 OCI_TEST_CONTENT_MANAGEMENT=0
1549- OCI_TEST_PULL=1
1550 </pre>
1551 </div>
1552 </div>
1553 @@ -1477,10 +1341,10 @@ BODY :
1554 <br>
1555 <div id="output-box-36" style="display: none;">
1556 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1557- OCI_TEST_PUSH=0
1558 OCI_TEST_CONTENT_DISCOVERY=0
1559 OCI_TEST_CONTENT_MANAGEMENT=0
1560 OCI_TEST_PULL=1
1561+ OCI_TEST_PUSH=0
1562 </pre>
1563 </div>
1564 </div>
1565 @@ -1511,10 +1375,10 @@ BODY :
1566 <br>
1567 <div id="output-box-38" style="display: none;">
1568 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1569+ OCI_TEST_PULL=1
1570 OCI_TEST_PUSH=0
1571 OCI_TEST_CONTENT_DISCOVERY=0
1572 OCI_TEST_CONTENT_MANAGEMENT=0
1573- OCI_TEST_PULL=1
1574 </pre>
1575 </div>
1576 </div>
1577 @@ -1569,10 +1433,10 @@ BODY :
1578 <br>
1579 <div id="output-box-41" style="display: none;">
1580 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1581- OCI_TEST_CONTENT_MANAGEMENT=0
1582 OCI_TEST_PULL=1
1583 OCI_TEST_PUSH=0
1584 OCI_TEST_CONTENT_DISCOVERY=0
1585+ OCI_TEST_CONTENT_MANAGEMENT=0
1586 </pre>
1587 </div>
1588 </div>
1589 @@ -1586,10 +1450,10 @@ BODY :
1590 <br>
1591 <div id="output-box-42" style="display: none;">
1592 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1593- OCI_TEST_PULL=1
1594 OCI_TEST_PUSH=0
1595 OCI_TEST_CONTENT_DISCOVERY=0
1596 OCI_TEST_CONTENT_MANAGEMENT=0
1597+ OCI_TEST_PULL=1
1598 </pre>
1599 </div>
1600 </div>
1601 @@ -1620,10 +1484,10 @@ BODY :
1602 <br>
1603 <div id="output-box-44" style="display: none;">
1604 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1605- OCI_TEST_CONTENT_MANAGEMENT=0
1606 OCI_TEST_PULL=1
1607 OCI_TEST_PUSH=0
1608 OCI_TEST_CONTENT_DISCOVERY=0
1609+ OCI_TEST_CONTENT_MANAGEMENT=0
1610 </pre>
1611 </div>
1612 </div>
1613 @@ -1637,10 +1501,10 @@ BODY :
1614 <br>
1615 <div id="output-box-45" style="display: none;">
1616 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1617+ OCI_TEST_CONTENT_MANAGEMENT=0
1618 OCI_TEST_PULL=1
1619 OCI_TEST_PUSH=0
1620 OCI_TEST_CONTENT_DISCOVERY=0
1621- OCI_TEST_CONTENT_MANAGEMENT=0
1622 </pre>
1623 </div>
1624 </div>
1625 @@ -1712,10 +1576,10 @@ BODY :
1626 <br>
1627 <div id="output-box-49" style="display: none;">
1628 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1629- OCI_TEST_CONTENT_DISCOVERY=0
1630- OCI_TEST_CONTENT_MANAGEMENT=0
1631 OCI_TEST_PULL=1
1632 OCI_TEST_PUSH=0
1633+ OCI_TEST_CONTENT_DISCOVERY=0
1634+ OCI_TEST_CONTENT_MANAGEMENT=0
1635 </pre>
1636 </div>
1637 </div>
1638 @@ -1770,10 +1634,10 @@ BODY :
1639 <br>
1640 <div id="output-box-52" style="display: none;">
1641 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1642- OCI_TEST_CONTENT_DISCOVERY=0
1643 OCI_TEST_CONTENT_MANAGEMENT=0
1644 OCI_TEST_PULL=1
1645 OCI_TEST_PUSH=0
1646+ OCI_TEST_CONTENT_DISCOVERY=0
1647 </pre>
1648 </div>
1649 </div>
1650 @@ -1822,10 +1686,10 @@ BODY :
1651 <br>
1652 <div id="output-box-54" style="display: none;">
1653 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1654- OCI_TEST_CONTENT_DISCOVERY=0
1655- OCI_TEST_CONTENT_MANAGEMENT=0
1656 OCI_TEST_PULL=1
1657 OCI_TEST_PUSH=0
1658+ OCI_TEST_CONTENT_DISCOVERY=0
1659+ OCI_TEST_CONTENT_MANAGEMENT=0
1660 </pre>
1661 </div>
1662 </div>
1663 @@ -1839,10 +1703,10 @@ BODY :
1664 <br>
1665 <div id="output-box-55" style="display: none;">
1666 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1667- OCI_TEST_CONTENT_MANAGEMENT=0
1668 OCI_TEST_PULL=1
1669 OCI_TEST_PUSH=0
1670 OCI_TEST_CONTENT_DISCOVERY=0
1671+ OCI_TEST_CONTENT_MANAGEMENT=0
1672 </pre>
1673 </div>
1674 </div>
1675 @@ -1897,10 +1761,10 @@ BODY :
1676 <br>
1677 <div id="output-box-58" style="display: none;">
1678 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1679+ OCI_TEST_PULL=1
1680 OCI_TEST_PUSH=0
1681 OCI_TEST_CONTENT_DISCOVERY=0
1682 OCI_TEST_CONTENT_MANAGEMENT=0
1683- OCI_TEST_PULL=1
1684 </pre>
1685 </div>
1686 </div>
1687 @@ -1931,10 +1795,10 @@ BODY :
1688 <br>
1689 <div id="output-box-60" style="display: none;">
1690 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1691+ OCI_TEST_PULL=1
1692 OCI_TEST_PUSH=0
1693 OCI_TEST_CONTENT_DISCOVERY=0
1694 OCI_TEST_CONTENT_MANAGEMENT=0
1695- OCI_TEST_PULL=1
1696 </pre>
1697 </div>
1698 </div>
1699 @@ -1955,10 +1819,10 @@ BODY :
1700 <br>
1701 <div id="output-box-61" style="display: none;">
1702 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1703- OCI_TEST_CONTENT_MANAGEMENT=0
1704 OCI_TEST_PULL=1
1705 OCI_TEST_PUSH=0
1706 OCI_TEST_CONTENT_DISCOVERY=0
1707+ OCI_TEST_CONTENT_MANAGEMENT=0
1708 </pre>
1709 </div>
1710 </div>
1711 @@ -1989,10 +1853,10 @@ BODY :
1712 <br>
1713 <div id="output-box-63" style="display: none;">
1714 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1715- OCI_TEST_CONTENT_DISCOVERY=0
1716- OCI_TEST_CONTENT_MANAGEMENT=0
1717 OCI_TEST_PULL=1
1718 OCI_TEST_PUSH=0
1719+ OCI_TEST_CONTENT_DISCOVERY=0
1720+ OCI_TEST_CONTENT_MANAGEMENT=0
1721 </pre>
1722 </div>
1723 </div>
1724 @@ -2006,10 +1870,10 @@ BODY :
1725 <br>
1726 <div id="output-box-64" style="display: none;">
1727 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1728- OCI_TEST_CONTENT_MANAGEMENT=0
1729- OCI_TEST_PULL=1
1730 OCI_TEST_PUSH=0
1731 OCI_TEST_CONTENT_DISCOVERY=0
1732+ OCI_TEST_CONTENT_MANAGEMENT=0
1733+ OCI_TEST_PULL=1
1734 </pre>
1735 </div>
1736 </div>
1737 @@ -2047,10 +1911,10 @@ BODY :
1738 <br>
1739 <div id="output-box-66" style="display: none;">
1740 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1741+ OCI_TEST_CONTENT_MANAGEMENT=0
1742 OCI_TEST_PULL=1
1743 OCI_TEST_PUSH=0
1744 OCI_TEST_CONTENT_DISCOVERY=0
1745- OCI_TEST_CONTENT_MANAGEMENT=0
1746 </pre>
1747 </div>
1748 </div>
1749 @@ -2064,10 +1928,10 @@ BODY :
1750 <br>
1751 <div id="output-box-67" style="display: none;">
1752 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1753- OCI_TEST_CONTENT_MANAGEMENT=0
1754 OCI_TEST_PULL=1
1755 OCI_TEST_PUSH=0
1756 OCI_TEST_CONTENT_DISCOVERY=0
1757+ OCI_TEST_CONTENT_MANAGEMENT=0
1758 </pre>
1759 </div>
1760 </div>
1761 @@ -2081,10 +1945,10 @@ BODY :
1762 <br>
1763 <div id="output-box-68" style="display: none;">
1764 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1765- OCI_TEST_CONTENT_MANAGEMENT=0
1766 OCI_TEST_PULL=1
1767 OCI_TEST_PUSH=0
1768 OCI_TEST_CONTENT_DISCOVERY=0
1769+ OCI_TEST_CONTENT_MANAGEMENT=0
1770 </pre>
1771 </div>
1772 </div>
1773 @@ -2116,10 +1980,10 @@ BODY :
1774 <br>
1775 <div id="output-box-69" style="display: none;">
1776 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1777- OCI_TEST_PULL=1
1778- OCI_TEST_PUSH=0
1779 OCI_TEST_CONTENT_DISCOVERY=0
1780 OCI_TEST_CONTENT_MANAGEMENT=0
1781+ OCI_TEST_PULL=1
1782+ OCI_TEST_PUSH=0
1783 </pre>
1784 </div>
1785 </div>
1786 @@ -2191,10 +2055,10 @@ BODY :
1787 <br>
1788 <div id="output-box-73" style="display: none;">
1789 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1790+ OCI_TEST_PULL=1
1791 OCI_TEST_PUSH=0
1792 OCI_TEST_CONTENT_DISCOVERY=0
1793 OCI_TEST_CONTENT_MANAGEMENT=0
1794- OCI_TEST_PULL=1
1795 </pre>
1796 </div>
1797 </div>
1798 @@ -2208,10 +2072,10 @@ BODY :
1799 <br>
1800 <div id="output-box-74" style="display: none;">
1801 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1802- OCI_TEST_CONTENT_DISCOVERY=0
1803- OCI_TEST_CONTENT_MANAGEMENT=0
1804 OCI_TEST_PULL=1
1805 OCI_TEST_PUSH=0
1806+ OCI_TEST_CONTENT_DISCOVERY=0
1807+ OCI_TEST_CONTENT_MANAGEMENT=0
1808 </pre>
1809 </div>
1810 </div>
1811 @@ -2225,10 +2089,10 @@ BODY :
1812 <br>
1813 <div id="output-box-75" style="display: none;">
1814 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1815- OCI_TEST_CONTENT_MANAGEMENT=0
1816 OCI_TEST_PULL=1
1817 OCI_TEST_PUSH=0
1818 OCI_TEST_CONTENT_DISCOVERY=0
1819+ OCI_TEST_CONTENT_MANAGEMENT=0
1820 </pre>
1821 </div>
1822 </div>
1823 @@ -2266,10 +2130,10 @@ BODY :
1824 <br>
1825 <div id="output-box-77" style="display: none;">
1826 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1827+ OCI_TEST_CONTENT_MANAGEMENT=0
1828 OCI_TEST_PULL=1
1829 OCI_TEST_PUSH=0
1830 OCI_TEST_CONTENT_DISCOVERY=0
1831- OCI_TEST_CONTENT_MANAGEMENT=0
1832 </pre>
1833 </div>
1834 </div>
1835 diff --git a/src/axum/error.rs b/src/axum/error.rs
1836index c6e6094..7f3ba3b 100644
1837--- a/src/axum/error.rs
1838+++ b/src/axum/error.rs
1839 @@ -1,41 +1,147 @@
1840- use axum::{extract::rejection::BytesRejection, response::{IntoResponse, Response}, Json};
1841+ use std::fmt::Display;
1842+
1843+ use axum::{
1844+ Json,
1845+ extract::rejection::BytesRejection,
1846+ response::{IntoResponse, Response},
1847+ };
1848 use http::StatusCode;
1849
1850- #[derive(serde::Serialize, Debug)]
1851- pub struct Message {
1852- pub code: String,
1853- pub message: String,
1854- pub detail: Option<String>,
1855- }
1856+ use crate::error::Error as PapyriError;
1857+
1858+ const INTERNAL_SERVER_ERROR: &str = "INTERNAL_SERVER_ERROR";
1859
1860 #[derive(thiserror::Error, Debug)]
1861 pub enum Error {
1862 #[error("Papyri: {0}")]
1863- Papyri(#[from] crate::error::Error),
1864+ Papyri(#[from] PapyriError),
1865 #[error("Connection: {0}")]
1866 Connection(#[from] BytesRejection),
1867- #[error("OCI Error: {0}")]
1868- Code(crate::error::Code),
1869+ #[error("Distribution Error: {{0:?}}")]
1870+ Code(Code, Option<String>),
1871+ #[error("Cannot parse UUID: {0}")]
1872+ Uuid(#[from] uuid::Error),
1873+ #[error("OCI Parsing: {0}")]
1874+ OciParsing(#[from] oci_spec::OciSpecError),
1875+ }
1876+
1877+ #[derive(serde::Serialize, Debug)]
1878+ pub struct Message {
1879+ pub code: String,
1880+ pub message: String,
1881+ pub detail: Option<String>,
1882 }
1883
1884 impl From<&Error> for Message {
1885- fn from(val: &Error) -> Self {
1886- match val {
1887- Error::Papyri(_) => todo!(),
1888- Error::Connection(_) => todo!(),
1889- Error::Code(code) => Message {
1890- code: code.name().to_string(),
1891- message: code.message().to_string(),
1892- detail: None
1893+ fn from(value: &Error) -> Self {
1894+ match value {
1895+ Error::Papyri(error) => Message {
1896+ code: INTERNAL_SERVER_ERROR.to_string(),
1897+ message: String::from("papyri internal error"),
1898+ detail: Some(error.to_string()),
1899+ },
1900+ Error::Connection(bytes_rejection) => Message {
1901+ code: INTERNAL_SERVER_ERROR.to_string(),
1902+ message: String::from("could not read message"),
1903+ detail: Some(bytes_rejection.to_string()),
1904+ },
1905+ Error::Code(code, details) => {
1906+ let (code_str, message) = match code {
1907+ Code::BlobUnknown => ("BLOB_UNKNOWN", "blob unknown to registry"),
1908+ Code::BlobUploadInvalid => ("BLOB_UPLOAD_INVALID", "blob upload invalid"),
1909+ Code::BlobUploadUnknown => {
1910+ ("BLOB_UPLOAD_UNKNOWN", "blob upload unknown to registry")
1911+ }
1912+ Code::DigestInvalid => (
1913+ "DIGEST_INVALID",
1914+ "provided digest did not match uploaded content",
1915+ ),
1916+ Code::ManifestBlobUnknown => (
1917+ "MANIFEST_BLOB_UNKNOWN",
1918+ "manifest references a manifest or blob unknown to registry",
1919+ ),
1920+ Code::ManifestInvalid => ("MANIFEST_INVALID", "manifest invalid"),
1921+ Code::ManifestUnknown => ("MANIFEST_UNKNOWN", "manifest unknown to registry"),
1922+ Code::NameInvalid => ("NAME_INVALID", "invalid repository name"),
1923+ Code::NameUnknown => ("NAME_UNKNOWN", "repository name not known to registry"),
1924+ Code::SizeInvalid => (
1925+ "SIZE_INVALID",
1926+ "provided length did not match content length",
1927+ ),
1928+ Code::Unathorized => ("UNAUTHORIZED", "authorization required"),
1929+ Code::Denied => ("DENIED", "requested access to the resource is denied"),
1930+ Code::Unsupported => ("UNSUPPORTED", "the operation is unsupported"),
1931+ Code::TooManyRequests => ("TOO_MANY_REQUESTS", "too many reuqests"),
1932+ };
1933+ Message {
1934+ code: code_str.to_string(),
1935+ message: message.to_string(),
1936+ detail: details.clone(),
1937+ }
1938+ }
1939+ Error::Uuid(error) => Message {
1940+ code: INTERNAL_SERVER_ERROR.to_string(),
1941+ message: String::from("Cannot parse UUID"),
1942+ detail: Some(error.to_string()),
1943+ },
1944+ Error::OciParsing(oci_spec_error) => Message {
1945+ code: INTERNAL_SERVER_ERROR.to_string(),
1946+ message: String::from("Failed to parse OCI specification"),
1947+ detail: Some(oci_spec_error.to_string()),
1948 },
1949 }
1950 }
1951 }
1952
1953+ // | ID | Code | Description |
1954+ // |-------- | ------------------------|------------------------------------------------------------|
1955+ // | code-1 | `BLOB_UNKNOWN` | blob unknown to registry |
1956+ // | code-2 | `BLOB_UPLOAD_INVALID` | blob upload invalid |
1957+ // | code-3 | `BLOB_UPLOAD_UNKNOWN` | blob upload unknown to registry |
1958+ // | code-4 | `DIGEST_INVALID` | provided digest did not match uploaded content |
1959+ // | code-5 | `MANIFEST_BLOB_UNKNOWN` | manifest references a manifest or blob unknown to registry |
1960+ // | code-6 | `MANIFEST_INVALID` | manifest invalid |
1961+ // | code-7 | `MANIFEST_UNKNOWN` | manifest unknown to registry |
1962+ // | code-8 | `NAME_INVALID` | invalid repository name |
1963+ // | code-9 | `NAME_UNKNOWN` | repository name not known to registry |
1964+ // | code-10 | `SIZE_INVALID` | provided length did not match content length |
1965+ // | code-11 | `UNAUTHORIZED` | authentication required |
1966+ // | code-12 | `DENIED` | requested access to the resource is denied |
1967+ // | code-13 | `UNSUPPORTED` | the operation is unsupported |
1968+ // | code-14 | `TOOMANYREQUESTS` | too many requests |
1969+ #[derive(Debug)]
1970+ pub enum Code {
1971+ BlobUnknown,
1972+ BlobUploadInvalid,
1973+ BlobUploadUnknown,
1974+ DigestInvalid,
1975+ ManifestBlobUnknown,
1976+ ManifestInvalid,
1977+ ManifestUnknown,
1978+ NameInvalid,
1979+ NameUnknown,
1980+ SizeInvalid,
1981+ Unathorized,
1982+ Denied,
1983+ Unsupported,
1984+ TooManyRequests,
1985+ }
1986+
1987+ impl Display for Code {
1988+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
1989+ write!(f, "{:?}", self)
1990+ }
1991+ }
1992+
1993+ impl std::error::Error for Code {}
1994+
1995 impl IntoResponse for Error {
1996 fn into_response(self) -> Response {
1997 let message = Message::from(&self);
1998 let message = Json(message);
1999- message.into_response()
2000+ let mut res = message.into_response();
2001+ let status_code = res.status_mut();
2002+ *status_code = StatusCode::INTERNAL_SERVER_ERROR;
2003+ res
2004 }
2005 }
2006 diff --git a/src/axum/handlers_blob.rs b/src/axum/handlers_blob.rs
2007index 3bce3ed..e9ac28e 100644
2008--- a/src/axum/handlers_blob.rs
2009+++ b/src/axum/handlers_blob.rs
2010 @@ -13,7 +13,7 @@ use uuid::Uuid;
2011
2012 use crate::Namespace;
2013
2014- use super::{error::Error, paths::DigestPath, AppState};
2015+ use super::{AppState, error::Error, paths::DigestPath};
2016
2017 const OCI_CHUNK_MIN_LENGTH: usize = 10_000_000;
2018
2019 @@ -69,8 +69,7 @@ pub async fn write_chunk(
2020 Path(upload_uuid): Path<String>,
2021 req: Request,
2022 ) -> Result<Response, Error> {
2023- let uuid = Uuid::from_str(&upload_uuid)
2024- .map_err(|_| crate::Error::Code(crate::error::Code::BlobUploadInvalid))?;
2025+ let uuid = Uuid::from_str(&upload_uuid)?;
2026 let stream = req.into_body().into_data_stream();
2027 let stream = stream.map_err(|e| crate::Error::Stream(e.to_string()));
2028 state.oci.write_chunk(Box::pin(stream), &uuid).await?;
2029 @@ -84,7 +83,6 @@ pub async fn write_chunk(
2030 Ok(res)
2031 }
2032
2033-
2034 /// Write a complete blob in one request
2035 pub async fn write(
2036 State(state): State<Arc<AppState>>,
2037 @@ -92,8 +90,7 @@ pub async fn write(
2038 Query(query): Query<UploadQuery>,
2039 req: Request,
2040 ) -> Result<StatusCode, Error> {
2041- let uuid = Uuid::from_str(&upload_uuid)
2042- .map_err(|_| crate::error::Error::Code(crate::error::Code::BlobUploadInvalid))?;
2043+ let uuid = Uuid::from_str(&upload_uuid)?;
2044 let stream = req.into_body().into_data_stream();
2045 let stream = stream.map_err(|e| crate::error::Error::Stream(e.to_string()));
2046 state.oci.write_chunk(Box::pin(stream), &uuid).await?;
2047 @@ -107,8 +104,7 @@ pub async fn close(
2048 Query(query): Query<UploadQuery>,
2049 req: Request,
2050 ) -> Result<StatusCode, Error> {
2051- let uuid = Uuid::from_str(&upload_uuid)
2052- .map_err(|_| crate::Error::Code(crate::error::Code::BlobUploadInvalid))?;
2053+ let uuid = Uuid::from_str(&upload_uuid)?;
2054 let headers = req.headers();
2055 if headers.get(CONTENT_LENGTH).is_some() {
2056 let stream = req.into_body().into_data_stream();
2057 diff --git a/src/axum/handlers_manifest.rs b/src/axum/handlers_manifest.rs
2058index bcfc16c..d1509db 100644
2059--- a/src/axum/handlers_manifest.rs
2060+++ b/src/axum/handlers_manifest.rs
2061 @@ -1,15 +1,19 @@
2062 use std::{str::FromStr, sync::Arc};
2063
2064 use axum::{
2065- extract::{FromRequest, Path, Request, State}, Extension, Json
2066+ Extension, Json,
2067+ extract::{FromRequest, Path, Request, State},
2068 };
2069 use bytes::{Buf, Bytes};
2070- use http::{header::CONTENT_TYPE, StatusCode};
2071- use oci_spec::{distribution::Reference, image::{ImageManifest, MediaType}};
2072+ use http::{StatusCode, header::CONTENT_TYPE};
2073+ use oci_spec::{
2074+ distribution::Reference,
2075+ image::{ImageManifest, MediaType},
2076+ };
2077
2078 use crate::Namespace;
2079
2080- use super::{error::Error, paths::ReferencePath, AppState};
2081+ use super::{AppState, error::Error, paths::TagPath};
2082
2083 /// Extracts the manifest but also retains the exact byte specification of the
2084 /// client manifest input.
2085 @@ -34,7 +38,7 @@ where
2086 let body = Bytes::from_request(req, state).await?;
2087
2088 let buf = body.as_ref().reader();
2089- let manifest = ImageManifest::from_reader(buf).map_err(|e| crate::error::Error::from(e))?;
2090+ let manifest = ImageManifest::from_reader(buf)?;
2091 Ok(ManifestExtractor((body, manifest)))
2092 }
2093 }
2094 @@ -42,10 +46,10 @@ where
2095 pub async fn read(
2096 State(state): State<Arc<AppState>>,
2097 Extension(namespace): Extension<Namespace>,
2098- ReferencePath(reference): ReferencePath,
2099+ TagPath(tag_or_digest): TagPath,
2100 ) -> Result<Json<ImageManifest>, Error> {
2101- let manifest = state.oci.read_manifest(&namespace, &reference).await?;
2102- Ok(Json(manifest))
2103+ let manifest = state.oci.read_manifest(&namespace, &tag_or_digest).await?;
2104+ Ok(Json(manifest))
2105 }
2106
2107 pub async fn write(
2108 diff --git a/src/axum/mod.rs b/src/axum/mod.rs
2109index 081c8f9..8e78cc8 100644
2110--- a/src/axum/mod.rs
2111+++ b/src/axum/mod.rs
2112 @@ -64,10 +64,6 @@ pub fn extract_namespace(mut req: Request<axum::body::Body>) -> Request<axum::bo
2113 req
2114 }
2115
2116- pub async fn handle_error(err: error::Error) -> Response<Json<error::Message>> {
2117- todo!()
2118- }
2119-
2120 #[axum::debug_handler]
2121 pub async fn index() -> Result<Json<serde_json::Value>, error::Error> {
2122 Ok(Json(json!({})))
2123 diff --git a/src/axum/paths.rs b/src/axum/paths.rs
2124index ee8ac09..e3c7252 100644
2125--- a/src/axum/paths.rs
2126+++ b/src/axum/paths.rs
2127 @@ -1,8 +1,12 @@
2128+ use std::str::FromStr;
2129+
2130 use axum::extract::FromRequestParts;
2131 use http::request::Parts;
2132- use oci_spec::{distribution::Reference, image::Digest};
2133+ use oci_spec::image::Digest;
2134+
2135+ use crate::TagOrDigest;
2136
2137- use super::error::Error;
2138+ use super::error::{Code, Error};
2139
2140 pub struct DigestPath(pub Digest);
2141
2142 @@ -14,25 +18,30 @@ where
2143 async fn from_request_parts(parts: &mut Parts, state: &S) -> Result<Self, Self::Rejection> {
2144 match axum::extract::Path::<Digest>::from_request_parts(parts, state).await {
2145 Ok(value) => Ok(Self(value.0)),
2146- Err(e) => Err(Error::Code(crate::error::Code::DigestInvalid(
2147- e.to_string(),
2148- ))),
2149+ Err(e) => Err(Error::Code(Code::DigestInvalid, None)),
2150 }
2151 }
2152 }
2153
2154- pub struct ReferencePath(pub Reference);
2155+ pub struct TagPath(pub TagOrDigest);
2156
2157- impl<S> FromRequestParts<S> for ReferencePath
2158+ impl<S> FromRequestParts<S> for TagPath
2159 where
2160 S: Send + Sync,
2161 {
2162 type Rejection = Error;
2163
2164 async fn from_request_parts(parts: &mut Parts, state: &S) -> Result<Self, Self::Rejection> {
2165- match axum::extract::Path::<Reference>::from_request_parts(parts, state).await {
2166- Ok(value) => Ok(Self(value.0)),
2167- Err(e) => Err(Error::Code(crate::error::Code::NameInvalid(e.to_string()))),
2168+ match axum::extract::Path::<String>::from_request_parts(parts, state).await {
2169+ Ok(value) => {
2170+ if let Ok(digest) = Digest::from_str(&value.0) {
2171+ Ok(Self(TagOrDigest::Digest(digest)))
2172+ } else {
2173+ // TODO: We can't use Reference here and I'm unsure what a valid tag is
2174+ Ok(Self(TagOrDigest::Tag(value.0.clone())))
2175+ }
2176+ }
2177+ Err(e) => todo!(),
2178 }
2179 }
2180 }
2181 diff --git a/src/error.rs b/src/error.rs
2182index a9ffd1e..6c69576 100644
2183--- a/src/error.rs
2184+++ b/src/error.rs
2185 @@ -1,116 +1,11 @@
2186- use std::fmt::Display;
2187-
2188 use crate::storage::Error as StorageError;
2189
2190- // | ID | Code | Description |
2191- // |-------- | ------------------------|------------------------------------------------------------|
2192- // | code-1 | `BLOB_UNKNOWN` | blob unknown to registry |
2193- // | code-2 | `BLOB_UPLOAD_INVALID` | blob upload invalid |
2194- // | code-3 | `BLOB_UPLOAD_UNKNOWN` | blob upload unknown to registry |
2195- // | code-4 | `DIGEST_INVALID` | provided digest did not match uploaded content |
2196- // | code-5 | `MANIFEST_BLOB_UNKNOWN` | manifest references a manifest or blob unknown to registry |
2197- // | code-6 | `MANIFEST_INVALID` | manifest invalid |
2198- // | code-7 | `MANIFEST_UNKNOWN` | manifest unknown to registry |
2199- // | code-8 | `NAME_INVALID` | invalid repository name |
2200- // | code-9 | `NAME_UNKNOWN` | repository name not known to registry |
2201- // | code-10 | `SIZE_INVALID` | provided length did not match content length |
2202- // | code-11 | `UNAUTHORIZED` | authentication required |
2203- // | code-12 | `DENIED` | requested access to the resource is denied |
2204- // | code-13 | `UNSUPPORTED` | the operation is unsupported |
2205- // | code-14 | `TOOMANYREQUESTS` | too many requests |
2206- #[derive(Debug)]
2207- pub enum Code {
2208- BlobUnknown,
2209- BlobUploadInvalid,
2210- BlobUploadUnknown,
2211- DigestInvalid(String),
2212- ManifestBlobUnknown,
2213- ManifestInvalid,
2214- ManifestUnknown,
2215- NameInvalid(String),
2216- NameUnknown,
2217- SizeInvalid,
2218- Unathorized,
2219- Denied,
2220- Unsupported,
2221- TooManyRequests,
2222- }
2223-
2224- impl Code {
2225- pub fn name(&self) -> &'static str {
2226- match self {
2227- Code::BlobUnknown => "BLOB_UNKONWN",
2228- Code::BlobUploadInvalid => todo!(),
2229- Code::BlobUploadUnknown => todo!(),
2230- Code::DigestInvalid(_) => "DIGEST_INVALID",
2231- Code::ManifestBlobUnknown => todo!(),
2232- Code::ManifestInvalid => todo!(),
2233- Code::ManifestUnknown => todo!(),
2234- Code::NameInvalid(_) => "NAME_INVALID",
2235- Code::NameUnknown => todo!(),
2236- Code::SizeInvalid => todo!(),
2237- Code::Unathorized => todo!(),
2238- Code::Denied => todo!(),
2239- Code::Unsupported => todo!(),
2240- Code::TooManyRequests => todo!(),
2241- }
2242- }
2243-
2244- pub fn message(&self) -> &str {
2245- match self {
2246- Code::BlobUnknown => todo!(),
2247- Code::BlobUploadInvalid => todo!(),
2248- Code::BlobUploadUnknown => todo!(),
2249- Code::DigestInvalid(message) => message.as_str(),
2250- Code::ManifestBlobUnknown => todo!(),
2251- Code::ManifestInvalid => todo!(),
2252- Code::ManifestUnknown => todo!(),
2253- Code::NameInvalid(message) => message.as_str(),
2254- Code::NameUnknown => todo!(),
2255- Code::SizeInvalid => todo!(),
2256- Code::Unathorized => todo!(),
2257- Code::Denied => todo!(),
2258- Code::Unsupported => todo!(),
2259- Code::TooManyRequests => todo!(),
2260- }
2261- }
2262- }
2263-
2264- impl Display for Code {
2265- fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2266- write!(f, "{:?}", self)
2267- }
2268- }
2269-
2270- impl std::error::Error for Code {}
2271-
2272 #[derive(thiserror::Error, Debug)]
2273 pub enum Error {
2274- #[error("Distribution Error: {{0:?}}")]
2275- Code(Code),
2276 #[error("IO Failure: {0}")]
2277 Storage(StorageError),
2278- #[error("Problem parsing OCI specification: {0}")]
2279- OciInternal(#[from] oci_spec::OciSpecError),
2280- #[error("Problem parsing OCI distribution spec: {0}")]
2281- OciParsing(#[from] oci_spec::distribution::ParseError),
2282 #[error("Streaming error: {0}")]
2283 Stream(String),
2284+ #[error("Namespace Invalid: {0}")]
2285+ Namespace(String)
2286 }
2287- // impl IntoResponse for Error {
2288- // fn into_response(self) -> axum::response::Response {
2289- // let message = Message::from(&self);
2290- // let mut res = Json(message).into_response();
2291- // let status_code = res.status_mut();
2292- // *status_code = StatusCode::INTERNAL_SERVER_ERROR;
2293- // tracing::error!("Server failure: {:?}", self);
2294- // // match self {
2295- // // Error::Code(code) => todo!(),
2296- // // Error::Storage(error) => todo!(),
2297- // // Error::OciInternal(oci_spec_error) => todo!(),
2298- // // Error::OciParsing(parse_error) => todo!(),
2299- // // Error::Stream(_) => todo!(),
2300- // // }
2301- // res
2302- // }
2303- // }
2304 diff --git a/src/lib.rs b/src/lib.rs
2305index 6fae15f..5c108ef 100644
2306--- a/src/lib.rs
2307+++ b/src/lib.rs
2308 @@ -1,6 +1,7 @@
2309 use std::{fmt::Display, str::FromStr};
2310
2311 use error::Error;
2312+ use oci_spec::image::Digest;
2313 use regex::Regex;
2314 use relative_path::RelativePath;
2315
2316 @@ -18,6 +19,12 @@ pub mod storage_fs;
2317 const NAME_REGEXP_MATCH: &str =
2318 r"[a-z0-9]+((\.|_|__|-+)[a-z0-9]+)*(\/[a-z0-9]+((\.|_|__|-+)[a-z0-9]+)*)*";
2319
2320+ #[derive(Clone)]
2321+ pub enum TagOrDigest {
2322+ Tag(String),
2323+ Digest(Digest)
2324+ }
2325+
2326 // TODO: Consider 255 char namespace limit - hostname length per spec docs
2327 #[derive(Clone)]
2328 pub struct Namespace(String);
2329 @@ -36,7 +43,7 @@ impl FromStr for Namespace {
2330 if regexp.is_match(s) {
2331 Ok(Namespace(s.to_string()))
2332 } else {
2333- Err(Error::Code(crate::error::Code::NameInvalid(s.to_string())))
2334+ Err(Error::Namespace(s.to_string()))
2335 }
2336 }
2337 }
2338 diff --git a/src/oci_interface.rs b/src/oci_interface.rs
2339index b1a40e9..5d11035 100644
2340--- a/src/oci_interface.rs
2341+++ b/src/oci_interface.rs
2342 @@ -9,7 +9,7 @@ use oci_spec::{
2343 use uuid::Uuid;
2344
2345 use crate::{
2346- Namespace,
2347+ Namespace, TagOrDigest,
2348 address::{Address, Blob, TempBlob},
2349 error::Error,
2350 storage::{InnerStream, Storage, StorageIface},
2351 @@ -99,7 +99,7 @@ impl OciInterface {
2352 pub async fn read_manifest(
2353 &self,
2354 namespace: &Namespace,
2355- reference: &Reference,
2356+ tag_or_digest: &TagOrDigest,
2357 ) -> Result<ImageManifest, Error> {
2358 todo!()
2359 }
2360 diff --git a/src/storage_fs.rs b/src/storage_fs.rs
2361index b9eb0f8..b818dd7 100644
2362--- a/src/storage_fs.rs
2363+++ b/src/storage_fs.rs
2364 @@ -93,7 +93,7 @@ impl StorageIface for FileSystem {
2365
2366 async fn read(&self, src: &Address) -> Result<InnerStream, Error> {
2367 let path = src.as_path(&self.base);
2368- let fp = tokio::fs::File::open(path.as_path()).await.unwrap();
2369+ let fp = tokio::fs::File::open(path.as_path()).await?;
2370 let stream = tokio_util::io::ReaderStream::new(fp);
2371 Ok(InnerStream::new(stream.boxed()))
2372 }