Commit

Author:

Hash:

Timestamp:

+631 -874 +/-8 browse

Kevin Schoon [me@kevinschoon.com]

923fdaf2368bbe3c7696cda95da12311293d7a9e

Mon, 14 Apr 2025 13:27:54 +0000 (1 month ago)

simplify address and storage interface
1diff --git a/examples/custom.rs b/examples/custom.rs
2index 419f71c..21cfe35 100644
3--- a/examples/custom.rs
4+++ b/examples/custom.rs
5 @@ -1,4 +1,4 @@
6- use std::{error::Error, path::Path};
7+ use std::{error::Error, path::Path, sync::Arc};
8
9 use papyri::{oci_interface::OciInterface, storage};
10
11 @@ -8,6 +8,8 @@ async fn main() -> Result<(), Box<dyn Error>> {
12 base: Path::new("registry").to_path_buf(),
13 };
14 fs.init()?;
15- let _ = OciInterface {storage: fs};
16+ let _ = OciInterface {
17+ storage: Arc::new(fs.inner()),
18+ };
19 Ok(())
20 }
21 diff --git a/results/junit.xml b/results/junit.xml
22index b3af104..ccd4910 100644
23--- a/results/junit.xml
24+++ b/results/junit.xml
25 @@ -1,12 +1,12 @@
26 <?xml version="1.0" encoding="UTF-8"?>
27- <testsuites tests="80" disabled="56" errors="0" failures="1" time="0.169447691">
28- <testsuite name="conformance tests" package="/results" tests="80" disabled="0" skipped="56" errors="0" failures="1" time="0.169447691" timestamp="2025-04-13T12:25:02">
29+ <testsuites tests="80" disabled="56" errors="0" failures="0" time="0.179805976">
30+ <testsuite name="conformance tests" package="/results" tests="80" disabled="0" skipped="56" errors="0" failures="0" time="0.179805976" timestamp="2025-04-14T13:27:19">
31 <properties>
32- <property name="SuiteSucceeded" value="false"></property>
33+ <property name="SuiteSucceeded" value="true"></property>
34 <property name="SuiteHasProgrammaticFocus" value="false"></property>
35 <property name="SpecialSuiteFailureReason" value=""></property>
36 <property name="SuiteLabels" value="[]"></property>
37- <property name="RandomSeed" value="1744547102"></property>
38+ <property name="RandomSeed" value="1744637239"></property>
39 <property name="RandomizeAllSpecs" value="false"></property>
40 <property name="LabelFilter" value=""></property>
41 <property name="FocusStrings" value=""></property>
42 @@ -20,302 +20,301 @@
43 <property name="ParallelTotal" value="1"></property>
44 <property name="OutputInterceptorMode" value=""></property>
45 </properties>
46- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.045084284">
47- <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/13/25 12:25:02.902&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/13/25 12:25:02.946 (45ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:02.946&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:02.946 (0s)&#xA;</system-err>
48+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.021512292">
49+ <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/14/25 13:27:19.654&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:18 @ 04/14/25 13:27:19.676 (21ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.676&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.676 (0s)&#xA;</system-err>
50 </testcase>
51- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.032417102">
52- <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/13/25 12:25:02.946&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/13/25 12:25:02.979 (32ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:02.979&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:02.979 (0s)&#xA;</system-err>
53+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test blob" classname="conformance tests" status="passed" time="0.015789407">
54+ <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/14/25 13:27:19.676&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:36 @ 04/14/25 13:27:19.692 (16ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.692&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.692 (0s)&#xA;</system-err>
55 </testcase>
56- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test layer" classname="conformance tests" status="passed" time="0.03232161">
57- <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/13/25 12:25:02.979&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/13/25 12:25:03.011 (32ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.011&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.011 (0s)&#xA;</system-err>
58+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test layer" classname="conformance tests" status="passed" time="0.012462726">
59+ <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/14/25 13:27:19.692&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:54 @ 04/14/25 13:27:19.704 (12ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.704&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.704 (0s)&#xA;</system-err>
60 </testcase>
61- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.024845792">
62- <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/13/25 12:25:03.011&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/13/25 12:25:03.036 (25ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.036&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.036 (0s)&#xA;</system-err>
63+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.035324553">
64+ <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/14/25 13:27:19.704&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:72 @ 04/14/25 13:27:19.74 (35ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.74&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.74 (0s)&#xA;</system-err>
65 </testcase>
66- <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.013175274">
67- <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/13/25 12:25:03.036&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/13/25 12:25:03.049 (13ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.049&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.049 (0s)&#xA;</system-err>
68+ <testcase name="OCI Distribution Conformance Tests Pull Setup Populate registry with test manifest" classname="conformance tests" status="passed" time="0.028277159">
69+ <system-err>&gt; Enter [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/14/25 13:27:19.74&#xA;&lt; Exit [It] Populate registry with test manifest - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:87 @ 04/14/25 13:27:19.768 (28ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.768&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.768 (0s)&#xA;</system-err>
70 </testcase>
71- <testcase name="OCI Distribution Conformance Tests Pull Setup Get tag name from environment" classname="conformance tests" status="skipped" time="9.807e-05">
72+ <testcase name="OCI Distribution Conformance Tests Pull Setup Get tag name from environment" classname="conformance tests" status="skipped" time="0.000113777">
73 <skipped message="skipped - you have skipped this test."></skipped>
74- <system-err>&gt; Enter [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/13/25 12:25:03.049&#xA;[SKIPPED] you have skipped this test.&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:591 @ 04/13/25 12:25:03.049&#xA;&lt; Exit [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/13/25 12:25:03.049 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.049&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.049 (0s)&#xA;</system-err>
75+ <system-err>&gt; Enter [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/14/25 13:27:19.768&#xA;[SKIPPED] you have skipped this test.&#xA;In [It] at: /go/src/github.com/opencontainers/distribution-spec/conformance/setup.go:591 @ 04/14/25 13:27:19.768&#xA;&lt; Exit [It] Get tag name from environment - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:101 @ 04/14/25 13:27:19.768 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.768&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.768 (0s)&#xA;</system-err>
76 </testcase>
77- <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.00112071">
78- <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/13/25 12:25:03.049&#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/13/25 12:25:03.051 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.051&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.051 (0s)&#xA;</system-err>
79+ <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.000978275">
80+ <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/14/25 13:27:19.768&#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/14/25 13:27:19.769 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.769&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.769 (0s)&#xA;</system-err>
81 </testcase>
82- <testcase name="OCI Distribution Conformance Tests Pull Pull blobs HEAD request to existing blob should yield 200" classname="conformance tests" status="passed" time="0.000762485">
83- <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/13/25 12:25:03.051&#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/13/25 12:25:03.051 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.051&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.051 (0s)&#xA;</system-err>
84+ <testcase name="OCI Distribution Conformance Tests Pull Pull blobs HEAD request to existing blob should yield 200" classname="conformance tests" status="passed" time="0.000878708">
85+ <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/14/25 13:27:19.769&#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/14/25 13:27:19.77 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.77&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.77 (0s)&#xA;</system-err>
86 </testcase>
87- <testcase name="OCI Distribution Conformance Tests Pull Pull blobs GET nonexistent blob should result in 404 response" classname="conformance tests" status="passed" time="0.000966695">
88- <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/13/25 12:25:03.051&#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/13/25 12:25:03.052 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.052&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.052 (0s)&#xA;</system-err>
89+ <testcase name="OCI Distribution Conformance Tests Pull Pull blobs GET nonexistent blob should result in 404 response" classname="conformance tests" status="passed" time="0.000921902">
90+ <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/14/25 13:27:19.77&#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/14/25 13:27:19.771 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.771&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.771 (0s)&#xA;</system-err>
91 </testcase>
92- <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.001268844">
93- <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/13/25 12:25:03.052&#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/13/25 12:25:03.054 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.054&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.054 (0s)&#xA;</system-err>
94+ <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.041317704">
95+ <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/14/25 13:27:19.771&#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/14/25 13:27:19.812 (41ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.812&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.812 (0s)&#xA;</system-err>
96 </testcase>
97- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to nonexistent manifest should return 404" classname="conformance tests" status="passed" time="0.000344243">
98- <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/13/25 12:25:03.054&#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/13/25 12:25:03.054 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.054&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.054 (0s)&#xA;</system-err>
99+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests HEAD request to nonexistent manifest should return 404" classname="conformance tests" status="passed" time="0.001540624">
100+ <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/14/25 13:27:19.812&#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/14/25 13:27:19.814 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.814&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.814 (0s)&#xA;</system-err>
101 </testcase>
102- <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.000827058">
103- <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/13/25 12:25:03.054&#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/13/25 12:25:03.055 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.055&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.055 (0s)&#xA;</system-err>
104+ <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.001752888">
105+ <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/14/25 13:27:19.814&#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/14/25 13:27:19.816 (2ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.816&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.816 (0s)&#xA;</system-err>
106 </testcase>
107- <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.000841226">
108- <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/13/25 12:25:03.055&#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/13/25 12:25:03.056 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.056&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.056 (0s)&#xA;</system-err>
109+ <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.001342379">
110+ <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/14/25 13:27:19.816&#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/14/25 13:27:19.817 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.817&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.817 (0s)&#xA;</system-err>
111 </testcase>
112- <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.000785109">
113- <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/13/25 12:25:03.056&#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/13/25 12:25:03.057 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.057&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.057 (0s)&#xA;</system-err>
114+ <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.000999675">
115+ <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/14/25 13:27:19.817&#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/14/25 13:27:19.818 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.818&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.818 (0s)&#xA;</system-err>
116 </testcase>
117- <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET nonexistent manifest should return 404" classname="conformance tests" status="passed" time="0.000236652">
118- <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/13/25 12:25:03.057&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:198 @ 04/13/25 12:25:03.057 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.057&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.057 (0s)&#xA;</system-err>
119+ <testcase name="OCI Distribution Conformance Tests Pull Pull manifests GET nonexistent manifest should return 404" classname="conformance tests" status="passed" time="0.001099943">
120+ <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/14/25 13:27:19.818&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:198 @ 04/14/25 13:27:19.819 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.819&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.819 (0s)&#xA;</system-err>
121 </testcase>
122- <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.000830533">
123- <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/13/25 12:25:03.057&#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/13/25 12:25:03.058 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.058&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.058 (0s)&#xA;</system-err>
124+ <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.001131488">
125+ <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/14/25 13:27:19.819&#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/14/25 13:27:19.821 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.821&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.821 (0s)&#xA;</system-err>
126 </testcase>
127- <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.000876693">
128- <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/13/25 12:25:03.058&#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/13/25 12:25:03.059 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.059&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.059 (0s)&#xA;</system-err>
129+ <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.001040879">
130+ <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/14/25 13:27:19.821&#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/14/25 13:27:19.822 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.822&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.822 (0s)&#xA;</system-err>
131 </testcase>
132- <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.001180002">
133- <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/13/25 12:25:03.059&#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/13/25 12:25:03.06 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.06&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.06 (0s)&#xA;</system-err>
134+ <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.001025488">
135+ <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/14/25 13:27:19.822&#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/14/25 13:27:19.823 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.823&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.823 (0s)&#xA;</system-err>
136 </testcase>
137- <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.000880432">
138- <failure message="Expected&#xA; &lt;int&gt;: 500&#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;: 500&#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/13/25 12:25:03.061&#xA;</failure>
139- <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/13/25 12:25:03.06&#xA;[FAILED] Expected&#xA; &lt;int&gt;: 500&#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/13/25 12:25:03.061&#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/13/25 12:25:03.061 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.061&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.061 (0s)&#xA;</system-err>
140+ <testcase name="OCI Distribution Conformance Tests Pull Error codes 400 response body should contain OCI-conforming JSON message" classname="conformance tests" status="passed" time="0.000937421">
141+ <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/14/25 13:27:19.823&#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/14/25 13:27:19.824 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.824&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.824 (0s)&#xA;</system-err>
142 </testcase>
143- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[0] blob created in setup" classname="conformance tests" status="passed" time="0.000750107">
144- <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/13/25 12:25:03.061&#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/13/25 12:25:03.062 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.062&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.062 (0s)&#xA;</system-err>
145+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[0] blob created in setup" classname="conformance tests" status="passed" time="0.000929158">
146+ <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/14/25 13:27:19.824&#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/14/25 13:27:19.825 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.825&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.825 (0s)&#xA;</system-err>
147 </testcase>
148- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[1] blob created in setup" classname="conformance tests" status="passed" time="0.000708235">
149- <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/13/25 12:25:03.062&#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/13/25 12:25:03.062 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.062&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.062 (0s)&#xA;</system-err>
150+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete config[1] blob created in setup" classname="conformance tests" status="passed" time="0.000888083">
151+ <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/14/25 13:27:19.825&#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/14/25 13:27:19.825 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.825&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.825 (0s)&#xA;</system-err>
152 </testcase>
153- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete layer blob created in setup" classname="conformance tests" status="passed" time="0.000684584">
154- <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/13/25 12:25:03.062&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:321 @ 04/13/25 12:25:03.063 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.063&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.063 (0s)&#xA;</system-err>
155+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete layer blob created in setup" classname="conformance tests" status="passed" time="0.000928229">
156+ <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/14/25 13:27:19.825&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:321 @ 04/14/25 13:27:19.826 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.826&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.826 (0s)&#xA;</system-err>
157 </testcase>
158- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[0] created in setup" classname="conformance tests" status="passed" time="0.000715913">
159- <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/13/25 12:25:03.063&#xA;&lt; Exit [It] Delete manifest[0] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:338 @ 04/13/25 12:25:03.064 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.064&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.064 (0s)&#xA;</system-err>
160+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[0] created in setup" classname="conformance tests" status="passed" time="0.000828559">
161+ <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/14/25 13:27:19.826&#xA;&lt; Exit [It] Delete manifest[0] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:338 @ 04/14/25 13:27:19.827 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.827&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.827 (0s)&#xA;</system-err>
162 </testcase>
163- <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[1] created in setup" classname="conformance tests" status="passed" time="0.001148443">
164- <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/13/25 12:25:03.064&#xA;&lt; Exit [It] Delete manifest[1] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:352 @ 04/13/25 12:25:03.065 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065 (0s)&#xA;</system-err>
165+ <testcase name="OCI Distribution Conformance Tests Pull Teardown Delete manifest[1] created in setup" classname="conformance tests" status="passed" time="0.000838395">
166+ <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/14/25 13:27:19.827&#xA;&lt; Exit [It] Delete manifest[1] created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/01_pull_test.go:352 @ 04/14/25 13:27:19.828 (1ms)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828 (0s)&#xA;</system-err>
167 </testcase>
168- <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.266e-05">
169+ <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.6523e-05">
170 <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>
171- <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/13/25 12:25:03.065&#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/13/25 12:25:03.065&#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/13/25 12:25:03.065 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065 (0s)&#xA;</system-err>
172+ <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/14/25 13:27:19.828&#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/14/25 13:27:19.828&#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/14/25 13:27:19.828 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828 (0s)&#xA;</system-err>
173 </testcase>
174- <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.7901e-05">
175- <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>
176- <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/13/25 12:25:03.065&#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/13/25 12:25:03.065&#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/13/25 12:25:03.065 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065 (0s)&#xA;</system-err>
177- </testcase>
178- <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.6757e-05">
179- <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>
180- <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/13/25 12:25:03.065&#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/13/25 12:25:03.065&#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/13/25 12:25:03.065 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065 (0s)&#xA;</system-err>
181+ <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.5055e-05">
182+ <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>
183+ <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/14/25 13:27:19.828&#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/14/25 13:27:19.828&#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/14/25 13:27:19.828 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828 (0s)&#xA;</system-err>
184 </testcase>
185- <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="8.0309e-05">
186+ <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.6515e-05">
187 <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>
188- <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/13/25 12:25:03.065&#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/13/25 12:25:03.065&#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/13/25 12:25:03.065 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065 (0s)&#xA;</system-err>
189- </testcase>
190- <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.85e-05">
191- <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>
192- <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/13/25 12:25:03.065&#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/13/25 12:25:03.065&#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/13/25 12:25:03.065 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065 (0s)&#xA;</system-err>
193+ <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/14/25 13:27:19.828&#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/14/25 13:27:19.828&#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/14/25 13:27:19.828 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.828 (0s)&#xA;</system-err>
194 </testcase>
195- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic POST request should yield a session ID" classname="conformance tests" status="skipped" time="7.9208e-05">
196+ <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="9.1054e-05">
197 <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>
198- <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/13/25 12:25:03.065&#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/13/25 12:25:03.065&#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/13/25 12:25:03.065 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.065 (0s)&#xA;</system-err>
199+ <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/14/25 13:27:19.828&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
200 </testcase>
201- <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.5334e-05">
202+ <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="7.9922e-05">
203 <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>
204- <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/13/25 12:25:03.065&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
205+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
206 </testcase>
207- <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.5369e-05">
208- <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>
209- <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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
210+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Monolithic POST request should yield a session ID" classname="conformance tests" status="skipped" time="8.5055e-05">
211+ <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>
212+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
213 </testcase>
214- <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.6792e-05">
215+ <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.207e-05">
216 <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>
217- <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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
218+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
219 </testcase>
220- <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.6753e-05">
221- <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>
222- <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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
223+ <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.4669e-05">
224+ <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>
225+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
226 </testcase>
227- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Out-of-order blob upload should return 416" classname="conformance tests" status="skipped" time="8.2734e-05">
228+ <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.8441e-05">
229 <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>
230- <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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
231+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
232 </testcase>
233- <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.4307e-05">
234+ <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.2461e-05">
235 <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>
236- <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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
237+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
238 </testcase>
239- <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Retry previous blob chunk should return 416" classname="conformance tests" status="skipped" time="7.4338e-05">
240+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Out-of-order blob upload should return 416" classname="conformance tests" status="skipped" time="8.2218e-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] Retry previous blob chunk should return 416 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:206 @ 04/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
243+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
244 </testcase>
245- <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.831e-05">
246- <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>
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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
248+ <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.7835e-05">
249+ <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>
250+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
251 </testcase>
252- <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.4689e-05">
253+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked Retry previous blob chunk should return 416" classname="conformance tests" status="skipped" time="8.4818e-05">
254 <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>
255- <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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
256+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829 (0s)&#xA;</system-err>
257 </testcase>
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.3663e-05">
259+ <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.7179e-05">
260 <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>
261- <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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
262+ <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/14/25 13:27:19.829&#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/14/25 13:27:19.829&#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/14/25 13:27:19.829 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.829&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83 (0s)&#xA;</system-err>
263 </testcase>
264- <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.3666e-05">
265- <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>
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/13/25 12:25:03.066&#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/13/25 12:25:03.066&#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/13/25 12:25:03.066 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.066 (0s)&#xA;</system-err>
267+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PATCH request with second chunk should return 202" classname="conformance tests" status="skipped" time="0.000254128">
268+ <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>
269+ <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/14/25 13:27:19.83&#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/14/25 13:27:19.83&#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/14/25 13:27:19.83 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83 (0s)&#xA;</system-err>
270 </testcase>
271- <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.4594e-05">
272+ <testcase name="OCI Distribution Conformance Tests Push Blob Upload Chunked PUT request with digest should return 201" classname="conformance tests" status="skipped" time="0.000101291">
273 <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>
274- <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/13/25 12:25:03.066&#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/13/25 12:25:03.067&#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/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
275+ <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/14/25 13:27:19.83&#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/14/25 13:27:19.83&#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/14/25 13:27:19.83 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83 (0s)&#xA;</system-err>
276 </testcase>
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.8032e-05">
278+ <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="8.9707e-05">
279 <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>
280- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#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/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
281+ <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/14/25 13:27:19.83&#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/14/25 13:27:19.83&#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/14/25 13:27:19.83 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83 (0s)&#xA;</system-err>
282 </testcase>
283- <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.422e-05">
284- <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>
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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#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/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
286+ <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="9.5097e-05">
287+ <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>
288+ <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/14/25 13:27:19.83&#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/14/25 13:27:19.83&#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/14/25 13:27:19.83 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83 (0s)&#xA;</system-err>
289 </testcase>
290- <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="7.6628e-05">
291+ <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="9.2247e-05">
292 <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>
293- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#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/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
294+ <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/14/25 13:27:19.83&#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/14/25 13:27:19.83&#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/14/25 13:27:19.83 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83 (0s)&#xA;</system-err>
295 </testcase>
296- <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="8.1477e-05">
297- <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>
298- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#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/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
299+ <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.6917e-05">
300+ <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>
301+ <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/14/25 13:27:19.83&#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/14/25 13:27:19.83&#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/14/25 13:27:19.83 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.83 (0s)&#xA;</system-err>
302 </testcase>
303- <testcase name="OCI Distribution Conformance Tests Push Manifest Upload GET nonexistent manifest should return 404" classname="conformance tests" status="skipped" time="7.5157e-05">
304- <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>
305- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:329 @ 04/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
306+ <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="9.6215e-05">
307+ <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>
308+ <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/14/25 13:27:19.83&#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/14/25 13:27:19.831&#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/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
309 </testcase>
310- <testcase name="OCI Distribution Conformance Tests Push Manifest Upload PUT should accept a manifest upload" classname="conformance tests" status="skipped" time="7.7056e-05">
311+ <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="8.6265e-05">
312 <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>
313- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#xA;&lt; Exit [It] PUT should accept a manifest upload - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:338 @ 04/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
314+ <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/14/25 13:27:19.831&#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/14/25 13:27:19.831&#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/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
315 </testcase>
316- <testcase name="OCI Distribution Conformance Tests Push Manifest Upload Registry should accept a manifest upload with no layers" classname="conformance tests" status="skipped" time="7.3088e-05">
317- <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>
318- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#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/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
319+ <testcase name="OCI Distribution Conformance Tests Push Manifest Upload GET nonexistent manifest should return 404" classname="conformance tests" status="skipped" time="9.1134e-05">
320+ <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>
321+ <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/14/25 13:27:19.831&#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/14/25 13:27:19.831&#xA;&lt; Exit [It] GET nonexistent manifest should return 404 - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:329 @ 04/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (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.4208e-05">
324+ <testcase name="OCI Distribution Conformance Tests Push Manifest Upload PUT should accept a manifest upload" classname="conformance tests" status="skipped" time="9.1091e-05">
325 <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>
326- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#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/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
327+ <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/14/25 13:27:19.831&#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/14/25 13:27:19.831&#xA;&lt; Exit [It] PUT should accept a manifest upload - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:338 @ 04/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
328 </testcase>
329- <testcase name="OCI Distribution Conformance Tests Push Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="7.352e-05">
330- <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>
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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:412 @ 04/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
332+ <testcase name="OCI Distribution Conformance Tests Push Manifest Upload Registry should accept a manifest upload with no layers" classname="conformance tests" status="skipped" time="9.4721e-05">
333+ <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>
334+ <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/14/25 13:27:19.831&#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/14/25 13:27:19.831&#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/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
335 </testcase>
336- <testcase name="OCI Distribution Conformance Tests Push Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="7.2372e-05">
337+ <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="8.6488e-05">
338 <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>
339- <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/13/25 12:25:03.067&#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/13/25 12:25:03.067&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:428 @ 04/13/25 12:25:03.067 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.067 (0s)&#xA;</system-err>
340+ <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/14/25 13:27:19.831&#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/14/25 13:27:19.831&#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/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
341 </testcase>
342- <testcase name="OCI Distribution Conformance Tests Push Teardown Delete manifest created in tests" classname="conformance tests" status="skipped" time="7.6509e-05">
343- <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>
344- <system-err>&gt; Enter [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/13/25 12:25:03.067&#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/13/25 12:25:03.068&#xA;&lt; Exit [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
345- </testcase>
346- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test blob" classname="conformance tests" status="skipped" time="7.602e-05">
347+ <testcase name="OCI Distribution Conformance Tests Push Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="8.6171e-05">
348 <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>
349- <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/13/25 12:25:03.068&#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/13/25 12:25:03.068&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
350+ <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/14/25 13:27:19.831&#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/14/25 13:27:19.831&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:412 @ 04/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
351 </testcase>
352- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="7.4066e-05">
353- <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>
354- <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/13/25 12:25:03.068&#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/13/25 12:25:03.068&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
355+ <testcase name="OCI Distribution Conformance Tests Push Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="8.8743e-05">
356+ <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>
357+ <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/14/25 13:27:19.831&#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/14/25 13:27:19.831&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:428 @ 04/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
358 </testcase>
359- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags" classname="conformance tests" status="skipped" time="7.4151e-05">
360- <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>
361- <system-err>&gt; Enter [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/13/25 12:25:03.068&#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/13/25 12:25:03.068&#xA;&lt; Exit [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
362+ <testcase name="OCI Distribution Conformance Tests Push Teardown Delete manifest created in tests" classname="conformance tests" status="skipped" time="9.485e-05">
363+ <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>
364+ <system-err>&gt; Enter [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/14/25 13:27:19.831&#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/14/25 13:27:19.831&#xA;&lt; Exit [It] Delete manifest created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/02_push_test.go:445 @ 04/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
365 </testcase>
366- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags (no push)" classname="conformance tests" status="skipped" time="8.1358e-05">
367+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test blob" classname="conformance tests" status="skipped" time="8.8973e-05">
368 <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>
369- <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/13/25 12:25:03.068&#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/13/25 12:25:03.068&#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/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
370+ <system-err>&gt; Enter [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/14/25 13:27:19.831&#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/14/25 13:27:19.831&#xA;&lt; Exit [It] Populate registry with test blob - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:24 @ 04/14/25 13:27:19.831 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.831 (0s)&#xA;</system-err>
371 </testcase>
372- <testcase name="OCI Distribution Conformance Tests Content Discovery Setup References setup" classname="conformance tests" status="skipped" time="7.0082e-05">
373+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="8.4739e-05">
374 <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>
375- <system-err>&gt; Enter [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/13/25 12:25:03.068&#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/13/25 12:25:03.068&#xA;&lt; Exit [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
376+ <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/14/25 13:27:19.831&#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/14/25 13:27:19.832&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:42 @ 04/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
377 </testcase>
378- <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="0.000171825">
379+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags" classname="conformance tests" status="skipped" time="8.5601e-05">
380 <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>
381- <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/13/25 12:25:03.068&#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/13/25 12:25:03.068&#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/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
382+ <system-err>&gt; Enter [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/14/25 13:27:19.832&#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/14/25 13:27:19.832&#xA;&lt; Exit [It] Populate registry with test tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:60 @ 04/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
383 </testcase>
384- <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="0.000215793">
385+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup Populate registry with test tags (no push)" classname="conformance tests" status="skipped" time="8.8392e-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] 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/13/25 12:25:03.068&#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/13/25 12:25:03.068&#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/13/25 12:25:03.068 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.068 (0s)&#xA;</system-err>
388+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.832&#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/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
389 </testcase>
390- <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.5116e-05">
391+ <testcase name="OCI Distribution Conformance Tests Content Discovery Setup References setup" classname="conformance tests" status="skipped" time="7.8387e-05">
392 <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>
393- <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/13/25 12:25:03.068&#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/13/25 12:25:03.069&#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/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
394+ <system-err>&gt; Enter [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/14/25 13:27:19.832&#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/14/25 13:27:19.832&#xA;&lt; Exit [It] References setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:88 @ 04/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
395 </testcase>
396- <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.9876e-05">
397+ <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="9.3297e-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 nonexistent blob should result in empty 200 response - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:300 @ 04/13/25 12:25:03.069&#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/13/25 12:25:03.069&#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/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
400+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.832&#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/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (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 should yield 200" classname="conformance tests" status="skipped" time="7.7027e-05">
403+ <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.9896e-05">
404 <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>
405- <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/13/25 12:25:03.069&#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/13/25 12:25:03.069&#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/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
406+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.832&#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/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
407 </testcase>
408- <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.4983e-05">
409+ <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.4886e-05">
410 <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>
411- <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/13/25 12:25:03.069&#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/13/25 12:25:03.069&#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/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
412+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.832&#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/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
413 </testcase>
414- <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="8.3686e-05">
415- <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>
416- <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/13/25 12:25:03.069&#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/13/25 12:25:03.069&#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/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
417+ <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="8.3549e-05">
418+ <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>
419+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.832&#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/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
420 </testcase>
421- <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="7.6191e-05">
422+ <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="8.4176e-05">
423 <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>
424- <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/13/25 12:25:03.069&#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/13/25 12:25:03.069&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:415 @ 04/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
425+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.832&#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/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
426 </testcase>
427- <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="7.5933e-05">
428+ <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="8.1548e-05">
429 <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>
430- <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/13/25 12:25:03.069&#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/13/25 12:25:03.069&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:431 @ 04/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
431+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.832&#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/14/25 13:27:19.832 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.832 (0s)&#xA;</system-err>
432 </testcase>
433- <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete created manifest &amp; associated tags" classname="conformance tests" status="skipped" time="7.6856e-05">
434+ <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="8.7716e-05">
435 <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>
436- <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/13/25 12:25:03.069&#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/13/25 12:25:03.069&#xA;&lt; Exit [It] Delete created manifest &amp; associated tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:448 @ 04/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
437+ <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/14/25 13:27:19.832&#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/14/25 13:27:19.833&#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/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (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.2358e-05">
440- <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>
441- <system-err>&gt; Enter [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/13/25 12:25:03.069&#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/13/25 12:25:03.069&#xA;&lt; Exit [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
442+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete config blob created in tests" classname="conformance tests" status="skipped" time="8.3713e-05">
443+ <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>
444+ <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/14/25 13:27:19.833&#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/14/25 13:27:19.833&#xA;&lt; Exit [It] Delete config blob created in tests - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:415 @ 04/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
445 </testcase>
446- <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test config blob" classname="conformance tests" status="skipped" time="8.6666e-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/13/25 12:25:03.069&#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/13/25 12:25:03.069&#xA;&lt; Exit [It] Populate registry with test config blob - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:21 @ 04/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
449+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete layer blob created in setup" classname="conformance tests" status="skipped" time="8.2694e-05">
450+ <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>
451+ <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/14/25 13:27:19.833&#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/14/25 13:27:19.833&#xA;&lt; Exit [It] Delete layer blob created in setup - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:431 @ 04/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
452 </testcase>
453- <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="7.811e-05">
454+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown Delete created manifest &amp; associated tags" classname="conformance tests" status="skipped" time="8.5816e-05">
455+ <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>
456+ <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/14/25 13:27:19.833&#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/14/25 13:27:19.833&#xA;&lt; Exit [It] Delete created manifest &amp; associated tags - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:448 @ 04/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
457+ </testcase>
458+ <testcase name="OCI Distribution Conformance Tests Content Discovery Teardown References teardown" classname="conformance tests" status="skipped" time="9.2753e-05">
459 <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>
460- <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/13/25 12:25:03.069&#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/13/25 12:25:03.069&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/13/25 12:25:03.069 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.069 (0s)&#xA;</system-err>
461+ <system-err>&gt; Enter [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/14/25 13:27:19.833&#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/14/25 13:27:19.833&#xA;&lt; Exit [It] References teardown - /go/src/github.com/opencontainers/distribution-spec/conformance/03_discovery_test.go:477 @ 04/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
462 </testcase>
463- <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test tag" classname="conformance tests" status="skipped" time="8.2355e-05">
464+ <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test config blob" classname="conformance tests" status="skipped" time="8.5147e-05">
465 <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>
466- <system-err>&gt; Enter [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/13/25 12:25:03.069&#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/13/25 12:25:03.07&#xA;&lt; Exit [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
467+ <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/14/25 13:27:19.833&#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/14/25 13:27:19.833&#xA;&lt; Exit [It] Populate registry with test config blob - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:21 @ 04/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
468 </testcase>
469- <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.7407e-05">
470+ <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test layer" classname="conformance tests" status="skipped" time="8.9182e-05">
471 <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>
472- <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/13/25 12:25:03.07&#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/13/25 12:25:03.07&#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/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
473- </testcase>
474- <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.1127e-05">
475- <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>
476- <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/13/25 12:25:03.07&#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/13/25 12:25:03.07&#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/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
477+ <system-err>&gt; Enter [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/14/25 13:27:19.833&#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/14/25 13:27:19.833&#xA;&lt; Exit [It] Populate registry with test layer - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:39 @ 04/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
478 </testcase>
479- <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="7.6632e-05">
480- <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>
481- <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/13/25 12:25:03.07&#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/13/25 12:25:03.07&#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/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
482+ <testcase name="OCI Distribution Conformance Tests Content Management Setup Populate registry with test tag" classname="conformance tests" status="skipped" time="8.7016e-05">
483+ <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>
484+ <system-err>&gt; Enter [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/14/25 13:27:19.833&#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/14/25 13:27:19.833&#xA;&lt; Exit [It] Populate registry with test tag - /go/src/github.com/opencontainers/distribution-spec/conformance/04_management_test.go:57 @ 04/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
485 </testcase>
486- <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="8.0156e-05">
487+ <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="9.1554e-05">
488 <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>
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/13/25 12:25:03.07&#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/13/25 12:25:03.07&#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/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
490+ <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/14/25 13:27:19.833&#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/14/25 13:27:19.833&#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/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
491 </testcase>
492- <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.5152e-05">
493+ <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.7657e-05">
494 <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>
495- <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/13/25 12:25:03.07&#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/13/25 12:25:03.07&#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/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
496+ <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/14/25 13:27:19.833&#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/14/25 13:27:19.833&#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/14/25 13:27:19.833 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.833 (0s)&#xA;</system-err>
497 </testcase>
498- <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.1684e-05">
499+ <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="9.4002e-05">
500 <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>
501- <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/13/25 12:25:03.07&#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/13/25 12:25:03.07&#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/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
502+ <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/14/25 13:27:19.833&#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/14/25 13:27:19.834&#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/14/25 13:27:19.834 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834 (0s)&#xA;</system-err>
503 </testcase>
504- <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="7.5496e-05">
505+ <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="8.6521e-05">
506 <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>
507- <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/13/25 12:25:03.07&#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/13/25 12:25:03.07&#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/13/25 12:25:03.07 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/13/25 12:25:03.07 (0s)&#xA;</system-err>
508+ <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/14/25 13:27:19.834&#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/14/25 13:27:19.834&#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/14/25 13:27:19.834 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834 (0s)&#xA;</system-err>
509+ </testcase>
510+ <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="8.2579e-05">
511+ <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>
512+ <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/14/25 13:27:19.834&#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/14/25 13:27:19.834&#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/14/25 13:27:19.834 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834 (0s)&#xA;</system-err>
513+ </testcase>
514+ <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="9.6382e-05">
515+ <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>
516+ <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/14/25 13:27:19.834&#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/14/25 13:27:19.834&#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/14/25 13:27:19.834 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834 (0s)&#xA;</system-err>
517+ </testcase>
518+ <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="9.5954e-05">
519+ <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>
520+ <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/14/25 13:27:19.834&#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/14/25 13:27:19.834&#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/14/25 13:27:19.834 (0s)&#xA;&gt; Enter [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834&#xA;&lt; Exit [ReportAfterEach] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:23 @ 04/14/25 13:27:19.834 (0s)&#xA;</system-err>
521 </testcase>
522- <testcase name="html custom reporter" classname="conformance tests" status="passed" time="0.004703533">
523- <system-err>&gt; Enter [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/13/25 12:25:03.07&#xA;&lt; Exit [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/13/25 12:25:03.075 (5ms)&#xA;</system-err>
524+ <testcase name="html custom reporter" classname="conformance tests" status="passed" time="0.004836946">
525+ <system-err>&gt; Enter [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/14/25 13:27:19.834&#xA;&lt; Exit [ReportAfterSuite] TOP-LEVEL - /go/src/github.com/opencontainers/distribution-spec/conformance/00_conformance_suite_test.go:24 @ 04/14/25 13:27:19.839 (5ms)&#xA;</system-err>
526 </testcase>
527 </testsuite>
528 </testsuites>
529\ No newline at end of file
530 diff --git a/results/report.html b/results/report.html
531index 45dfcb5..a5cdbf1 100644
532--- a/results/report.html
533+++ b/results/report.html
534 @@ -135,12 +135,12 @@
535 .meter-green {
536 height: 100%;
537 background: green;
538- width: 28%;
539+ width: 29%;
540 }
541 .meter-red {
542 height: 100%;
543 background: red;
544- width: 1%;
545+ width: 0%;
546 }
547 .meter-grey {
548 height: 100%;
549 @@ -183,7 +183,7 @@
550 <tr>
551 <td class="bullet-left">Summary</td>
552 <td>
553- <div class="quick-summary"><span class="darkgreen">22 passed</span><span class="darkred">1 failed</span><span class="darkgrey">56 skipped</span><div class="meter">
554+ <div class="quick-summary"><span class="darkgreen">23 passed</span><span class="darkgrey">56 skipped</span><div class="meter">
555 <div class="meter-green"></div>
556 <div class="meter-red"></div>
557 <div class="meter-grey"></div>
558 @@ -193,15 +193,15 @@
559 </tr>
560 <tr>
561 <td class="bullet-left">Start Time</td>
562- <td>Apr 13 12:25:02.900 &#43;0000 UTC</td>
563+ <td>Apr 14 13:27:19.653 &#43;0000 UTC</td>
564 </tr>
565 <tr>
566 <td class="bullet-left">End Time</td>
567- <td>Apr 13 12:25:03.070 &#43;0000 UTC</td>
568+ <td>Apr 14 13:27:19.834 &#43;0000 UTC</td>
569 </tr>
570 <tr>
571 <td class="bullet-left">Time Elapsed</td>
572- <td>169.993402ms</td>
573+ <td>180.811344ms</td>
574 </tr>
575 <tr>
576 <td class="bullet-left">Test Version</td>
577 @@ -211,7 +211,7 @@
578 <td class="bullet-left">Configuration</td>
579 <td><div class="bullet-right">
580
581- OCI_ROOT_URL=http://localhost:5000<br />
582+ OCI_ROOT_URL=http://localhost:8700<br />
583
584 OCI_NAMESPACE=myorg/myrepo/a<br />
585
586 @@ -262,7 +262,7 @@
587 ==============================================================================
588 ~~~ REQUEST ~~~
589 POST /v2/myorg/myrepo/a/blobs/uploads/ HTTP/1.1
590- HOST : localhost:5000
591+ HOST : localhost:8700
592 HEADERS:
593 User-Agent: distribution-spec-conformance-tests
594 BODY :
595 @@ -271,16 +271,14 @@ BODY :
596 ~~~ RESPONSE ~~~
597 STATUS : 202 Accepted
598 PROTO : HTTP/1.1
599- RECEIVED AT : 2025-04-13T12:25:02.960113525Z
600- TIME DURATION: 13.109557ms
601+ RECEIVED AT : 2025-04-14T13:27:19.685868643Z
602+ TIME DURATION: 9.431163ms
603 HEADERS :
604 Content-Length: 0
605- Date: Sun, 13 Apr 2025 12:25:02 GMT
606+ Date: Mon, 14 Apr 2025 13:27:19 GMT
607 Docker-Distribution-Api-Version: registry/2.0
608- Docker-Upload-Uuid: 0884ac30-9538-4d0b-8ed9-99548c0b901a
609- Location: http://localhost:5000/v2/myorg/myrepo/a/blobs/uploads/0884ac30-9538-4d0b-8ed9-99548c0b901a?_state=*****
610- Range: 0-0
611- X-Content-Type-Options: nosniff
612+ Location: /v2/myorg/myrepo/a/blobs/uploads/86f69038-9b8a-43d7-b023-2679b153192f
613+ Oci-Chunk-Min-Length: 10000000
614 BODY :
615
616 ==============================================================================
617 @@ -288,8 +286,8 @@ BODY :
618 DEBUG
619 ==============================================================================
620 ~~~ REQUEST ~~~
621- PUT /v2/myorg/myrepo/a/blobs/uploads/0884ac30-9538-4d0b-8ed9-99548c0b901a?_state=*****&amp;digest=sha256%3A91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5 HTTP/1.1
622- HOST : localhost:5000
623+ PUT /v2/myorg/myrepo/a/blobs/uploads/86f69038-9b8a-43d7-b023-2679b153192f?digest=sha256%3Aa5efd9680d18752c1cbd4b41353ebece7b56893254af2c42e5012713f1a18e49 HTTP/1.1
624+ HOST : localhost:8700
625 HEADERS:
626 Content-Length: 129
627 Content-Type: application/octet-stream
628 @@ -300,15 +298,12 @@ BODY :
629 ~~~ RESPONSE ~~~
630 STATUS : 201 Created
631 PROTO : HTTP/1.1
632- RECEIVED AT : 2025-04-13T12:25:02.979243777Z
633- TIME DURATION: 18.98139ms
634+ RECEIVED AT : 2025-04-14T13:27:19.692086038Z
635+ TIME DURATION: 6.091125ms
636 HEADERS :
637 Content-Length: 0
638- Date: Sun, 13 Apr 2025 12:25:02 GMT
639- Docker-Content-Digest: sha256:91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5
640+ Date: Mon, 14 Apr 2025 13:27:19 GMT
641 Docker-Distribution-Api-Version: registry/2.0
642- Location: http://localhost:5000/v2/myorg/myrepo/a/blobs/sha256:91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5
643- X-Content-Type-Options: nosniff
644 BODY :
645
646 ==============================================================================
647 @@ -329,7 +324,7 @@ BODY :
648 ==============================================================================
649 ~~~ REQUEST ~~~
650 POST /v2/myorg/myrepo/a/blobs/uploads/ HTTP/1.1
651- HOST : localhost:5000
652+ HOST : localhost:8700
653 HEADERS:
654 User-Agent: distribution-spec-conformance-tests
655 BODY :
656 @@ -338,16 +333,14 @@ BODY :
657 ~~~ RESPONSE ~~~
658 STATUS : 202 Accepted
659 PROTO : HTTP/1.1
660- RECEIVED AT : 2025-04-13T12:25:02.960113525Z
661- TIME DURATION: 13.109557ms
662+ RECEIVED AT : 2025-04-14T13:27:19.685868643Z
663+ TIME DURATION: 9.431163ms
664 HEADERS :
665 Content-Length: 0
666- Date: Sun, 13 Apr 2025 12:25:02 GMT
667+ Date: Mon, 14 Apr 2025 13:27:19 GMT
668 Docker-Distribution-Api-Version: registry/2.0
669- Docker-Upload-Uuid: 0884ac30-9538-4d0b-8ed9-99548c0b901a
670- Location: http://localhost:5000/v2/myorg/myrepo/a/blobs/uploads/0884ac30-9538-4d0b-8ed9-99548c0b901a?_state=*****
671- Range: 0-0
672- X-Content-Type-Options: nosniff
673+ Location: /v2/myorg/myrepo/a/blobs/uploads/86f69038-9b8a-43d7-b023-2679b153192f
674+ Oci-Chunk-Min-Length: 10000000
675 BODY :
676
677 ==============================================================================
678 @@ -355,8 +348,8 @@ BODY :
679 DEBUG
680 ==============================================================================
681 ~~~ REQUEST ~~~
682- PUT /v2/myorg/myrepo/a/blobs/uploads/0884ac30-9538-4d0b-8ed9-99548c0b901a?_state=*****&amp;digest=sha256%3A91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5 HTTP/1.1
683- HOST : localhost:5000
684+ PUT /v2/myorg/myrepo/a/blobs/uploads/86f69038-9b8a-43d7-b023-2679b153192f?digest=sha256%3Aa5efd9680d18752c1cbd4b41353ebece7b56893254af2c42e5012713f1a18e49 HTTP/1.1
685+ HOST : localhost:8700
686 HEADERS:
687 Content-Length: 129
688 Content-Type: application/octet-stream
689 @@ -367,15 +360,12 @@ BODY :
690 ~~~ RESPONSE ~~~
691 STATUS : 201 Created
692 PROTO : HTTP/1.1
693- RECEIVED AT : 2025-04-13T12:25:02.979243777Z
694- TIME DURATION: 18.98139ms
695+ RECEIVED AT : 2025-04-14T13:27:19.692086038Z
696+ TIME DURATION: 6.091125ms
697 HEADERS :
698 Content-Length: 0
699- Date: Sun, 13 Apr 2025 12:25:02 GMT
700- Docker-Content-Digest: sha256:91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5
701+ Date: Mon, 14 Apr 2025 13:27:19 GMT
702 Docker-Distribution-Api-Version: registry/2.0
703- Location: http://localhost:5000/v2/myorg/myrepo/a/blobs/sha256:91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5
704- X-Content-Type-Options: nosniff
705 BODY :
706
707 ==============================================================================
708 @@ -396,7 +386,7 @@ BODY :
709 ==============================================================================
710 ~~~ REQUEST ~~~
711 POST /v2/myorg/myrepo/a/blobs/uploads/ HTTP/1.1
712- HOST : localhost:5000
713+ HOST : localhost:8700
714 HEADERS:
715 User-Agent: distribution-spec-conformance-tests
716 BODY :
717 @@ -405,16 +395,14 @@ BODY :
718 ~~~ RESPONSE ~~~
719 STATUS : 202 Accepted
720 PROTO : HTTP/1.1
721- RECEIVED AT : 2025-04-13T12:25:02.992416017Z
722- TIME DURATION: 12.970237ms
723+ RECEIVED AT : 2025-04-14T13:27:19.698148294Z
724+ TIME DURATION: 5.892748ms
725 HEADERS :
726 Content-Length: 0
727- Date: Sun, 13 Apr 2025 12:25:02 GMT
728+ Date: Mon, 14 Apr 2025 13:27:19 GMT
729 Docker-Distribution-Api-Version: registry/2.0
730- Docker-Upload-Uuid: 0295b7cf-e728-47c0-b8a2-81bd70d0dfd9
731- Location: http://localhost:5000/v2/myorg/myrepo/a/blobs/uploads/0295b7cf-e728-47c0-b8a2-81bd70d0dfd9?_state=*****
732- Range: 0-0
733- X-Content-Type-Options: nosniff
734+ Location: /v2/myorg/myrepo/a/blobs/uploads/0a4f819f-4b06-4a8a-bc5b-81c3184fef5d
735+ Oci-Chunk-Min-Length: 10000000
736 BODY :
737
738 ==============================================================================
739 @@ -422,8 +410,8 @@ BODY :
740 DEBUG
741 ==============================================================================
742 ~~~ REQUEST ~~~
743- PUT /v2/myorg/myrepo/a/blobs/uploads/0295b7cf-e728-47c0-b8a2-81bd70d0dfd9?_state=*****&amp;digest=sha256%3A48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183 HTTP/1.1
744- HOST : localhost:5000
745+ PUT /v2/myorg/myrepo/a/blobs/uploads/0a4f819f-4b06-4a8a-bc5b-81c3184fef5d?digest=sha256%3A48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183 HTTP/1.1
746+ HOST : localhost:8700
747 HEADERS:
748 Content-Length: 168
749 Content-Type: application/octet-stream
750 @@ -434,15 +422,12 @@ BODY :
751 ~~~ RESPONSE ~~~
752 STATUS : 201 Created
753 PROTO : HTTP/1.1
754- RECEIVED AT : 2025-04-13T12:25:03.011600451Z
755- TIME DURATION: 18.992823ms
756+ RECEIVED AT : 2025-04-14T13:27:19.704582237Z
757+ TIME DURATION: 6.291496ms
758 HEADERS :
759 Content-Length: 0
760- Date: Sun, 13 Apr 2025 12:25:03 GMT
761- Docker-Content-Digest: sha256:48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183
762+ Date: Mon, 14 Apr 2025 13:27:19 GMT
763 Docker-Distribution-Api-Version: registry/2.0
764- Location: http://localhost:5000/v2/myorg/myrepo/a/blobs/sha256:48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183
765- X-Content-Type-Options: nosniff
766 BODY :
767
768 ==============================================================================
769 @@ -462,26 +447,23 @@ BODY :
770 <pre class="pre-box">DEBUG
771 ==============================================================================
772 ~~~ REQUEST ~~~
773- PUT /v2/myorg/myrepo/a/manifests/sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9 HTTP/1.1
774- HOST : localhost:5000
775+ PUT /v2/myorg/myrepo/a/manifests/sha256:0c5e24b293c955d1e763734704eee5cab774efebd43b531d5abeb60bd9767812 HTTP/1.1
776+ HOST : localhost:8700
777 HEADERS:
778 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
779 User-Agent: distribution-spec-conformance-tests
780 BODY :
781- &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OjkxZWJlMzJhMzFhNzA4ZGE4OWUwOThjMTA1M2JhMzljZTY1Yjk4YmMzMzU0MmU1YTU4OGU3YmY1YjI2OTNlZjUiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0owUkdSeVZFSndVelJIVERFM05sVkhJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
782+ &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OmE1ZWZkOTY4MGQxODc1MmMxY2JkNGI0MTM1M2ViZWNlN2I1Njg5MzI1NGFmMmM0MmU1MDEyNzEzZjFhMThlNDkiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0pZY0ZWRFptZGlZazlxU201V2FXeEhJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
783 ------------------------------------------------------------------------------
784 ~~~ RESPONSE ~~~
785- STATUS : 201 Created
786+ STATUS : 200 OK
787 PROTO : HTTP/1.1
788- RECEIVED AT : 2025-04-13T12:25:03.049599671Z
789- TIME DURATION: 12.901323ms
790+ RECEIVED AT : 2025-04-14T13:27:19.768134834Z
791+ TIME DURATION: 28.001699ms
792 HEADERS :
793 Content-Length: 0
794- Date: Sun, 13 Apr 2025 12:25:03 GMT
795- Docker-Content-Digest: sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9
796+ Date: Mon, 14 Apr 2025 13:27:19 GMT
797 Docker-Distribution-Api-Version: registry/2.0
798- Location: http://localhost:5000/v2/myorg/myrepo/a/manifests/sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9
799- X-Content-Type-Options: nosniff
800 BODY :
801
802 ==============================================================================
803 @@ -501,26 +483,23 @@ BODY :
804 <pre class="pre-box">DEBUG
805 ==============================================================================
806 ~~~ REQUEST ~~~
807- PUT /v2/myorg/myrepo/a/manifests/sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9 HTTP/1.1
808- HOST : localhost:5000
809+ PUT /v2/myorg/myrepo/a/manifests/sha256:0c5e24b293c955d1e763734704eee5cab774efebd43b531d5abeb60bd9767812 HTTP/1.1
810+ HOST : localhost:8700
811 HEADERS:
812 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
813 User-Agent: distribution-spec-conformance-tests
814 BODY :
815- &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OjkxZWJlMzJhMzFhNzA4ZGE4OWUwOThjMTA1M2JhMzljZTY1Yjk4YmMzMzU0MmU1YTU4OGU3YmY1YjI2OTNlZjUiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0owUkdSeVZFSndVelJIVERFM05sVkhJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
816+ &#34;ewoJInNjaGVtYVZlcnNpb24iOiAyLAoJIm1lZGlhVHlwZSI6ICJhcHBsaWNhdGlvbi92bmQub2NpLmltYWdlLm1hbmlmZXN0LnYxK2pzb24iLAoJImNvbmZpZyI6IHsKCQkibWVkaWFUeXBlIjogImFwcGxpY2F0aW9uL3ZuZC5vY2kuaW1hZ2UuY29uZmlnLnYxK2pzb24iLAoJCSJkaWdlc3QiOiAic2hhMjU2OmE1ZWZkOTY4MGQxODc1MmMxY2JkNGI0MTM1M2ViZWNlN2I1Njg5MzI1NGFmMmM0MmU1MDEyNzEzZjFhMThlNDkiLAoJCSJzaXplIjogMTI5LAoJCSJkYXRhIjogImV3b0pJbUYxZEdodmNpSTZJQ0pZY0ZWRFptZGlZazlxU201V2FXeEhJaXdLQ1NKaGNtTm9hWFJsWTNSMWNtVWlPaUFpWVcxa05qUWlMQW9KSW05eklqb2dJbXhwYm5WNElpd0tDU0p5YjI5MFpuTWlPaUI3Q2drSkluUjVjR1VpT2lBaWJHRjVaWEp6SWl3S0NRa2laR2xtWmw5cFpITWlPaUJiWFFvSmZRcDkiLAoJCSJuZXdVbnNwZWNpZmllZEZpZWxkIjogImFHVnNiRzhnZDI5eWJHUT0iCgl9LAoJImxheWVycyI6IFsKCQl7CgkJCSJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLm9jaS5pbWFnZS5sYXllci52MS50YXIrZ3ppcCIsCgkJCSJkaWdlc3QiOiAic2hhMjU2OjQ4YWNmZjFkOTE3NTJlOTU3NTI3YzFiNTQxNmU3Mzc2ZDkxMGJjYWNmMDFiOTQ0MTE3NWY4YzI3MGUzNWMxODMiLAoJCQkic2l6ZSI6IDE2OCwKCQkJIm5ld1Vuc3BlY2lmaWVkRmllbGQiOiBudWxsCgkJfQoJXQp9&#34;
817 ------------------------------------------------------------------------------
818 ~~~ RESPONSE ~~~
819- STATUS : 201 Created
820+ STATUS : 200 OK
821 PROTO : HTTP/1.1
822- RECEIVED AT : 2025-04-13T12:25:03.049599671Z
823- TIME DURATION: 12.901323ms
824+ RECEIVED AT : 2025-04-14T13:27:19.768134834Z
825+ TIME DURATION: 28.001699ms
826 HEADERS :
827 Content-Length: 0
828- Date: Sun, 13 Apr 2025 12:25:03 GMT
829- Docker-Content-Digest: sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9
830+ Date: Mon, 14 Apr 2025 13:27:19 GMT
831 Docker-Distribution-Api-Version: registry/2.0
832- Location: http://localhost:5000/v2/myorg/myrepo/a/manifests/sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9
833- X-Content-Type-Options: nosniff
834 BODY :
835
836 ==============================================================================
837 @@ -560,7 +539,7 @@ BODY :
838 ==============================================================================
839 ~~~ REQUEST ~~~
840 HEAD /v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 HTTP/1.1
841- HOST : localhost:5000
842+ HOST : localhost:8700
843 HEADERS:
844 User-Agent: distribution-spec-conformance-tests
845 BODY :
846 @@ -569,14 +548,13 @@ BODY :
847 ~~~ RESPONSE ~~~
848 STATUS : 404 Not Found
849 PROTO : HTTP/1.1
850- RECEIVED AT : 2025-04-13T12:25:03.05095233Z
851- TIME DURATION: 955.473µs
852+ RECEIVED AT : 2025-04-14T13:27:19.769390869Z
853+ TIME DURATION: 821.049µs
854 HEADERS :
855- Content-Length: 157
856- Content-Type: application/json; charset=utf-8
857- Date: Sun, 13 Apr 2025 12:25:03 GMT
858+ Content-Length: 74
859+ Content-Type: application/json
860+ Date: Mon, 14 Apr 2025 13:27:19 GMT
861 Docker-Distribution-Api-Version: registry/2.0
862- X-Content-Type-Options: nosniff
863 BODY :
864 *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
865
866 @@ -599,8 +577,8 @@ Log Body as-is:
867 <pre class="pre-box">DEBUG
868 ==============================================================================
869 ~~~ REQUEST ~~~
870- HEAD /v2/myorg/myrepo/a/blobs/sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544 HTTP/1.1
871- HOST : localhost:5000
872+ HEAD /v2/myorg/myrepo/a/blobs/sha256:c66be3af8dd9f3be39cd65b6ff9619b07554f7b3757d3ad1c22151b47b76479e HTTP/1.1
873+ HOST : localhost:8700
874 HEADERS:
875 User-Agent: distribution-spec-conformance-tests
876 BODY :
877 @@ -609,18 +587,12 @@ BODY :
878 ~~~ RESPONSE ~~~
879 STATUS : 200 OK
880 PROTO : HTTP/1.1
881- RECEIVED AT : 2025-04-13T12:25:03.051732952Z
882- TIME DURATION: 600.012µs
883+ RECEIVED AT : 2025-04-14T13:27:19.770309915Z
884+ TIME DURATION: 745.941µs
885 HEADERS :
886- Accept-Ranges: bytes
887- Cache-Control: max-age=31536000
888- Content-Length: 129
889- Content-Type: application/octet-stream
890- Date: Sun, 13 Apr 2025 12:25:03 GMT
891- Docker-Content-Digest: sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544
892+ Content-Length: 0
893+ Date: Mon, 14 Apr 2025 13:27:19 GMT
894 Docker-Distribution-Api-Version: registry/2.0
895- Etag: &#34;sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544&#34;
896- X-Content-Type-Options: nosniff
897 BODY :
898
899 ==============================================================================
900 @@ -641,7 +613,7 @@ BODY :
901 ==============================================================================
902 ~~~ REQUEST ~~~
903 GET /v2/myorg/myrepo/a/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 HTTP/1.1
904- HOST : localhost:5000
905+ HOST : localhost:8700
906 HEADERS:
907 User-Agent: distribution-spec-conformance-tests
908 BODY :
909 @@ -650,25 +622,19 @@ BODY :
910 ~~~ RESPONSE ~~~
911 STATUS : 404 Not Found
912 PROTO : HTTP/1.1
913- RECEIVED AT : 2025-04-13T12:25:03.052717209Z
914- TIME DURATION: 799.041µs
915+ RECEIVED AT : 2025-04-14T13:27:19.77121158Z
916+ TIME DURATION: 746.724µs
917 HEADERS :
918- Content-Length: 157
919- Content-Type: application/json; charset=utf-8
920- Date: Sun, 13 Apr 2025 12:25:03 GMT
921+ Content-Length: 170
922+ Content-Type: application/json
923+ Date: Mon, 14 Apr 2025 13:27:19 GMT
924 Docker-Distribution-Api-Version: registry/2.0
925- X-Content-Type-Options: nosniff
926 BODY :
927 {
928- &#34;errors&#34;: [
929- {
930- &#34;code&#34;: &#34;BLOB_UNKNOWN&#34;,
931- &#34;message&#34;: &#34;blob unknown to registry&#34;,
932- &#34;detail&#34;: &#34;sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9&#34;
933- }
934- ]
935+ &#34;code&#34;: &#34;BLOB_UNKNOWN&#34;,
936+ &#34;message&#34;: &#34;blob unknown to registry&#34;,
937+ &#34;detail&#34;: &#34;No blob with digest sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9 exists&#34;
938 }
939-
940 ==============================================================================
941
942 </pre>
943 @@ -686,8 +652,8 @@ BODY :
944 <pre class="pre-box">DEBUG
945 ==============================================================================
946 ~~~ REQUEST ~~~
947- GET /v2/myorg/myrepo/a/blobs/sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544 HTTP/1.1
948- HOST : localhost:5000
949+ GET /v2/myorg/myrepo/a/blobs/sha256:c66be3af8dd9f3be39cd65b6ff9619b07554f7b3757d3ad1c22151b47b76479e HTTP/1.1
950+ HOST : localhost:8700
951 HEADERS:
952 User-Agent: distribution-spec-conformance-tests
953 BODY :
954 @@ -696,21 +662,14 @@ BODY :
955 ~~~ RESPONSE ~~~
956 STATUS : 200 OK
957 PROTO : HTTP/1.1
958- RECEIVED AT : 2025-04-13T12:25:03.053997891Z
959- TIME DURATION: 1.092002ms
960+ RECEIVED AT : 2025-04-14T13:27:19.812523271Z
961+ TIME DURATION: 41.114799ms
962 HEADERS :
963- Accept-Ranges: bytes
964- Cache-Control: max-age=31536000
965- Content-Length: 129
966- Content-Type: application/octet-stream
967- Date: Sun, 13 Apr 2025 12:25:03 GMT
968- Docker-Content-Digest: sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544
969+ Date: Mon, 14 Apr 2025 13:27:19 GMT
970 Docker-Distribution-Api-Version: registry/2.0
971- Etag: &#34;sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544&#34;
972- X-Content-Type-Options: nosniff
973 BODY :
974 {
975- &#34;author&#34;: &#34;HMjYvZz4L8VkAAjl&#34;,
976+ &#34;author&#34;: &#34;BkueniH9nSOYFZCo&#34;,
977 &#34;architecture&#34;: &#34;amd64&#34;,
978 &#34;os&#34;: &#34;linux&#34;,
979 &#34;rootfs&#34;: {
980 @@ -743,7 +702,7 @@ BODY :
981 ==============================================================================
982 ~~~ REQUEST ~~~
983 HEAD /v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME HTTP/1.1
984- HOST : localhost:5000
985+ HOST : localhost:8700
986 HEADERS:
987 User-Agent: distribution-spec-conformance-tests
988 BODY :
989 @@ -752,15 +711,17 @@ BODY :
990 ~~~ RESPONSE ~~~
991 STATUS : 404 Not Found
992 PROTO : HTTP/1.1
993- RECEIVED AT : 2025-04-13T12:25:03.054407305Z
994- TIME DURATION: 206.948µs
995+ RECEIVED AT : 2025-04-14T13:27:19.814075657Z
996+ TIME DURATION: 1.289625ms
997 HEADERS :
998- Content-Length: 19
999- Content-Type: text/plain; charset=utf-8
1000- Date: Sun, 13 Apr 2025 12:25:03 GMT
1001+ Content-Length: 106
1002+ Content-Type: application/json
1003+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1004 Docker-Distribution-Api-Version: registry/2.0
1005- X-Content-Type-Options: nosniff
1006 BODY :
1007+ *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
1008+
1009+ Log Body as-is:
1010
1011 ==============================================================================
1012
1013 @@ -779,8 +740,8 @@ BODY :
1014 <pre class="pre-box">DEBUG
1015 ==============================================================================
1016 ~~~ REQUEST ~~~
1017- HEAD /v2/myorg/myrepo/a/manifests/sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590 HTTP/1.1
1018- HOST : localhost:5000
1019+ HEAD /v2/myorg/myrepo/a/manifests/sha256:a009931ad5a86c9141d0e526caf64bafd49f5767c2fa4abf7ba60ec044f2face HTTP/1.1
1020+ HOST : localhost:8700
1021 HEADERS:
1022 Accept: application/vnd.oci.image.manifest.v1&#43;json
1023 User-Agent: distribution-spec-conformance-tests
1024 @@ -790,20 +751,13 @@ BODY :
1025 ~~~ RESPONSE ~~~
1026 STATUS : 200 OK
1027 PROTO : HTTP/1.1
1028- RECEIVED AT : 2025-04-13T12:25:03.055219281Z
1029- TIME DURATION: 645.464µs
1030+ RECEIVED AT : 2025-04-14T13:27:19.815875047Z
1031+ TIME DURATION: 1.518921ms
1032 HEADERS :
1033- Content-Length: 714
1034- Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1035- Date: Sun, 13 Apr 2025 12:25:03 GMT
1036- Docker-Content-Digest: sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590
1037+ Content-Length: 0
1038+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1039 Docker-Distribution-Api-Version: registry/2.0
1040- Etag: &#34;sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590&#34;
1041- X-Content-Type-Options: nosniff
1042 BODY :
1043- *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
1044-
1045- Log Body as-is:
1046
1047 ==============================================================================
1048
1049 @@ -822,8 +776,8 @@ Log Body as-is:
1050 <pre class="pre-box">DEBUG
1051 ==============================================================================
1052 ~~~ REQUEST ~~~
1053- HEAD /v2/myorg/myrepo/a/manifests/sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9 HTTP/1.1
1054- HOST : localhost:5000
1055+ HEAD /v2/myorg/myrepo/a/manifests/sha256:0c5e24b293c955d1e763734704eee5cab774efebd43b531d5abeb60bd9767812 HTTP/1.1
1056+ HOST : localhost:8700
1057 HEADERS:
1058 Accept: application/vnd.oci.image.manifest.v1&#43;json
1059 User-Agent: distribution-spec-conformance-tests
1060 @@ -833,20 +787,13 @@ BODY :
1061 ~~~ RESPONSE ~~~
1062 STATUS : 200 OK
1063 PROTO : HTTP/1.1
1064- RECEIVED AT : 2025-04-13T12:25:03.05608927Z
1065- TIME DURATION: 661.816µs
1066+ RECEIVED AT : 2025-04-14T13:27:19.817354117Z
1067+ TIME DURATION: 1.175007ms
1068 HEADERS :
1069- Content-Length: 714
1070- Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1071- Date: Sun, 13 Apr 2025 12:25:03 GMT
1072- Docker-Content-Digest: sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9
1073+ Content-Length: 0
1074+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1075 Docker-Distribution-Api-Version: registry/2.0
1076- Etag: &#34;sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9&#34;
1077- X-Content-Type-Options: nosniff
1078 BODY :
1079- *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
1080-
1081- Log Body as-is:
1082
1083 ==============================================================================
1084
1085 @@ -866,7 +813,7 @@ Log Body as-is:
1086 ==============================================================================
1087 ~~~ REQUEST ~~~
1088 HEAD /v2/myorg/myrepo/a/manifests/tagtest0 HTTP/1.1
1089- HOST : localhost:5000
1090+ HOST : localhost:8700
1091 HEADERS:
1092 Accept: application/vnd.oci.image.manifest.v1&#43;json
1093 User-Agent: distribution-spec-conformance-tests
1094 @@ -876,20 +823,13 @@ BODY :
1095 ~~~ RESPONSE ~~~
1096 STATUS : 200 OK
1097 PROTO : HTTP/1.1
1098- RECEIVED AT : 2025-04-13T12:25:03.056902383Z
1099- TIME DURATION: 622.226µs
1100+ RECEIVED AT : 2025-04-14T13:27:19.818387109Z
1101+ TIME DURATION: 868.8µs
1102 HEADERS :
1103- Content-Length: 714
1104- Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1105- Date: Sun, 13 Apr 2025 12:25:03 GMT
1106- Docker-Content-Digest: sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590
1107+ Content-Length: 0
1108+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1109 Docker-Distribution-Api-Version: registry/2.0
1110- Etag: &#34;sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590&#34;
1111- X-Content-Type-Options: nosniff
1112 BODY :
1113- *** Error: Unable to format response body - &#34;unexpected end of JSON input&#34; ***
1114-
1115- Log Body as-is:
1116
1117 ==============================================================================
1118
1119 @@ -909,7 +849,7 @@ Log Body as-is:
1120 ==============================================================================
1121 ~~~ REQUEST ~~~
1122 GET /v2/myorg/myrepo/a/manifests/.INVALID_MANIFEST_NAME HTTP/1.1
1123- HOST : localhost:5000
1124+ HOST : localhost:8700
1125 HEADERS:
1126 User-Agent: distribution-spec-conformance-tests
1127 BODY :
1128 @@ -918,16 +858,19 @@ BODY :
1129 ~~~ RESPONSE ~~~
1130 STATUS : 404 Not Found
1131 PROTO : HTTP/1.1
1132- RECEIVED AT : 2025-04-13T12:25:03.057189187Z
1133- TIME DURATION: 106.368µs
1134+ RECEIVED AT : 2025-04-14T13:27:19.819729408Z
1135+ TIME DURATION: 806.907µs
1136 HEADERS :
1137- Content-Length: 19
1138- Content-Type: text/plain; charset=utf-8
1139- Date: Sun, 13 Apr 2025 12:25:03 GMT
1140+ Content-Length: 82
1141+ Content-Type: application/json
1142+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1143 Docker-Distribution-Api-Version: registry/2.0
1144- X-Content-Type-Options: nosniff
1145 BODY :
1146- 404 page not found
1147+ {
1148+ &#34;code&#34;: &#34;MANIFEST_UNKNOWN&#34;,
1149+ &#34;message&#34;: &#34;manifest unknown to registry&#34;,
1150+ &#34;detail&#34;: null
1151+ }
1152 ==============================================================================
1153
1154 </pre>
1155 @@ -945,8 +888,8 @@ BODY :
1156 <pre class="pre-box">DEBUG
1157 ==============================================================================
1158 ~~~ REQUEST ~~~
1159- GET /v2/myorg/myrepo/a/manifests/sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590 HTTP/1.1
1160- HOST : localhost:5000
1161+ GET /v2/myorg/myrepo/a/manifests/sha256:a009931ad5a86c9141d0e526caf64bafd49f5767c2fa4abf7ba60ec044f2face HTTP/1.1
1162+ HOST : localhost:8700
1163 HEADERS:
1164 Accept: application/vnd.oci.image.manifest.v1&#43;json
1165 User-Agent: distribution-spec-conformance-tests
1166 @@ -956,33 +899,28 @@ BODY :
1167 ~~~ RESPONSE ~~~
1168 STATUS : 200 OK
1169 PROTO : HTTP/1.1
1170- RECEIVED AT : 2025-04-13T12:25:03.0579284Z
1171- TIME DURATION: 581.057µs
1172+ RECEIVED AT : 2025-04-14T13:27:19.820846723Z
1173+ TIME DURATION: 916.528µs
1174 HEADERS :
1175- Content-Length: 714
1176+ Content-Length: 583
1177 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1178- Date: Sun, 13 Apr 2025 12:25:03 GMT
1179- Docker-Content-Digest: sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590
1180+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1181 Docker-Distribution-Api-Version: registry/2.0
1182- Etag: &#34;sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590&#34;
1183- X-Content-Type-Options: nosniff
1184 BODY :
1185 {
1186 &#34;schemaVersion&#34;: 2,
1187 &#34;mediaType&#34;: &#34;application/vnd.oci.image.manifest.v1&#43;json&#34;,
1188 &#34;config&#34;: {
1189 &#34;mediaType&#34;: &#34;application/vnd.oci.image.config.v1&#43;json&#34;,
1190- &#34;digest&#34;: &#34;sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544&#34;,
1191+ &#34;digest&#34;: &#34;sha256:c66be3af8dd9f3be39cd65b6ff9619b07554f7b3757d3ad1c22151b47b76479e&#34;,
1192 &#34;size&#34;: 129,
1193- &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJITWpZdlp6NEw4VmtBQWpsIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;,
1194- &#34;newUnspecifiedField&#34;: &#34;aGVsbG8gd29ybGQ=&#34;
1195+ &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJCa3VlbmlIOW5TT1lGWkNvIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;
1196 },
1197 &#34;layers&#34;: [
1198 {
1199 &#34;mediaType&#34;: &#34;application/vnd.oci.image.layer.v1.tar&#43;gzip&#34;,
1200 &#34;digest&#34;: &#34;sha256:48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183&#34;,
1201- &#34;size&#34;: 168,
1202- &#34;newUnspecifiedField&#34;: null
1203+ &#34;size&#34;: 168
1204 }
1205 ]
1206 }
1207 @@ -1003,8 +941,8 @@ BODY :
1208 <pre class="pre-box">DEBUG
1209 ==============================================================================
1210 ~~~ REQUEST ~~~
1211- GET /v2/myorg/myrepo/a/manifests/sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9 HTTP/1.1
1212- HOST : localhost:5000
1213+ GET /v2/myorg/myrepo/a/manifests/sha256:0c5e24b293c955d1e763734704eee5cab774efebd43b531d5abeb60bd9767812 HTTP/1.1
1214+ HOST : localhost:8700
1215 HEADERS:
1216 Accept: application/vnd.oci.image.manifest.v1&#43;json
1217 User-Agent: distribution-spec-conformance-tests
1218 @@ -1014,33 +952,28 @@ BODY :
1219 ~~~ RESPONSE ~~~
1220 STATUS : 200 OK
1221 PROTO : HTTP/1.1
1222- RECEIVED AT : 2025-04-13T12:25:03.058825064Z
1223- TIME DURATION: 635.452µs
1224+ RECEIVED AT : 2025-04-14T13:27:19.821911803Z
1225+ TIME DURATION: 824.393µs
1226 HEADERS :
1227- Content-Length: 714
1228+ Content-Length: 583
1229 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1230- Date: Sun, 13 Apr 2025 12:25:03 GMT
1231- Docker-Content-Digest: sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9
1232+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1233 Docker-Distribution-Api-Version: registry/2.0
1234- Etag: &#34;sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9&#34;
1235- X-Content-Type-Options: nosniff
1236 BODY :
1237 {
1238 &#34;schemaVersion&#34;: 2,
1239 &#34;mediaType&#34;: &#34;application/vnd.oci.image.manifest.v1&#43;json&#34;,
1240 &#34;config&#34;: {
1241 &#34;mediaType&#34;: &#34;application/vnd.oci.image.config.v1&#43;json&#34;,
1242- &#34;digest&#34;: &#34;sha256:91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5&#34;,
1243+ &#34;digest&#34;: &#34;sha256:a5efd9680d18752c1cbd4b41353ebece7b56893254af2c42e5012713f1a18e49&#34;,
1244 &#34;size&#34;: 129,
1245- &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJ0RGRyVEJwUzRHTDE3NlVHIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;,
1246- &#34;newUnspecifiedField&#34;: &#34;aGVsbG8gd29ybGQ=&#34;
1247+ &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJYcFVDZmdiYk9qSm5WaWxHIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;
1248 },
1249 &#34;layers&#34;: [
1250 {
1251 &#34;mediaType&#34;: &#34;application/vnd.oci.image.layer.v1.tar&#43;gzip&#34;,
1252 &#34;digest&#34;: &#34;sha256:48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183&#34;,
1253- &#34;size&#34;: 168,
1254- &#34;newUnspecifiedField&#34;: null
1255+ &#34;size&#34;: 168
1256 }
1257 ]
1258 }
1259 @@ -1062,7 +995,7 @@ BODY :
1260 ==============================================================================
1261 ~~~ REQUEST ~~~
1262 GET /v2/myorg/myrepo/a/manifests/tagtest0 HTTP/1.1
1263- HOST : localhost:5000
1264+ HOST : localhost:8700
1265 HEADERS:
1266 Accept: application/vnd.oci.image.manifest.v1&#43;json
1267 User-Agent: distribution-spec-conformance-tests
1268 @@ -1072,33 +1005,28 @@ BODY :
1269 ~~~ RESPONSE ~~~
1270 STATUS : 200 OK
1271 PROTO : HTTP/1.1
1272- RECEIVED AT : 2025-04-13T12:25:03.060105139Z
1273- TIME DURATION: 660.603µs
1274+ RECEIVED AT : 2025-04-14T13:27:19.822961131Z
1275+ TIME DURATION: 806.536µs
1276 HEADERS :
1277- Content-Length: 714
1278+ Content-Length: 583
1279 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1280- Date: Sun, 13 Apr 2025 12:25:03 GMT
1281- Docker-Content-Digest: sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590
1282+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1283 Docker-Distribution-Api-Version: registry/2.0
1284- Etag: &#34;sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590&#34;
1285- X-Content-Type-Options: nosniff
1286 BODY :
1287 {
1288 &#34;schemaVersion&#34;: 2,
1289 &#34;mediaType&#34;: &#34;application/vnd.oci.image.manifest.v1&#43;json&#34;,
1290 &#34;config&#34;: {
1291 &#34;mediaType&#34;: &#34;application/vnd.oci.image.config.v1&#43;json&#34;,
1292- &#34;digest&#34;: &#34;sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544&#34;,
1293+ &#34;digest&#34;: &#34;sha256:c66be3af8dd9f3be39cd65b6ff9619b07554f7b3757d3ad1c22151b47b76479e&#34;,
1294 &#34;size&#34;: 129,
1295- &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJITWpZdlp6NEw4VmtBQWpsIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;,
1296- &#34;newUnspecifiedField&#34;: &#34;aGVsbG8gd29ybGQ=&#34;
1297+ &#34;data&#34;: &#34;ewoJImF1dGhvciI6ICJCa3VlbmlIOW5TT1lGWkNvIiwKCSJhcmNoaXRlY3R1cmUiOiAiYW1kNjQiLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJInR5cGUiOiAibGF5ZXJzIiwKCQkiZGlmZl9pZHMiOiBbXQoJfQp9&#34;
1298 },
1299 &#34;layers&#34;: [
1300 {
1301 &#34;mediaType&#34;: &#34;application/vnd.oci.image.layer.v1.tar&#43;gzip&#34;,
1302 &#34;digest&#34;: &#34;sha256:48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183&#34;,
1303- &#34;size&#34;: 168,
1304- &#34;newUnspecifiedField&#34;: null
1305+ &#34;size&#34;: 168
1306 }
1307 ]
1308 }
1309 @@ -1118,17 +1046,16 @@ BODY :
1310
1311
1312
1313- <div class="result red">
1314+ <div class="result green">
1315 <div id="output-box-18-button" class="toggle" onclick="javascript:toggleOutput('output-box-18')">+</div>
1316 <h4 style="display: inline;" onclick="javascript:toggleOutput('output-box-18')">400 response body should contain OCI-conforming JSON message</h4>
1317 <br>
1318- <div>
1319- <div id="output-box-18" style="display: none;">
1320- <pre class="pre-box">DEBUG
1321+ <div id="output-box-18" style="display: none;">
1322+ <pre class="pre-box">DEBUG
1323 ==============================================================================
1324 ~~~ REQUEST ~~~
1325 GET /v2/myorg/myrepo/a/manifests/sha256:totallywrong HTTP/1.1
1326- HOST : localhost:5000
1327+ HOST : localhost:8700
1328 HEADERS:
1329 Content-Type: application/vnd.oci.image.manifest.v1&#43;json
1330 User-Agent: distribution-spec-conformance-tests
1331 @@ -1136,39 +1063,25 @@ BODY :
1332 ***** NO CONTENT *****
1333 ------------------------------------------------------------------------------
1334 ~~~ RESPONSE ~~~
1335- STATUS : 500 Internal Server Error
1336+ STATUS : 404 Not Found
1337 PROTO : HTTP/1.1
1338- RECEIVED AT : 2025-04-13T12:25:03.060978042Z
1339- TIME DURATION: 609.932µs
1340+ RECEIVED AT : 2025-04-14T13:27:19.823991547Z
1341+ TIME DURATION: 791.461µs
1342 HEADERS :
1343- Content-Length: 201
1344- Content-Type: application/json; charset=utf-8
1345- Date: Sun, 13 Apr 2025 12:25:03 GMT
1346+ Content-Length: 82
1347+ Content-Type: application/json
1348+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1349 Docker-Distribution-Api-Version: registry/2.0
1350- X-Content-Type-Options: nosniff
1351 BODY :
1352 {
1353- &#34;errors&#34;: [
1354- {
1355- &#34;code&#34;: &#34;UNKNOWN&#34;,
1356- &#34;message&#34;: &#34;unknown error&#34;,
1357- &#34;detail&#34;: {
1358- &#34;Path&#34;: &#34;/docker/registry/v2/repositories/myorg/myrepo/a/_manifests/tags/sha256:totallywrong/current/link&#34;,
1359- &#34;DriverName&#34;: &#34;filesystem&#34;
1360- }
1361- }
1362- ]
1363+ &#34;code&#34;: &#34;MANIFEST_UNKNOWN&#34;,
1364+ &#34;message&#34;: &#34;manifest unknown to registry&#34;,
1365+ &#34;detail&#34;: null
1366 }
1367-
1368 ==============================================================================
1369
1370 </pre>
1371- </div>
1372 </div>
1373- <pre class="fail-message">Expected
1374- &lt;int&gt;: 500
1375- To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&amp;{400}) %!s(*matchers.EqualMatcher=&amp;{404})]</pre>
1376- <br>
1377 </div>
1378
1379 <br>
1380 @@ -1189,33 +1102,23 @@ To satisfy at least one of these matchers: [%!s(*matchers.EqualMatcher=&amp;{400
1381 <pre class="pre-box">DEBUG
1382 ==============================================================================
1383 ~~~ REQUEST ~~~
1384- DELETE /v2/myorg/myrepo/a/blobs/sha256:4ff4c7e8f8cd0ece3cd6a91d2e8eb83d06b1d0f9f1caa06a82d7fe1d6acde544 HTTP/1.1
1385- HOST : localhost:5000
1386+ DELETE /v2/myorg/myrepo/a/blobs/sha256:c66be3af8dd9f3be39cd65b6ff9619b07554f7b3757d3ad1c22151b47b76479e HTTP/1.1
1387+ HOST : localhost:8700
1388 HEADERS:
1389 User-Agent: distribution-spec-conformance-tests
1390 BODY :
1391 ***** NO CONTENT *****
1392 ------------------------------------------------------------------------------
1393 ~~~ RESPONSE ~~~
1394- STATUS : 405 Method Not Allowed
1395+ STATUS : 200 OK
1396 PROTO : HTTP/1.1
1397- RECEIVED AT : 2025-04-13T12:25:03.06184978Z
1398- TIME DURATION: 550.29µs
1399+ RECEIVED AT : 2025-04-14T13:27:19.824953014Z
1400+ TIME DURATION: 801.818µs
1401 HEADERS :
1402- Content-Length: 78
1403- Content-Type: application/json; charset=utf-8
1404- Date: Sun, 13 Apr 2025 12:25:03 GMT
1405+ Content-Length: 0
1406+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1407 Docker-Distribution-Api-Version: registry/2.0
1408- X-Content-Type-Options: nosniff
1409 BODY :
1410- {
1411- &#34;errors&#34;: [
1412- {
1413- &#34;code&#34;: &#34;UNSUPPORTED&#34;,
1414- &#34;message&#34;: &#34;The operation is unsupported.&#34;
1415- }
1416- ]
1417- }
1418
1419 ==============================================================================
1420
1421 @@ -1234,33 +1137,23 @@ BODY :
1422 <pre class="pre-box">DEBUG
1423 ==============================================================================
1424 ~~~ REQUEST ~~~
1425- DELETE /v2/myorg/myrepo/a/blobs/sha256:91ebe32a31a708da89e098c1053ba39ce65b98bc33542e5a588e7bf5b2693ef5 HTTP/1.1
1426- HOST : localhost:5000
1427+ DELETE /v2/myorg/myrepo/a/blobs/sha256:a5efd9680d18752c1cbd4b41353ebece7b56893254af2c42e5012713f1a18e49 HTTP/1.1
1428+ HOST : localhost:8700
1429 HEADERS:
1430 User-Agent: distribution-spec-conformance-tests
1431 BODY :
1432 ***** NO CONTENT *****
1433 ------------------------------------------------------------------------------
1434 ~~~ RESPONSE ~~~
1435- STATUS : 405 Method Not Allowed
1436+ STATUS : 200 OK
1437 PROTO : HTTP/1.1
1438- RECEIVED AT : 2025-04-13T12:25:03.062620919Z
1439- TIME DURATION: 554.119µs
1440+ RECEIVED AT : 2025-04-14T13:27:19.825868784Z
1441+ TIME DURATION: 760.513µs
1442 HEADERS :
1443- Content-Length: 78
1444- Content-Type: application/json; charset=utf-8
1445- Date: Sun, 13 Apr 2025 12:25:03 GMT
1446+ Content-Length: 0
1447+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1448 Docker-Distribution-Api-Version: registry/2.0
1449- X-Content-Type-Options: nosniff
1450 BODY :
1451- {
1452- &#34;errors&#34;: [
1453- {
1454- &#34;code&#34;: &#34;UNSUPPORTED&#34;,
1455- &#34;message&#34;: &#34;The operation is unsupported.&#34;
1456- }
1457- ]
1458- }
1459
1460 ==============================================================================
1461
1462 @@ -1280,32 +1173,22 @@ BODY :
1463 ==============================================================================
1464 ~~~ REQUEST ~~~
1465 DELETE /v2/myorg/myrepo/a/blobs/sha256:48acff1d91752e957527c1b5416e7376d910bcacf01b9441175f8c270e35c183 HTTP/1.1
1466- HOST : localhost:5000
1467+ HOST : localhost:8700
1468 HEADERS:
1469 User-Agent: distribution-spec-conformance-tests
1470 BODY :
1471 ***** NO CONTENT *****
1472 ------------------------------------------------------------------------------
1473 ~~~ RESPONSE ~~~
1474- STATUS : 405 Method Not Allowed
1475+ STATUS : 200 OK
1476 PROTO : HTTP/1.1
1477- RECEIVED AT : 2025-04-13T12:25:03.063325816Z
1478- TIME DURATION: 530.477µs
1479+ RECEIVED AT : 2025-04-14T13:27:19.826820267Z
1480+ TIME DURATION: 799.486µs
1481 HEADERS :
1482- Content-Length: 78
1483- Content-Type: application/json; charset=utf-8
1484- Date: Sun, 13 Apr 2025 12:25:03 GMT
1485+ Content-Length: 0
1486+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1487 Docker-Distribution-Api-Version: registry/2.0
1488- X-Content-Type-Options: nosniff
1489 BODY :
1490- {
1491- &#34;errors&#34;: [
1492- {
1493- &#34;code&#34;: &#34;UNSUPPORTED&#34;,
1494- &#34;message&#34;: &#34;The operation is unsupported.&#34;
1495- }
1496- ]
1497- }
1498
1499 ==============================================================================
1500
1501 @@ -1324,8 +1207,8 @@ BODY :
1502 <pre class="pre-box">DEBUG
1503 ==============================================================================
1504 ~~~ REQUEST ~~~
1505- DELETE /v2/myorg/myrepo/a/manifests/sha256:d0154f9c047c63a137a3827d30c53c5a09d50c3ce8385f1eb543603ab5271590 HTTP/1.1
1506- HOST : localhost:5000
1507+ DELETE /v2/myorg/myrepo/a/manifests/sha256:a009931ad5a86c9141d0e526caf64bafd49f5767c2fa4abf7ba60ec044f2face HTTP/1.1
1508+ HOST : localhost:8700
1509 HEADERS:
1510 User-Agent: distribution-spec-conformance-tests
1511 BODY :
1512 @@ -1334,23 +1217,14 @@ BODY :
1513 ~~~ RESPONSE ~~~
1514 STATUS : 405 Method Not Allowed
1515 PROTO : HTTP/1.1
1516- RECEIVED AT : 2025-04-13T12:25:03.0640344Z
1517- TIME DURATION: 535.02µs
1518+ RECEIVED AT : 2025-04-14T13:27:19.827659343Z
1519+ TIME DURATION: 705.532µs
1520 HEADERS :
1521- Content-Length: 78
1522- Content-Type: application/json; charset=utf-8
1523- Date: Sun, 13 Apr 2025 12:25:03 GMT
1524+ Allow: PUT,GET,HEAD,HEAD
1525+ Content-Length: 0
1526+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1527 Docker-Distribution-Api-Version: registry/2.0
1528- X-Content-Type-Options: nosniff
1529 BODY :
1530- {
1531- &#34;errors&#34;: [
1532- {
1533- &#34;code&#34;: &#34;UNSUPPORTED&#34;,
1534- &#34;message&#34;: &#34;The operation is unsupported.&#34;
1535- }
1536- ]
1537- }
1538
1539 ==============================================================================
1540
1541 @@ -1369,8 +1243,8 @@ BODY :
1542 <pre class="pre-box">DEBUG
1543 ==============================================================================
1544 ~~~ REQUEST ~~~
1545- DELETE /v2/myorg/myrepo/a/manifests/sha256:0b10c41d8ddd03ca72c3cbe84912f8262908325bd5efae9fb8d61c3221751ce9 HTTP/1.1
1546- HOST : localhost:5000
1547+ DELETE /v2/myorg/myrepo/a/manifests/sha256:0c5e24b293c955d1e763734704eee5cab774efebd43b531d5abeb60bd9767812 HTTP/1.1
1548+ HOST : localhost:8700
1549 HEADERS:
1550 User-Agent: distribution-spec-conformance-tests
1551 BODY :
1552 @@ -1379,23 +1253,14 @@ BODY :
1553 ~~~ RESPONSE ~~~
1554 STATUS : 405 Method Not Allowed
1555 PROTO : HTTP/1.1
1556- RECEIVED AT : 2025-04-13T12:25:03.065226499Z
1557- TIME DURATION: 984.506µs
1558+ RECEIVED AT : 2025-04-14T13:27:19.828511042Z
1559+ TIME DURATION: 702.623µs
1560 HEADERS :
1561- Content-Length: 78
1562- Content-Type: application/json; charset=utf-8
1563- Date: Sun, 13 Apr 2025 12:25:03 GMT
1564+ Allow: PUT,GET,HEAD,HEAD
1565+ Content-Length: 0
1566+ Date: Mon, 14 Apr 2025 13:27:19 GMT
1567 Docker-Distribution-Api-Version: registry/2.0
1568- X-Content-Type-Options: nosniff
1569 BODY :
1570- {
1571- &#34;errors&#34;: [
1572- {
1573- &#34;code&#34;: &#34;UNSUPPORTED&#34;,
1574- &#34;message&#34;: &#34;The operation is unsupported.&#34;
1575- }
1576- ]
1577- }
1578
1579 ==============================================================================
1580
1581 @@ -1447,10 +1312,10 @@ BODY :
1582 <br>
1583 <div id="output-box-25" style="display: none;">
1584 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1585- OCI_TEST_PULL=1
1586 OCI_TEST_PUSH=0
1587 OCI_TEST_CONTENT_DISCOVERY=0
1588 OCI_TEST_CONTENT_MANAGEMENT=0
1589+ OCI_TEST_PULL=1
1590 </pre>
1591 </div>
1592 </div>
1593 @@ -1505,10 +1370,10 @@ BODY :
1594 <br>
1595 <div id="output-box-28" style="display: none;">
1596 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1597+ OCI_TEST_CONTENT_DISCOVERY=0
1598 OCI_TEST_CONTENT_MANAGEMENT=0
1599 OCI_TEST_PULL=1
1600 OCI_TEST_PUSH=0
1601- OCI_TEST_CONTENT_DISCOVERY=0
1602 </pre>
1603 </div>
1604 </div>
1605 @@ -1539,10 +1404,10 @@ BODY :
1606 <br>
1607 <div id="output-box-30" style="display: none;">
1608 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1609- OCI_TEST_CONTENT_DISCOVERY=0
1610- OCI_TEST_CONTENT_MANAGEMENT=0
1611 OCI_TEST_PULL=1
1612 OCI_TEST_PUSH=0
1613+ OCI_TEST_CONTENT_DISCOVERY=0
1614+ OCI_TEST_CONTENT_MANAGEMENT=0
1615 </pre>
1616 </div>
1617 </div>
1618 @@ -1556,10 +1421,10 @@ BODY :
1619 <br>
1620 <div id="output-box-31" style="display: none;">
1621 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1622- OCI_TEST_CONTENT_DISCOVERY=0
1623- OCI_TEST_CONTENT_MANAGEMENT=0
1624 OCI_TEST_PULL=1
1625 OCI_TEST_PUSH=0
1626+ OCI_TEST_CONTENT_DISCOVERY=0
1627+ OCI_TEST_CONTENT_MANAGEMENT=0
1628 </pre>
1629 </div>
1630 </div>
1631 @@ -1590,10 +1455,10 @@ BODY :
1632 <br>
1633 <div id="output-box-33" style="display: none;">
1634 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1635- OCI_TEST_CONTENT_DISCOVERY=0
1636- OCI_TEST_CONTENT_MANAGEMENT=0
1637 OCI_TEST_PULL=1
1638 OCI_TEST_PUSH=0
1639+ OCI_TEST_CONTENT_DISCOVERY=0
1640+ OCI_TEST_CONTENT_MANAGEMENT=0
1641 </pre>
1642 </div>
1643 </div>
1644 @@ -1631,10 +1496,10 @@ BODY :
1645 <br>
1646 <div id="output-box-35" style="display: none;">
1647 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1648+ OCI_TEST_CONTENT_MANAGEMENT=0
1649 OCI_TEST_PULL=1
1650 OCI_TEST_PUSH=0
1651 OCI_TEST_CONTENT_DISCOVERY=0
1652- OCI_TEST_CONTENT_MANAGEMENT=0
1653 </pre>
1654 </div>
1655 </div>
1656 @@ -1665,10 +1530,10 @@ BODY :
1657 <br>
1658 <div id="output-box-37" style="display: none;">
1659 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1660- OCI_TEST_CONTENT_DISCOVERY=0
1661- OCI_TEST_CONTENT_MANAGEMENT=0
1662 OCI_TEST_PULL=1
1663 OCI_TEST_PUSH=0
1664+ OCI_TEST_CONTENT_DISCOVERY=0
1665+ OCI_TEST_CONTENT_MANAGEMENT=0
1666 </pre>
1667 </div>
1668 </div>
1669 @@ -1682,10 +1547,10 @@ BODY :
1670 <br>
1671 <div id="output-box-38" style="display: none;">
1672 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1673- OCI_TEST_PULL=1
1674 OCI_TEST_PUSH=0
1675 OCI_TEST_CONTENT_DISCOVERY=0
1676 OCI_TEST_CONTENT_MANAGEMENT=0
1677+ OCI_TEST_PULL=1
1678 </pre>
1679 </div>
1680 </div>
1681 @@ -1740,10 +1605,10 @@ BODY :
1682 <br>
1683 <div id="output-box-41" style="display: none;">
1684 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1685- OCI_TEST_PULL=1
1686- OCI_TEST_PUSH=0
1687 OCI_TEST_CONTENT_DISCOVERY=0
1688 OCI_TEST_CONTENT_MANAGEMENT=0
1689+ OCI_TEST_PULL=1
1690+ OCI_TEST_PUSH=0
1691 </pre>
1692 </div>
1693 </div>
1694 @@ -1774,10 +1639,10 @@ BODY :
1695 <br>
1696 <div id="output-box-43" style="display: none;">
1697 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1698- OCI_TEST_CONTENT_MANAGEMENT=0
1699- OCI_TEST_PULL=1
1700 OCI_TEST_PUSH=0
1701 OCI_TEST_CONTENT_DISCOVERY=0
1702+ OCI_TEST_CONTENT_MANAGEMENT=0
1703+ OCI_TEST_PULL=1
1704 </pre>
1705 </div>
1706 </div>
1707 @@ -1791,10 +1656,10 @@ BODY :
1708 <br>
1709 <div id="output-box-44" style="display: none;">
1710 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1711- OCI_TEST_PULL=1
1712 OCI_TEST_PUSH=0
1713 OCI_TEST_CONTENT_DISCOVERY=0
1714 OCI_TEST_CONTENT_MANAGEMENT=0
1715+ OCI_TEST_PULL=1
1716 </pre>
1717 </div>
1718 </div>
1719 @@ -1808,10 +1673,10 @@ BODY :
1720 <br>
1721 <div id="output-box-45" style="display: none;">
1722 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1723- OCI_TEST_PULL=1
1724- OCI_TEST_PUSH=0
1725 OCI_TEST_CONTENT_DISCOVERY=0
1726 OCI_TEST_CONTENT_MANAGEMENT=0
1727+ OCI_TEST_PULL=1
1728+ OCI_TEST_PUSH=0
1729 </pre>
1730 </div>
1731 </div>
1732 @@ -1849,10 +1714,10 @@ BODY :
1733 <br>
1734 <div id="output-box-47" style="display: none;">
1735 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1736- OCI_TEST_CONTENT_DISCOVERY=0
1737- OCI_TEST_CONTENT_MANAGEMENT=0
1738 OCI_TEST_PULL=1
1739 OCI_TEST_PUSH=0
1740+ OCI_TEST_CONTENT_DISCOVERY=0
1741+ OCI_TEST_CONTENT_MANAGEMENT=0
1742 </pre>
1743 </div>
1744 </div>
1745 @@ -1866,10 +1731,10 @@ BODY :
1746 <br>
1747 <div id="output-box-48" style="display: none;">
1748 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1749- OCI_TEST_PULL=1
1750- OCI_TEST_PUSH=0
1751 OCI_TEST_CONTENT_DISCOVERY=0
1752 OCI_TEST_CONTENT_MANAGEMENT=0
1753+ OCI_TEST_PULL=1
1754+ OCI_TEST_PUSH=0
1755 </pre>
1756 </div>
1757 </div>
1758 @@ -1924,10 +1789,10 @@ BODY :
1759 <br>
1760 <div id="output-box-51" style="display: none;">
1761 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1762- OCI_TEST_PULL=1
1763- OCI_TEST_PUSH=0
1764 OCI_TEST_CONTENT_DISCOVERY=0
1765 OCI_TEST_CONTENT_MANAGEMENT=0
1766+ OCI_TEST_PULL=1
1767+ OCI_TEST_PUSH=0
1768 </pre>
1769 </div>
1770 </div>
1771 @@ -1941,10 +1806,10 @@ BODY :
1772 <br>
1773 <div id="output-box-52" style="display: none;">
1774 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1775+ OCI_TEST_PULL=1
1776 OCI_TEST_PUSH=0
1777 OCI_TEST_CONTENT_DISCOVERY=0
1778 OCI_TEST_CONTENT_MANAGEMENT=0
1779- OCI_TEST_PULL=1
1780 </pre>
1781 </div>
1782 </div>
1783 @@ -2010,10 +1875,10 @@ BODY :
1784 <br>
1785 <div id="output-box-55" style="display: none;">
1786 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1787+ OCI_TEST_PULL=1
1788 OCI_TEST_PUSH=0
1789 OCI_TEST_CONTENT_DISCOVERY=0
1790 OCI_TEST_CONTENT_MANAGEMENT=0
1791- OCI_TEST_PULL=1
1792 </pre>
1793 </div>
1794 </div>
1795 @@ -2044,10 +1909,10 @@ BODY :
1796 <br>
1797 <div id="output-box-57" style="display: none;">
1798 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1799- OCI_TEST_PULL=1
1800 OCI_TEST_PUSH=0
1801 OCI_TEST_CONTENT_DISCOVERY=0
1802 OCI_TEST_CONTENT_MANAGEMENT=0
1803+ OCI_TEST_PULL=1
1804 </pre>
1805 </div>
1806 </div>
1807 @@ -2102,10 +1967,10 @@ BODY :
1808 <br>
1809 <div id="output-box-60" style="display: none;">
1810 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1811+ OCI_TEST_PULL=1
1812 OCI_TEST_PUSH=0
1813 OCI_TEST_CONTENT_DISCOVERY=0
1814 OCI_TEST_CONTENT_MANAGEMENT=0
1815- OCI_TEST_PULL=1
1816 </pre>
1817 </div>
1818 </div>
1819 @@ -2126,10 +1991,10 @@ BODY :
1820 <br>
1821 <div id="output-box-61" style="display: none;">
1822 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1823+ OCI_TEST_CONTENT_MANAGEMENT=0
1824 OCI_TEST_PULL=1
1825 OCI_TEST_PUSH=0
1826 OCI_TEST_CONTENT_DISCOVERY=0
1827- OCI_TEST_CONTENT_MANAGEMENT=0
1828 </pre>
1829 </div>
1830 </div>
1831 @@ -2201,10 +2066,10 @@ BODY :
1832 <br>
1833 <div id="output-box-65" style="display: none;">
1834 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1835- OCI_TEST_PULL=1
1836 OCI_TEST_PUSH=0
1837 OCI_TEST_CONTENT_DISCOVERY=0
1838 OCI_TEST_CONTENT_MANAGEMENT=0
1839+ OCI_TEST_PULL=1
1840 </pre>
1841 </div>
1842 </div>
1843 @@ -2218,10 +2083,10 @@ BODY :
1844 <br>
1845 <div id="output-box-66" style="display: none;">
1846 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1847- OCI_TEST_PULL=1
1848 OCI_TEST_PUSH=0
1849 OCI_TEST_CONTENT_DISCOVERY=0
1850 OCI_TEST_CONTENT_MANAGEMENT=0
1851+ OCI_TEST_PULL=1
1852 </pre>
1853 </div>
1854 </div>
1855 @@ -2235,10 +2100,10 @@ BODY :
1856 <br>
1857 <div id="output-box-67" style="display: none;">
1858 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1859+ OCI_TEST_CONTENT_MANAGEMENT=0
1860 OCI_TEST_PULL=1
1861 OCI_TEST_PUSH=0
1862 OCI_TEST_CONTENT_DISCOVERY=0
1863- OCI_TEST_CONTENT_MANAGEMENT=0
1864 </pre>
1865 </div>
1866 </div>
1867 @@ -2287,10 +2152,10 @@ BODY :
1868 <br>
1869 <div id="output-box-69" style="display: none;">
1870 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1871- OCI_TEST_PULL=1
1872 OCI_TEST_PUSH=0
1873 OCI_TEST_CONTENT_DISCOVERY=0
1874 OCI_TEST_CONTENT_MANAGEMENT=0
1875+ OCI_TEST_PULL=1
1876 </pre>
1877 </div>
1878 </div>
1879 @@ -2321,10 +2186,10 @@ BODY :
1880 <br>
1881 <div id="output-box-71" style="display: none;">
1882 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1883- OCI_TEST_PUSH=0
1884- OCI_TEST_CONTENT_DISCOVERY=0
1885 OCI_TEST_CONTENT_MANAGEMENT=0
1886 OCI_TEST_PULL=1
1887+ OCI_TEST_PUSH=0
1888+ OCI_TEST_CONTENT_DISCOVERY=0
1889 </pre>
1890 </div>
1891 </div>
1892 @@ -2362,10 +2227,10 @@ BODY :
1893 <br>
1894 <div id="output-box-73" style="display: none;">
1895 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1896- OCI_TEST_CONTENT_DISCOVERY=0
1897- OCI_TEST_CONTENT_MANAGEMENT=0
1898 OCI_TEST_PULL=1
1899 OCI_TEST_PUSH=0
1900+ OCI_TEST_CONTENT_DISCOVERY=0
1901+ OCI_TEST_CONTENT_MANAGEMENT=0
1902 </pre>
1903 </div>
1904 </div>
1905 @@ -2379,10 +2244,10 @@ BODY :
1906 <br>
1907 <div id="output-box-74" style="display: none;">
1908 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1909+ OCI_TEST_PULL=1
1910 OCI_TEST_PUSH=0
1911 OCI_TEST_CONTENT_DISCOVERY=0
1912 OCI_TEST_CONTENT_MANAGEMENT=0
1913- OCI_TEST_PULL=1
1914 </pre>
1915 </div>
1916 </div>
1917 @@ -2413,10 +2278,10 @@ BODY :
1918 <br>
1919 <div id="output-box-76" style="display: none;">
1920 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1921- OCI_TEST_PULL=1
1922 OCI_TEST_PUSH=0
1923 OCI_TEST_CONTENT_DISCOVERY=0
1924 OCI_TEST_CONTENT_MANAGEMENT=0
1925+ OCI_TEST_PULL=1
1926 </pre>
1927 </div>
1928 </div>
1929 @@ -2437,10 +2302,10 @@ BODY :
1930 <br>
1931 <div id="output-box-77" style="display: none;">
1932 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1933- OCI_TEST_PULL=1
1934 OCI_TEST_PUSH=0
1935 OCI_TEST_CONTENT_DISCOVERY=0
1936 OCI_TEST_CONTENT_MANAGEMENT=0
1937+ OCI_TEST_PULL=1
1938 </pre>
1939 </div>
1940 </div>
1941 @@ -2454,10 +2319,10 @@ BODY :
1942 <br>
1943 <div id="output-box-78" style="display: none;">
1944 <pre class="pre-box">you have skipped this test; if this is an error, check your environment variable settings:
1945+ OCI_TEST_CONTENT_MANAGEMENT=0
1946 OCI_TEST_PULL=1
1947 OCI_TEST_PUSH=0
1948 OCI_TEST_CONTENT_DISCOVERY=0
1949- OCI_TEST_CONTENT_MANAGEMENT=0
1950 </pre>
1951 </div>
1952 </div>
1953 diff --git a/src/address.rs b/src/address.rs
1954index bd34217..18b3690 100644
1955--- a/src/address.rs
1956+++ b/src/address.rs
1957 @@ -21,201 +21,119 @@ fn digest_prefix(digest: &Digest) -> &str {
1958 }
1959 }
1960
1961- pub trait Addressable {
1962- fn address(&self) -> Address;
1963- }
1964-
1965- /// Address is a path-like object for addressing OCI objects. The design of
1966- /// this basically copies the file system layout used by the Docker
1967- /// distribution registry. https://github.com/distribution/distribution
1968- #[derive(Debug, Clone)]
1969- pub struct Address {
1970- parts: Vec<String>,
1971+ pub enum Address<'a> {
1972+ Tag {
1973+ namespace: &'a Namespace,
1974+ name: &'a str,
1975+ },
1976+ TagDirectory {
1977+ namespace: &'a Namespace,
1978+ },
1979+ Reference {
1980+ namespace: &'a Namespace,
1981+ digest: &'a Digest,
1982+ },
1983+ TempBlob {
1984+ uuid: &'a Uuid,
1985+ namespace: &'a Namespace,
1986+ },
1987+ Blob {
1988+ digest: &'a Digest,
1989+ },
1990+ ManifestRevision {
1991+ namespace: &'a Namespace,
1992+ digest: &'a Digest,
1993+ },
1994+ LayerLink {
1995+ namespace: &'a Namespace,
1996+ digest: &'a Digest,
1997+ },
1998+ }
1999+
2000+ impl Display for Address<'_> {
2001+ fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2002+ write!(f, "{}", self.components().join(SEPARATOR))
2003+ }
2004 }
2005
2006- impl Address {
2007- pub fn as_path(&self, base_dir: &Path) -> PathBuf {
2008- let parts = self.parts.join(SEPARATOR);
2009+ impl Address<'_> {
2010+ pub fn path(&self, base_dir: &Path) -> PathBuf {
2011+ let parts = self.components().join(SEPARATOR);
2012 RelativePath::new(&parts).to_path(base_dir)
2013 }
2014
2015 pub fn is_link(&self) -> bool {
2016- self.parts.last().is_some_and(|part| part == "link")
2017+ self.components().last().is_some_and(|part| part == "link")
2018 }
2019-
2020 pub fn is_data(&self) -> bool {
2021- self.parts.last().is_some_and(|part| part == "data")
2022- }
2023-
2024- pub fn name(&self) -> String {
2025- self.parts.last().cloned().unwrap()
2026- }
2027-
2028- // /// Create an addressable link
2029- // pub fn link(addr: &impl Addressable) -> Self {
2030- // let mut parts = addr.parts();
2031- // parts.push(String::from("link"));
2032- // Address { parts }
2033- // }
2034-
2035- // /// create an addressable data path
2036- // pub fn data(addr: &impl Addressable) -> Self {
2037- // let mut parts = addr.parts();
2038- // parts.push(String::from("data"));
2039- // Address { parts }
2040- // }
2041- }
2042-
2043- impl Display for Address {
2044- fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
2045- f.write_str(&self.parts.join(SEPARATOR))
2046- }
2047- }
2048-
2049- impl Addressable for Address {
2050- fn address(&self) -> Address {
2051- self.clone()
2052- }
2053- }
2054-
2055- impl From<&Vec<&str>> for Address {
2056- fn from(value: &Vec<&str>) -> Self {
2057- Address {
2058- parts: value.iter().map(|part| part.to_string()).collect(),
2059+ self.components().last().is_some_and(|part| part == "data")
2060+ }
2061+
2062+ pub fn components(&self) -> Vec<String> {
2063+ match self {
2064+ Address::Tag { namespace, name } => Vec::from_iter(
2065+ format!("repositories/{}/tags/{}/current/link", namespace, name)
2066+ .split("/")
2067+ .map(|part| part.to_string()),
2068+ ),
2069+ Address::TagDirectory { namespace } => Vec::from_iter(
2070+ format!("repositories/{}/tags", namespace)
2071+ .split("/")
2072+ .map(|part| part.to_string()),
2073+ ),
2074+ Address::Reference { namespace, digest } => Vec::from_iter(
2075+ format!(
2076+ "repositories/{}/manifests/revisions/{}/{}/link",
2077+ namespace,
2078+ digest_prefix(digest),
2079+ digest
2080+ )
2081+ .split("/")
2082+ .map(|part| part.to_string()),
2083+ ),
2084+ Address::TempBlob { uuid, namespace } => Vec::from_iter(
2085+ format!("repositories/{}/tmp/{}", namespace, uuid)
2086+ .split("/")
2087+ .map(|part| part.to_string()),
2088+ ),
2089+ Address::Blob { digest } => {
2090+ let digest_str = digest.digest();
2091+ let first_two: String = digest_str.chars().take(2).collect();
2092+ Vec::from_iter(
2093+ format!(
2094+ "blobs/{}/{}/{}",
2095+ digest_prefix(digest),
2096+ first_two,
2097+ digest_str
2098+ )
2099+ .split("/")
2100+ .map(|part| part.to_string()),
2101+ )
2102+ }
2103+ Address::ManifestRevision { namespace, digest } => Vec::from_iter(
2104+ format!(
2105+ "repositories/{}/manifests/revisions/{}/{}/link",
2106+ namespace,
2107+ digest_prefix(digest),
2108+ digest.digest()
2109+ )
2110+ .split("/")
2111+ .map(|part| part.to_string()),
2112+ ),
2113+ Address::LayerLink { namespace, digest } => Vec::from_iter(
2114+ format!(
2115+ "repositories/{}/layers/{}/{}/link",
2116+ namespace,
2117+ digest_prefix(digest),
2118+ digest.digest()
2119+ )
2120+ .split("/")
2121+ .map(|part| part.to_string()),
2122+ ),
2123 }
2124 }
2125 }
2126
2127- /// The directory that contains all tags for a certian namespace
2128- pub struct TagDirectory<'a> {
2129- pub namespace: &'a Namespace,
2130- }
2131-
2132- impl<'a> From<&'a Namespace> for TagDirectory<'a> {
2133- fn from(value: &'a Namespace) -> Self {
2134- TagDirectory { namespace: value }
2135- }
2136- }
2137-
2138- impl Addressable for TagDirectory<'_> {
2139- fn address(&self) -> Address {
2140- (&vec![&self.namespace.as_ref(), "tags"]).into()
2141- }
2142- }
2143-
2144- /// Path to a tag within a repository namespace
2145- pub struct Tag<'a> {
2146- pub namespace: &'a Namespace,
2147- pub name: &'a str,
2148- }
2149-
2150- impl Addressable for Tag<'_> {
2151- fn address(&self) -> Address {
2152- (&vec![
2153- "repositories",
2154- &self.namespace.as_ref(),
2155- "tags",
2156- self.name,
2157- "current",
2158- "link",
2159- ])
2160- .into()
2161- }
2162- }
2163-
2164- pub struct Reference<'a> {
2165- pub namespace: &'a Namespace,
2166- pub digest: &'a Digest,
2167- }
2168-
2169- impl Addressable for Reference<'_> {
2170- fn address(&self) -> Address {
2171- (&vec![
2172- "repositories",
2173- &self.namespace.as_ref(),
2174- "manifests",
2175- "revisions",
2176- digest_prefix(self.digest),
2177- self.digest.digest(),
2178- "link",
2179- ])
2180- .into()
2181- }
2182- }
2183-
2184- /// Path to a temporary blob used during uploads
2185- pub struct TempBlob<'a> {
2186- pub uuid: &'a Uuid,
2187- pub namespace: &'a Namespace,
2188- }
2189-
2190- impl Addressable for TempBlob<'_> {
2191- fn address(&self) -> Address {
2192- (&vec!["repositories", &self.namespace.as_ref(), "tmp", &self.uuid.to_string()]).into()
2193- }
2194- }
2195-
2196- /// Path to a blob file on disk
2197- pub struct Blob<'a> {
2198- pub digest: &'a Digest,
2199- }
2200-
2201- impl<'a> From<&'a Digest> for Blob<'a> {
2202- fn from(value: &'a Digest) -> Self {
2203- Blob { digest: value }
2204- }
2205- }
2206-
2207- impl Addressable for Blob<'_> {
2208- fn address(&self) -> Address {
2209- let digest_str = self.digest.digest();
2210- let first_two: String = digest_str.chars().take(2).collect();
2211- (&vec!["blobs", digest_prefix(self.digest), &first_two, digest_str]).into()
2212- }
2213- }
2214-
2215- /// ManifestRevision is a link to a blob on disk
2216- pub struct ManifestRevision<'a> {
2217- pub namespace: &'a Namespace,
2218- pub digest: &'a Digest,
2219- }
2220-
2221- impl Addressable for ManifestRevision<'_> {
2222- fn address(&self) -> Address {
2223- let digest_str = self.digest.digest();
2224- (&vec![
2225- "repositories",
2226- &self.namespace.as_ref(),
2227- "manifests",
2228- "revisions",
2229- digest_prefix(self.digest),
2230- &digest_str,
2231- "link",
2232- ])
2233- .into()
2234- }
2235- }
2236-
2237- pub struct LayerLink<'a> {
2238- pub namespace: &'a Namespace,
2239- pub digest: &'a Digest,
2240- }
2241-
2242- impl Addressable for LayerLink<'_> {
2243- fn address(&self) -> Address {
2244- let digest_str = self.digest.digest();
2245- (&vec![
2246- "repositories",
2247- self.namespace.as_ref(),
2248- "layers",
2249- digest_prefix(self.digest),
2250- &digest_str,
2251- "link",
2252- ])
2253- .into()
2254- }
2255- }
2256-
2257 #[cfg(test)]
2258 mod test {
2259 use std::str::FromStr;
2260 @@ -225,32 +143,43 @@ mod test {
2261 #[test]
2262 pub fn addresses() {
2263 let namespace = Namespace::from_str("hello/world").unwrap();
2264- assert!(&TagDirectory::from(&namespace).address().to_string() == "hello/world/tags");
2265 assert!(
2266- &Tag {
2267+ Address::TagDirectory {
2268+ namespace: &namespace
2269+ }
2270+ .to_string()
2271+ == "repositories/hello/world/tags"
2272+ );
2273+ assert!(
2274+ Address::Tag {
2275 namespace: &namespace,
2276 name: "latest"
2277 }
2278- .address()
2279 .to_string()
2280 == "repositories/hello/world/tags/latest/current/link"
2281 );
2282 let uuid = Uuid::new_v4();
2283- assert!(TempBlob{uuid: &uuid, namespace: &namespace}.address().to_string() == format!("repositories/hello/world/tmp/{}", uuid));
2284+ assert!(
2285+ Address::TempBlob {
2286+ uuid: &uuid,
2287+ namespace: &namespace
2288+ }
2289+ .to_string()
2290+ == format!("repositories/hello/world/tmp/{}", uuid)
2291+ );
2292 let digest = Digest::from_str(
2293 "sha256:57f2ae062b76cff6f5a511fe6f907decfdefd6495e6afa31c44e0a6a1eca146f",
2294 )
2295 .unwrap();
2296 assert!(
2297- Blob { digest: &digest }.address().to_string()
2298+ Address::Blob { digest: &digest }.to_string()
2299 == "blobs/sha256/57/57f2ae062b76cff6f5a511fe6f907decfdefd6495e6afa31c44e0a6a1eca146f"
2300 );
2301 assert!(
2302- ManifestRevision {
2303+ Address::ManifestRevision {
2304 namespace: &namespace,
2305 digest: &digest
2306 }
2307- .address()
2308 .to_string()
2309 == "repositories/hello/world/manifests/revisions/sha256/57f2ae062b76cff6f5a511fe6f907decfdefd6495e6afa31c44e0a6a1eca146f/link"
2310 )
2311 diff --git a/src/axum/mod.rs b/src/axum/mod.rs
2312index 3ef0c9a..55193a8 100644
2313--- a/src/axum/mod.rs
2314+++ b/src/axum/mod.rs
2315 @@ -83,6 +83,7 @@ pub async fn index() -> Result<Json<serde_json::Value>, error::Error> {
2316 const MAXIMUM_MANIFEST_SIZE: usize = 5_000_000;
2317
2318 pub fn router(storage: &Storage) -> Router {
2319+ let store = Arc::new(storage.inner());
2320 Router::new()
2321 .route("/v2", get(index))
2322 .route(
2323 @@ -131,7 +132,7 @@ pub fn router(storage: &Storage) -> Router {
2324 .layer(from_fn(global_headers))
2325 .with_state(Arc::new(AppState {
2326 oci: OciInterface {
2327- storage: storage.clone(),
2328+ storage: store
2329 },
2330 }))
2331 }
2332 diff --git a/src/oci_interface.rs b/src/oci_interface.rs
2333index 9c63cb3..5f76889 100644
2334--- a/src/oci_interface.rs
2335+++ b/src/oci_interface.rs
2336 @@ -1,4 +1,4 @@
2337- use std::{pin::Pin, str::FromStr};
2338+ use std::{pin::Pin, str::FromStr, sync::Arc};
2339
2340 use bytes::Bytes;
2341 use futures::{Stream, StreamExt};
2342 @@ -11,7 +11,7 @@ use uuid::Uuid;
2343
2344 use crate::{
2345 Namespace, TagOrDigest,
2346- address::{Address, Addressable, Blob, LayerLink, Reference, Tag, TempBlob},
2347+ address::Address,
2348 error::Error,
2349 storage::{InnerStream, Storage, StorageIface},
2350 };
2351 @@ -24,35 +24,27 @@ pub mod paths {
2352
2353 #[derive(Clone)]
2354 pub struct OciInterface {
2355- pub storage: Storage,
2356+ pub storage: Arc<Box<dyn StorageIface>>,
2357 }
2358
2359 impl OciInterface {
2360- fn store(&self) -> impl StorageIface {
2361- self.storage.inner()
2362- }
2363-
2364- async fn resolve_link<A>(&self, link: &A) -> Result<Address, Error>
2365- where
2366- A: Addressable + Send + Sync,
2367- {
2368+ async fn resolve_link<'a>(&self, link: &Address<'a>) -> Result<Digest, Error> {
2369 let digest_bytes = self
2370- .store()
2371+ .storage
2372 .read_bytes(link)
2373 .await
2374 .map_err(Error::Storage)?
2375 .to_vec();
2376 let digest_str = String::from_utf8_lossy(digest_bytes.as_slice());
2377 let digest = Digest::from_str(&digest_str)?;
2378- let blob_addr = Blob::from(&digest);
2379- Ok(blob_addr.address())
2380+ Ok(digest)
2381 }
2382
2383 pub async fn new_blob(&self, namespace: &Namespace) -> Result<Uuid, Error> {
2384 let uuid = Uuid::new_v4();
2385- self.store()
2386+ self.storage
2387 .write_all(
2388- &TempBlob {
2389+ &Address::TempBlob {
2390 uuid: &uuid,
2391 namespace,
2392 },
2393 @@ -69,16 +61,19 @@ impl OciInterface {
2394 uuid: &Uuid,
2395 digest: &Digest,
2396 ) -> Result<(), Error> {
2397- self.store()
2398- .mv(&TempBlob { uuid, namespace }, &Blob::from(digest))
2399+ self.storage
2400+ .mv(
2401+ &Address::TempBlob { uuid, namespace },
2402+ &Address::Blob { digest },
2403+ )
2404 .await
2405 .map_err(Error::Storage)?;
2406 Ok(())
2407 }
2408
2409 pub async fn delete_blob(&self, namespace: &Namespace, digest: &Digest) -> Result<(), Error> {
2410- self.store()
2411- .delete(&LayerLink { namespace, digest })
2412+ self.storage
2413+ .delete(&Address::LayerLink { namespace, digest })
2414 .await
2415 .map_err(Error::Storage)?;
2416 Ok(())
2417 @@ -93,10 +88,10 @@ impl OciInterface {
2418 where
2419 S: Stream<Item = Result<Bytes, Error>>,
2420 {
2421- let tmp_blob_addr = &TempBlob { namespace, uuid };
2422+ let tmp_blob_addr = &Address::TempBlob { namespace, uuid };
2423 while let Some(item) = stream.next().await {
2424 let chunk = item?.to_vec();
2425- self.store()
2426+ self.storage
2427 .write(tmp_blob_addr, chunk.as_slice())
2428 .await
2429 .map_err(Error::Storage)?;
2430 @@ -112,12 +107,11 @@ impl OciInterface {
2431 manifest_bytes: &Bytes,
2432 ) -> Result<(), Error> {
2433 let uuid = Uuid::new_v4();
2434- let tmp_blob_addr = TempBlob {
2435+ let tmp_blob_addr = &Address::TempBlob {
2436 uuid: &uuid,
2437 namespace,
2438 };
2439 self.storage
2440- .inner()
2441 .write_all(&tmp_blob_addr, manifest_bytes.to_vec().as_slice())
2442 .await
2443 .map_err(Error::Storage)?;
2444 @@ -125,14 +119,14 @@ impl OciInterface {
2445 let hashed = Sha256::digest(manifest_bytes);
2446 let hash_str = base16ct::lower::encode_string(&hashed);
2447 let digest = Digest::from_str(&format!("sha256:{}", hash_str)).unwrap();
2448- let blob_address = &Blob::from(&digest);
2449- self.store()
2450+ let blob_address = &Address::Blob { digest: &digest };
2451+ self.storage
2452 .mv(&tmp_blob_addr, blob_address)
2453 .await
2454 .map_err(Error::Storage)?;
2455- self.store()
2456+ self.storage
2457 .write_all(
2458- &Reference {
2459+ &Address::Reference {
2460 namespace,
2461 digest: &digest,
2462 },
2463 @@ -146,9 +140,8 @@ impl OciInterface {
2464 let digest = layer.digest();
2465 let digest_str = digest.to_string();
2466 let digest_bytes = digest_str.as_bytes();
2467- let layer_addr = LayerLink { namespace, digest };
2468+ let layer_addr = Address::LayerLink { namespace, digest };
2469 self.storage
2470- .inner()
2471 .write_all(&layer_addr, digest_bytes)
2472 .await
2473 .map_err(Error::Storage)?;
2474 @@ -159,9 +152,8 @@ impl OciInterface {
2475 // let manifest_str = manifest.to_string_pretty().unwrap();
2476 let decoded = BASE64_STANDARD.decode(manifest_embedded_data).unwrap();
2477 self.storage
2478- .inner()
2479 .write_all(
2480- &Blob {
2481+ &Address::Blob {
2482 digest: oci_config_digest,
2483 },
2484 decoded.as_slice(),
2485 @@ -169,9 +161,8 @@ impl OciInterface {
2486 .await
2487 .map_err(Error::Storage)?;
2488 self.storage
2489- .inner()
2490 .write_all(
2491- &LayerLink {
2492+ &Address::LayerLink {
2493 namespace,
2494 digest: oci_config_digest,
2495 },
2496 @@ -182,8 +173,11 @@ impl OciInterface {
2497 }
2498
2499 if let TagOrDigest::Tag(name) = tag_or_digest {
2500- self.store()
2501- .write_all(&Tag { namespace, name }, digest.to_string().as_bytes())
2502+ self.storage
2503+ .write_all(
2504+ &Address::Tag { namespace, name },
2505+ digest.to_string().as_bytes(),
2506+ )
2507 .await
2508 .map_err(Error::Storage)?;
2509 }
2510 @@ -196,15 +190,20 @@ impl OciInterface {
2511 namespace: &Namespace,
2512 tag_or_digest: &TagOrDigest,
2513 ) -> Result<ImageManifest, Error> {
2514- let blob_addr = match tag_or_digest {
2515- TagOrDigest::Tag(name) => self.resolve_link(&Tag { namespace, name }).await?,
2516- TagOrDigest::Digest(digest) => {
2517- self.resolve_link(&Reference { namespace, digest }).await?
2518- }
2519+ let blob_addr = Address::Blob {
2520+ digest: match tag_or_digest {
2521+ TagOrDigest::Tag(name) => {
2522+ &self.resolve_link(&Address::Tag { namespace, name }).await?
2523+ }
2524+ TagOrDigest::Digest(digest) => {
2525+ &self
2526+ .resolve_link(&Address::Reference { namespace, digest })
2527+ .await?
2528+ }
2529+ },
2530 };
2531 let manifest_bytes = self
2532 .storage
2533- .inner()
2534 .read_bytes(&blob_addr)
2535 .await
2536 .map_err(Error::Storage)?;
2537 @@ -214,8 +213,8 @@ impl OciInterface {
2538 }
2539
2540 pub async fn has_blob(&self, digest: &Digest) -> Result<bool, Error> {
2541- let blob_addr = Blob::from(digest);
2542- self.store()
2543+ let blob_addr = Address::Blob { digest };
2544+ self.storage
2545 .exists(&blob_addr)
2546 .await
2547 .map_err(Error::Storage)
2548 @@ -226,20 +225,26 @@ impl OciInterface {
2549 namespace: &Namespace,
2550 tag_or_digest: &TagOrDigest,
2551 ) -> Result<bool, Error> {
2552- let blob_addr = match tag_or_digest {
2553- TagOrDigest::Tag(name) => self.resolve_link(&Tag { namespace, name }).await?,
2554- TagOrDigest::Digest(digest) => {
2555- self.resolve_link(&Reference { namespace, digest }).await?
2556- }
2557+ let blob_addr = Address::Blob {
2558+ digest: match tag_or_digest {
2559+ TagOrDigest::Tag(name) => {
2560+ &self.resolve_link(&Address::Tag { namespace, name }).await?
2561+ }
2562+ TagOrDigest::Digest(digest) => {
2563+ &self
2564+ .resolve_link(&Address::Reference { namespace, digest })
2565+ .await?
2566+ }
2567+ },
2568 };
2569- self.store()
2570+ self.storage
2571 .exists(&blob_addr)
2572 .await
2573 .map_err(Error::Storage)
2574 }
2575
2576 pub async fn read_blob(&self, digest: &Digest) -> Result<InnerStream, Error> {
2577- let blob_addr = Blob::from(digest);
2578- self.store().read(&blob_addr).await.map_err(Error::Storage)
2579+ let blob_addr = Address::Blob { digest };
2580+ self.storage.read(&blob_addr).await.map_err(Error::Storage)
2581 }
2582 }
2583 diff --git a/src/storage.rs b/src/storage.rs
2584index e97ad41..d808848 100644
2585--- a/src/storage.rs
2586+++ b/src/storage.rs
2587 @@ -3,10 +3,7 @@ use std::{io::Error as IoError, path::PathBuf, pin::Pin};
2588 use bytes::Bytes;
2589 use futures::{Stream, stream::BoxStream};
2590
2591- use crate::{
2592- address::Addressable,
2593- storage_fs::FileSystem,
2594- };
2595+ use crate::{address::Address, storage_fs::FileSystem};
2596
2597 #[derive(thiserror::Error, Debug)]
2598 pub enum Error {
2599 @@ -42,45 +39,25 @@ impl Stream for InnerStream {
2600 /// The storage trait needs to be implemented for accessing objects from the
2601 /// platform. This API is based on registry/storage/driver/storagedriver.go in
2602 /// the distribution codebase.
2603+ #[async_trait::async_trait]
2604 pub trait StorageIface: Sync + Send {
2605 /// List a single directory of objects
2606 // async fn list(&self, addr: &Address) -> Result<Vec<Object>, Error>;
2607 // async fn stat(&self, addr: &Address) -> Result<Option<Object>, Error>;
2608 // async fn read_bytes(&self, addr: &Address) -> Result<Option<Vec<u8>>, Error>;
2609 /// Check if an object exists at the given address
2610- fn exists<A>(&self, path: &A) -> impl Future<Output = Result<bool, Error>> + Send
2611- where
2612- A: Addressable + Send + Sync;
2613+ async fn exists<'a>(&self, path: &Address<'a>) -> Result<bool, Error>;
2614 /// Write bytes to the address, truncating any existing object
2615- fn write_all<A>(
2616- &self,
2617- path: &A,
2618- bytes: &[u8],
2619- ) -> impl Future<Output = Result<(), Error>> + Send
2620- where
2621- A: Addressable + Send + Sync;
2622+ async fn write_all<'a>(&self, path: &Address<'a>, bytes: &[u8]) -> Result<(), Error>;
2623
2624 /// write bytes to a file that has already been created
2625- fn write<A>(&self, path: &A, bytes: &[u8]) -> impl Future<Output = Result<(), Error>> + Send
2626- where
2627- A: Addressable + Send + Sync;
2628+ async fn write<'a>(&self, path: &Address<'a>, bytes: &[u8]) -> Result<(), Error>;
2629
2630- fn mv<A, B>(&self, src: &A, dst: &B) -> impl Future<Output = Result<(), Error>> + Send
2631- where
2632- A: Addressable + Send + Sync,
2633- B: Addressable + Send + Sync;
2634+ async fn mv<'a>(&self, src: &Address<'a>, dst: &Address<'a>) -> Result<(), Error>;
2635 // fn mv (&self, )std::future::Future<Output = ()> + Send
2636- fn read<A>(&self, src: &A) -> impl Future<Output = Result<InnerStream, Error>> + Send
2637- where
2638- A: Addressable + Send + Sync;
2639-
2640- fn read_bytes<A>(&self, src: &A) -> impl Future<Output = Result<Bytes, Error>> + Send
2641- where
2642- A: Addressable + Send + Sync;
2643-
2644- fn delete<A>(&self, src: &A) -> impl Future<Output = Result<(), Error>> + Send
2645- where
2646- A: Addressable + Send + Sync;
2647+ async fn read<'a>(&self, src: &Address<'a>) -> Result<InnerStream, Error>;
2648+ async fn read_bytes<'a>(&self, src: &Address<'a>) -> Result<Bytes, Error>;
2649+ async fn delete<'a>(&self, src: &Address<'a>) -> Result<(), Error>;
2650 }
2651
2652 #[derive(Debug, Clone)]
2653 @@ -95,9 +72,9 @@ impl Storage {
2654 }
2655 }
2656
2657- pub fn inner(&self) -> impl StorageIface {
2658+ pub fn inner(&self) -> Box<dyn StorageIface + 'static> {
2659 match self {
2660- Storage::FileSystem { base } => FileSystem { base: base.clone() },
2661+ Storage::FileSystem { base } => Box::new(FileSystem { base: base.clone() }),
2662 }
2663 }
2664 }
2665 diff --git a/src/storage_fs.rs b/src/storage_fs.rs
2666index 6b5ec11..cf725f9 100644
2667--- a/src/storage_fs.rs
2668+++ b/src/storage_fs.rs
2669 @@ -8,7 +8,7 @@ use futures::StreamExt;
2670 use tokio::io::AsyncWriteExt;
2671
2672 use crate::{
2673- address::Addressable,
2674+ address::Address,
2675 storage::{Error, InnerStream, StorageIface},
2676 };
2677
2678 @@ -30,12 +30,10 @@ impl FileSystem {
2679 }
2680 }
2681
2682+ #[async_trait::async_trait]
2683 impl StorageIface for FileSystem {
2684- async fn exists<A>(&self, addr: &A) -> Result<bool, Error>
2685- where
2686- A: Addressable + Send + Sync,
2687- {
2688- let path = addr.address().as_path(&self.base);
2689+ async fn exists<'a>(&self, addr: &Address<'a>) -> Result<bool, Error> {
2690+ let path = addr.path(&self.base);
2691 if tokio::fs::try_exists(&path)
2692 .await
2693 .is_ok_and(|exists| exists)
2694 @@ -47,11 +45,8 @@ impl StorageIface for FileSystem {
2695 }
2696 }
2697
2698- async fn write_all<A>(&self, addr: &A, bytes: &[u8]) -> Result<(), Error>
2699- where
2700- A: Addressable + Send + Sync,
2701- {
2702- let path = addr.address().as_path(&self.base);
2703+ async fn write_all<'a>(&self, addr: &Address<'a>, bytes: &[u8]) -> Result<(), Error> {
2704+ let path = addr.path(&self.base);
2705 self.ensure_dir(&path).await?;
2706 let mut fp = tokio::fs::OpenOptions::new()
2707 .create(true)
2708 @@ -66,11 +61,8 @@ impl StorageIface for FileSystem {
2709 Ok(())
2710 }
2711
2712- async fn write<A>(&self, addr: &A, bytes: &[u8]) -> Result<(), Error>
2713- where
2714- A: Addressable + Send + Sync,
2715- {
2716- let path = addr.address().as_path(&self.base);
2717+ async fn write<'a>(&self, addr: &Address<'a>, bytes: &[u8]) -> Result<(), Error> {
2718+ let path = addr.path(&self.base);
2719 let mut fp = tokio::fs::OpenOptions::new()
2720 .create(false)
2721 .truncate(false)
2722 @@ -84,24 +76,17 @@ impl StorageIface for FileSystem {
2723 Ok(())
2724 }
2725
2726- async fn mv<A, B>(&self, src: &A, dst: &B) -> Result<(), Error>
2727- where
2728- A: Addressable + Send + Sync,
2729- B: Addressable + Send + Sync,
2730- {
2731- let src_path = src.address().as_path(&self.base);
2732- let dst_path = dst.address().as_path(&self.base);
2733+ async fn mv<'a>(&self, src: &Address<'a>, dst: &Address) -> Result<(), Error> {
2734+ let src_path = src.path(&self.base);
2735+ let dst_path = dst.path(&self.base);
2736 self.ensure_dir(&dst_path).await?;
2737 tracing::info!("mv {:?} -> {:?}", src_path, dst_path);
2738 tokio::fs::rename(src_path, dst_path).await?;
2739 Ok(())
2740 }
2741
2742- async fn read<A>(&self, src: &A) -> Result<InnerStream, Error>
2743- where
2744- A: Addressable + Send + Sync,
2745- {
2746- let path = src.address().as_path(&self.base);
2747+ async fn read<'a>(&self, src: &Address<'a>) -> Result<InnerStream, Error> {
2748+ let path = src.path(&self.base);
2749 let fp = tokio::fs::File::open(path.as_path())
2750 .await
2751 .map_err(|e| match e.kind() {
2752 @@ -112,11 +97,8 @@ impl StorageIface for FileSystem {
2753 Ok(InnerStream::new(stream.boxed()))
2754 }
2755
2756- async fn read_bytes<A>(&self, src: &A) -> Result<Bytes, Error>
2757- where
2758- A: Addressable + Send + Sync,
2759- {
2760- let path = src.address().as_path(&self.base);
2761+ async fn read_bytes<'a>(&self, src: &Address<'a>) -> Result<Bytes, Error> {
2762+ let path = src.path(&self.base);
2763 let payload = tokio::fs::read(path.as_path())
2764 .await
2765 .map_err(|e| match e.kind() {
2766 @@ -126,11 +108,8 @@ impl StorageIface for FileSystem {
2767 Ok(Bytes::from(payload))
2768 }
2769
2770- async fn delete<A>(&self, src: &A) -> Result<(), Error>
2771- where
2772- A: Addressable + Send + Sync
2773- {
2774- let path = src.address().as_path(&self.base);
2775+ async fn delete<'a>(&self, src: &Address<'a>) -> Result<(), Error> {
2776+ let path = src.path(&self.base);
2777 tokio::fs::remove_file(path.as_path()).await?;
2778 Ok(())
2779 }