Skip to content

Commit 5414bc0

Browse files
committed
Add back reverted "full deploy" test (full image, all parts, interdependent)
This part is uncontroversially useful to include while we figure out what to do with the rest of my parallelization changes.
1 parent 4b8e582 commit 5414bc0

File tree

1 file changed

+38
-1
lines changed

1 file changed

+38
-1
lines changed

.test/test.sh

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,43 @@ if [ -n "$doDeploy" ]; then
168168
data: ("json string" | @json + "\n" | @base64),
169169
},
170170
171+
# test pushing a full, actual image (tianon/true:oci@sha256:9ef42f1d602fb423fad935aac1caa0cfdbce1ad7edce64d080a4eb7b13f7cd9d), all parts
172+
{
173+
# config blob
174+
type: "blob",
175+
refs: [$reg+"/true"],
176+
data: "ewoJImFyY2hpdGVjdHVyZSI6ICJhbWQ2NCIsCgkiY29uZmlnIjogewoJCSJDbWQiOiBbCgkJCSIvdHJ1ZSIKCQldCgl9LAoJImNyZWF0ZWQiOiAiMjAyMy0wMi0wMVQwNjo1MToxMVoiLAoJImhpc3RvcnkiOiBbCgkJewoJCQkiY3JlYXRlZCI6ICIyMDIzLTAyLTAxVDA2OjUxOjExWiIsCgkJCSJjcmVhdGVkX2J5IjogImh0dHBzOi8vZ2l0aHViLmNvbS90aWFub24vZG9ja2VyZmlsZXMvdHJlZS9tYXN0ZXIvdHJ1ZSIKCQl9CgldLAoJIm9zIjogImxpbnV4IiwKCSJyb290ZnMiOiB7CgkJImRpZmZfaWRzIjogWwoJCQkic2hhMjU2OjY1YjVhNDU5M2NjNjFkM2VhNmQzNTVmYjk3YzA0MzBkODIwZWUyMWFhODUzNWY1ZGU0NWU3NWMzMTk1NGI3NDMiCgkJXSwKCQkidHlwZSI6ICJsYXllcnMiCgl9Cn0K",
177+
},
178+
{
179+
# layer blob
180+
type: "blob",
181+
refs: [$reg+"/true"],
182+
data: "H4sIAAAAAAACAyspKk1loDEwAAJTU1MwDQTotIGhuQmcDRE3MzM0YlAwYKADKC0uSSxSUGAYoaDe1ceNiZERzmdisGMA8SoYHMB8Byx6HBgsGGA6QDQrmiwyXQPl1cDlIUG9wYaflWEUDDgAAIAGdJIABAAA",
183+
},
184+
{
185+
type: "manifest",
186+
refs: [ "oci", "latest", (range(0; 10)) | $reg+"/true:\(.)", $reg+"/foo/true:\(.)" ], # test pushing a whole bunch of tags in multiple repos
187+
lookup: {
188+
# a few explicit lookup entries for better code coverage (dep calculation during parallelization)
189+
"sha256:1c51fc286aa95d9413226599576bafa38490b1e292375c90de095855b64caea6": ($reg+"/true"),
190+
"": ($reg+"/true"),
191+
},
192+
data: {
193+
schemaVersion: 2,
194+
mediaType: "application/vnd.oci.image.manifest.v1+json",
195+
config: {
196+
mediaType: "application/vnd.oci.image.config.v1+json",
197+
digest: "sha256:25be82253336f0b8c4347bc4ecbbcdc85d0e0f118ccf8dc2e119c0a47a0a486e",
198+
size: 396,
199+
},
200+
layers: [ {
201+
mediaType: "application/vnd.oci.image.layer.v1.tar+gzip",
202+
digest: "sha256:1c51fc286aa95d9413226599576bafa38490b1e292375c90de095855b64caea6",
203+
size: 117,
204+
} ],
205+
},
206+
},
207+
171208
# test blob mounting between repositories
172209
{
173210
type: "blob",
@@ -213,7 +250,7 @@ if [ -n "$doDeploy" ]; then
213250
empty
214251
')" # stored in a variable for easier debugging ("bash -x")
215252

216-
"$coverage/bin/deploy" <<<"$json"
253+
time "$coverage/bin/deploy" <<<"$json"
217254

218255
docker rm -vf meta-scripts-test-registry
219256
trap - EXIT

0 commit comments

Comments
 (0)