/usr/bin/time --verbose --output="$STATS_LOGFILE" $GOSRC/$SCRIPT_BASE/runner.sh DEST_BRANCH is main + echo finished # /var/tmp/go/src/github.com/containers/podman/./contrib/cirrus/lib.sh:282 in source() finished + echo starting # /var/tmp/go/src/github.com/containers/podman/./contrib/cirrus/runner.sh:22 in main() starting ************************************************************ Runner executing apiv2 podman-tests as root on fedora-43(fedora-43) Current environment VM image: fedora-c20251111t215138z-f43f42d14 ************************************************************ start ebpf cleanup tracer DEST_BRANCH is main + echo finished # /var/tmp/go/src/github.com/containers/podman/./contrib/cirrus/lib.sh:282 in source() finished Fedora release 43 (Forty Three) Kernel: 6.17.7-300.fc43.x86_64 Cgroups: cgroup2fs aardvark-dns-1.16.0-1.fc43-x86_64 buildah-1.42.0-4.fc43-x86_64 conmon-2.1.13-2.fc43-x86_64 containernetworking-plugins-1.8.0-2.fc43-x86_64 containers-common-0.64.2-1.fc43-noarch container-selinux-2.243.0-1.fc43-noarch criu-4.1.1-2.fc43-x86_64 crun-1.25-1.fc43-x86_64 golang-1.25.4-1.fc43-x86_64 libseccomp-2.6.0-2.fc43-x86_64 netavark-1.16.1-1.fc43-x86_64 passt-0^20250919.g623dbf6-1.fc43-x86_64 podman-5.7.0~rc1-1.fc43-x86_64 skopeo-1.20.0-5.fc43-x86_64 slirp4netns-1.3.1-3.fc43-x86_64 ************************************************************ + _run_apiv2 # /var/tmp/go/src/github.com/containers/podman/./contrib/cirrus/runner.sh:509 in main() [07:42:12] START - All [+xxxx] lines that follow are relative to 2025-11-13T13:42:12Z. [+0000s] + make localapiv2-bash # /var/tmp/go/src/github.com/containers/podman/./contrib/cirrus/runner.sh:65 in _run_apiv2() [+0001s] env PODMAN=./bin/podman stdbuf -o0 -e0 ./test/apiv2/test-apiv2 [+0001s] ============================= test session starts ============================== [+0001s] podman client -- curl 8.15.0 (x86_64-redhat-linux-gnu) libcurl/8.15.0 OpenSSL/3.5.4 zlib/1.3.1.zlib-ng brotli/1.1.0 libidn2/2.3.8 libpsl/0.21.5 libssh/0.11.3/openssl/zlib nghttp2/1.66.0 OpenLDAP/2.6.10 [+0001s] Release-Date: 2025-07-16 [+0001s] Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss [+0001s] Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets [+0001s] collected 25 items [+0001s] [+0001s] # started service, pid 5722 [+0002s] ok 1 [01-basic] GET /_ping : status=200 [+0002s] ok 2 [01-basic] GET /_ping : output=OK [+0002s] ok 3 [01-basic] HEAD /_ping : status=200 [+0002s] ok 4 [01-basic] GET /libpod/_ping : status=200 [+0002s] ok 5 [01-basic] GET /libpod/_ping : output=OK [+0002s] ok 6 [01-basic] HEAD /libpod/_ping : status=200 [+0003s] ok 7 [01-basic] GET _ping : status=200 [+0003s] ok 8 [01-basic] GET _ping : output=OK [+0003s] ok 9 [01-basic] #19767 - undocumented part of docker API ('HTTP/1.1 200 OK^M') ~ .*Ostype: [+0003s] ok 10 [01-basic] HEAD _ping : status=200 [+0003s] ok 11 [01-basic] GET libpod/_ping : status=200 [+0003s] ok 12 [01-basic] GET libpod/_ping : output=OK [+0003s] ok 13 [01-basic] HEAD libpod/_ping : status=200 [+0003s] ok 14 [01-basic] GET /version : status=200 [+0003s] ok 15 [01-basic] GET /version : .Components[0].Name=Podman Engine [+0003s] ok 16 [01-basic] GET /version : .Components[0].Details.APIVersion ('6.0.0-dev') ~ 6[0-9.-]\+ [+0003s] ok 17 [01-basic] GET /version : .Components[0].Details.MinAPIVersion=4.0.0 [+0003s] ok 18 [01-basic] GET /version : .Components[0].Details.Os=linux [+0003s] ok 19 [01-basic] GET /version : .ApiVersion=1.41 [+0003s] ok 20 [01-basic] GET /version : .MinAPIVersion=1.24 [+0003s] ok 21 [01-basic] GET /version : .Os=linux [+0003s] ok 22 [01-basic] GET version : status=200 [+0003s] ok 23 [01-basic] GET version : .Components[0].Name=Podman Engine [+0003s] ok 24 [01-basic] GET version : .Components[0].Details.APIVersion ('6.0.0-dev') ~ 6[0-9.-]\+ [+0003s] ok 25 [01-basic] GET version : .Components[0].Details.MinAPIVersion=4.0.0 [+0004s] ok 26 [01-basic] GET version : .Components[0].Details.Os=linux [+0004s] ok 27 [01-basic] GET version : .ApiVersion=1.41 [+0004s] ok 28 [01-basic] GET version : .MinAPIVersion=1.24 [+0004s] ok 29 [01-basic] GET version : .Os=linux [+0004s] ok 30 [01-basic] GET /nonesuch : status=404 [+0004s] ok 31 [01-basic] POST /nonesuch [-d {}] : status=404 [+0004s] ok 32 [01-basic] GET container/nonesuch/json : status=404 [+0004s] ok 33 [01-basic] GET libpod/containers/nonesuch/json : status=404 [+0004s] ok 34 [01-basic] POST /_ping [-d {}] : status=405 [+0004s] ok 35 [01-basic] DELETE /_ping [-d {}] : status=405 [+0004s] ok 36 [01-basic] POST libpod/containers/json [-d {}] : status=405 [+0004s] ok 37 [01-basic] POST libpod/pods/abc [-d {}] : status=405 [+0004s] ok 38 [01-basic] POST info [-d {}] : status=405 [+0004s] ok 39 [01-basic] GET libpod/containers/create : status=405 [+0004s] ok 40 [01-basic] GET info : status=200 [+0004s] ok 41 [01-basic] GET info : .OSType=linux [+0004s] ok 42 [01-basic] GET info : .DefaultRuntime ('crun') ~ .*crun [+0004s] ok 43 [01-basic] GET info : .MemTotal ('4092522496') ~ [0-9]\+ [+0004s] ok 44 [01-basic] GET info : status=200 [+0005s] ok 45 [01-basic] GET info : status=200 [+0005s] ok 46 [01-basic] GET info : status=200 [+0005s] ok 47 [01-basic] GET info : status=200 [+0005s] ok 48 [01-basic] GET info : status=200 [+0005s] ok 49 [01-basic] GET info : status=200 [+0005s] ok 50 [01-basic] GET info : status=200 [+0006s] ok 51 [01-basic] GET info : status=200 [+0006s] ok 52 [01-basic] GET info : status=200 [+0006s] ok 53 [01-basic] GET info : status=200 [+0006s] ok 54 [01-basic] GET info : status=200 [+0006s] ok 55 [01-basic] Time for ten /info requests (5 seconds) <= 10s [+0006s] ok 56 [01-basic] GET events?stream=false&since=(T)s : status=200 [+0006s] ok 57 [01-basic] GET libpod/events?stream=false&since=(T)s : status=200 [+0007s] ok 58 [10-images] GET libpod/images/json : status=200 [+0007s] ok 59 [10-images] GET libpod/images/json : length=1 [+0007s] ok 60 [10-images] GET libpod/images/json : .[0].Id ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ [0-9a-f]\{64\} [+0007s] ok 61 [10-images] GET libpod/images/json : .[0].Names[0]=quay.io/libpod/testimage:20241011 [+0007s] ok 62 [10-images] GET images/json : status=200 [+0007s] ok 63 [10-images] GET images/json : length=1 [+0007s] ok 64 [10-images] GET images/json : status=200 [+0007s] ok 65 [10-images] GET images/json : length=1 [+0007s] ok 66 [10-images] GET libpod/images/json : status=200 [+0007s] ok 67 [10-images] GET libpod/images/json : length=2 [+0007s] ok 68 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/exists : status=204 [+0008s] ok 69 [10-images] GET libpod/images/testimage:20241011/exists : status=204 [+0008s] ok 70 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850abcdef/exists : status=404 [+0008s] ok 71 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850abcdef/exists : .cause=failed to find image b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850abcdef [+0008s] ok 72 [10-images] GET libpod/images/json : status=200 [+0008s] ok 73 [10-images] GET libpod/images/json : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0008s] ok 74 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 [+0008s] ok 75 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0008s] ok 76 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .RepoTags[0]=quay.io/libpod/testimage:20241011 [+0008s] ok 77 [10-images] GET libpod/images/b82e560ed57b/json : status=200 [+0008s] ok 78 [10-images] GET libpod/images/b82e560ed57b/json : .Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0008s] ok 79 [10-images] GET libpod/images/b82e560ed57b/json : .RepoTags[0]=quay.io/libpod/testimage:20241011 [+0008s] ok 80 [10-images] GET images/json?filter=quay.io/libpod/testimage:20241011 : status=200 [+0008s] ok 81 [10-images] GET images/json?filter=quay.io/libpod/testimage:20241011 : length=1 [+0008s] ok 82 [10-images] GET images/json?filter=quay.io/libpod/testimage:20241011 : .[0].Names[0]=quay.io/libpod/testimage:20241011 [+0008s] ok 83 [10-images] GET /v1.43/images/json : status=200 [+0008s] ok 84 [10-images] GET /v1.43/images/json : .[0].VirtualSize ('12180391') ~ [0-9]\+ [+0008s] ok 85 [10-images] GET /v1.44/images/json : status=200 [+0008s] ok 86 [10-images] GET /v1.44/images/json : .[0].VirtualSize=null [+0008s] ok 87 [10-images] GET images/json?filter=nonesuch : status=200 [+0008s] ok 88 [10-images] GET images/json?filter=nonesuch : length=0 [+0008s] ok 89 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 [+0008s] ok 90 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0008s] ok 91 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .RepoTags[0]=quay.io/libpod/testimage:20241011 [+0008s] ok 92 [10-images] GET /v1.43/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 [+0008s] ok 93 [10-images] GET /v1.43/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .VirtualSize ('12180391') ~ [0-9]\+ [+0008s] ok 94 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 [+0008s] ok 95 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .VirtualSize=null [+0008s] ok 96 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 [+0008s] ok 97 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .ContainerConfig.Hostname ('b82e560ed57') ~ [0-9a-f] [+0008s] ok 98 [10-images] GET /v1.45/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 [+0008s] ok 99 [10-images] GET /v1.45/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .ContainerConfig=null [+0009s] ok 100 [10-images] POST images/create?fromImage=alpine [-d {}] : status=200 [+0009s] ok 101 [10-images] POST images/create?fromImage=alpine [-d {}] : .error ('null') ~ null [+0009s] ok 102 [10-images] POST images/create?fromImage=alpine [-d {}] : .status ('Pulling fs layer') ~ .*Download complete.* [+0009s] ok 103 [10-images] POST libpod/images/pull?reference=alpine&compatMode=true [-d {}] : status=200 [+0009s] ok 104 [10-images] POST libpod/images/pull?reference=alpine&compatMode=true [-d {}] : .error ('null') ~ null [+0009s] ok 105 [10-images] POST libpod/images/pull?reference=alpine&compatMode=true [-d {}] : .status ('Already exists') ~ .*Download complete.* [+0009s] ok 106 [10-images] POST images/create?fromImage=alpine&tag=latest [-d {}] : status=200 [+0009s] ok 107 [10-images] POST images/create?fromImage=alpine&tag=latest [-d {}] : .status ('Already exists') ~ Already exists [+0010s] ok 108 [10-images] POST images/create?fromImage=quay.io/libpod/testimage:20221018&platform=linux/arm64 [-d {}] : status=200 [+0010s] ok 109 [10-images] GET images/testimage:20221018/json : status=200 [+0010s] ok 110 [10-images] GET images/testimage:20221018/json : .Architecture=arm64 [+0010s] ok 111 [10-images] POST images/create?fromImage=alpine [-d {}] : status=200 [+0010s] ok 112 [10-images] POST images/create?fromImage=alpine [-d {}] : .error ('null') ~ null [+0010s] ok 113 [10-images] POST images/create?fromImage=alpine [-d {}] : .status ('Pulling fs layer') ~ .*.* [+0011s] ok 114 [10-images] POST images/create?fromImage=quay.io/libpod/alpine&tag=sha256:fa93b01658e3a5a1686dc3ae55f170d8de487006fb53a28efcd12ab0710a2e5f [-d {}] : status=200 [+0011s] ok 115 [10-images] POST images/create?fromSrc=-&repo=myimage&tag=mytag : status=200 [+0011s] ok 116 [10-images] GET images/myimage:mytag/json : status=200 [+0011s] ok 117 [10-images] GET images/myimage:mytag/json : .Id ('sha256:fe6b12a6d44a8c37ee36e5690758f12523fc403fc50ccb6d077e21bef3604d0e') ~ ^sha256:[0-9a-f]\{64\}$ [+0011s] ok 118 [10-images] GET images/myimage:mytag/json : .RepoTags[0]=docker.io/library/myimage:mytag [+0011s] ok 119 [10-images] POST /images/create?fromImage=busybox:invalidtag123 [-d {}] : status=404 [+0011s] ok 120 [10-images] GET libpod/images/nonesuch/history : status=404 [+0011s] ok 121 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : status=200 [+0011s] ok 122 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0011s] ok 123 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Id= [+0011s] ok 124 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Id= [+0011s] ok 125 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Id= [+0011s] ok 126 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Created ('1728649560') ~ [0-9]\{10\} [+0011s] ok 127 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 [+0011s] ok 128 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Size=1024 [+0011s] ok 129 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Size=0 [+0011s] ok 130 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Size=0 [+0011s] ok 131 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Size=0 [+0011s] ok 132 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Comment= [+0011s] ok 133 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Comment= [+0011s] ok 134 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Comment= [+0011s] ok 135 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Comment=FROM localhost/interim-image:latest [+0011s] ok 136 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].CreatedBy ('/bin/sh -c #(nop) CMD ["/bin/echo", "This container is intended for podman CI testing"]') ~ .*/echo.*This container is intended for podman CI testing.* [+0011s] ok 137 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman [+0011s] ok 138 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].CreatedBy ('/bin/sh -c #(nop) LABEL created_at=2024-10-11T12:26:00Z') ~ .* LABEL created_at=.* [+0011s] ok 139 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].CreatedBy ('/bin/sh -c #(nop) LABEL created_by=test/system/build-testimage') ~ .* LABEL created_by=test/system/build-testimage [+0011s] ok 140 [10-images] GET libpod/images/b82e560ed57b/history : status=200 [+0011s] ok 141 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0011s] ok 142 [10-images] GET libpod/images/b82e560ed57b/history : .[1].Id= [+0011s] ok 143 [10-images] GET libpod/images/b82e560ed57b/history : .[2].Id= [+0011s] ok 144 [10-images] GET libpod/images/b82e560ed57b/history : .[3].Id= [+0012s] ok 145 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Created ('1728649560') ~ [0-9]\{10\} [+0012s] ok 146 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 [+0012s] ok 147 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Size=1024 [+0012s] ok 148 [10-images] GET libpod/images/b82e560ed57b/history : .[1].Size=0 [+0012s] ok 149 [10-images] GET libpod/images/b82e560ed57b/history : .[2].Size=0 [+0012s] ok 150 [10-images] GET libpod/images/b82e560ed57b/history : .[3].Size=0 [+0012s] ok 151 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Comment= [+0012s] ok 152 [10-images] GET libpod/images/b82e560ed57b/history : .[1].Comment= [+0012s] ok 153 [10-images] GET libpod/images/b82e560ed57b/history : .[2].Comment= [+0012s] ok 154 [10-images] GET libpod/images/b82e560ed57b/history : .[3].Comment=FROM localhost/interim-image:latest [+0012s] ok 155 [10-images] GET libpod/images/b82e560ed57b/history : .[0].CreatedBy ('/bin/sh -c #(nop) CMD ["/bin/echo", "This container is intended for podman CI testing"]') ~ .*/echo.*This container is intended for podman CI testing.* [+0012s] ok 156 [10-images] GET libpod/images/b82e560ed57b/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman [+0012s] ok 157 [10-images] GET libpod/images/b82e560ed57b/history : .[2].CreatedBy ('/bin/sh -c #(nop) LABEL created_at=2024-10-11T12:26:00Z') ~ .* LABEL created_at=.* [+0012s] ok 158 [10-images] GET libpod/images/b82e560ed57b/history : .[3].CreatedBy ('/bin/sh -c #(nop) LABEL created_by=test/system/build-testimage') ~ .* LABEL created_by=test/system/build-testimage [+0012s] ok 159 [10-images] GET libpod/images/testimage:20241011/history : status=200 [+0012s] ok 160 [10-images] GET libpod/images/testimage:20241011/history : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0012s] ok 161 [10-images] GET libpod/images/testimage:20241011/history : .[1].Id= [+0012s] ok 162 [10-images] GET libpod/images/testimage:20241011/history : .[2].Id= [+0012s] ok 163 [10-images] GET libpod/images/testimage:20241011/history : .[3].Id= [+0012s] ok 164 [10-images] GET libpod/images/testimage:20241011/history : .[0].Created ('1728649560') ~ [0-9]\{10\} [+0012s] ok 165 [10-images] GET libpod/images/testimage:20241011/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 [+0012s] ok 166 [10-images] GET libpod/images/testimage:20241011/history : .[0].Size=1024 [+0012s] ok 167 [10-images] GET libpod/images/testimage:20241011/history : .[1].Size=0 [+0012s] ok 168 [10-images] GET libpod/images/testimage:20241011/history : .[2].Size=0 [+0012s] ok 169 [10-images] GET libpod/images/testimage:20241011/history : .[3].Size=0 [+0012s] ok 170 [10-images] GET libpod/images/testimage:20241011/history : .[0].Comment= [+0012s] ok 171 [10-images] GET libpod/images/testimage:20241011/history : .[1].Comment= [+0012s] ok 172 [10-images] GET libpod/images/testimage:20241011/history : .[2].Comment= [+0012s] ok 173 [10-images] GET libpod/images/testimage:20241011/history : .[3].Comment=FROM localhost/interim-image:latest [+0012s] ok 174 [10-images] GET libpod/images/testimage:20241011/history : .[0].CreatedBy ('/bin/sh -c #(nop) CMD ["/bin/echo", "This container is intended for podman CI testing"]') ~ .*/echo.*This container is intended for podman CI testing.* [+0012s] ok 175 [10-images] GET libpod/images/testimage:20241011/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman [+0012s] ok 176 [10-images] GET libpod/images/testimage:20241011/history : .[2].CreatedBy ('/bin/sh -c #(nop) LABEL created_at=2024-10-11T12:26:00Z') ~ .* LABEL created_at=.* [+0012s] ok 177 [10-images] GET libpod/images/testimage:20241011/history : .[3].CreatedBy ('/bin/sh -c #(nop) LABEL created_by=test/system/build-testimage') ~ .* LABEL created_by=test/system/build-testimage [+0012s] ok 178 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : status=200 [+0012s] ok 179 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0012s] ok 180 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Id=sha256: [+0012s] ok 181 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Id=sha256: [+0012s] ok 182 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Id=sha256: [+0012s] ok 183 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Created ('1728649560') ~ [0-9]\{10\} [+0012s] ok 184 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 [+0012s] ok 185 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Size=1024 [+0013s] ok 186 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Size=0 [+0013s] ok 187 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Size=0 [+0013s] ok 188 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Size=0 [+0013s] ok 189 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Comment= [+0013s] ok 190 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Comment= [+0013s] ok 191 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Comment= [+0013s] ok 192 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Comment=FROM localhost/interim-image:latest [+0013s] ok 193 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].CreatedBy ('/bin/sh -c #(nop) CMD ["/bin/echo", "This container is intended for podman CI testing"]') ~ .*/echo.*This container is intended for podman CI testing.* [+0013s] ok 194 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman [+0013s] ok 195 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].CreatedBy ('/bin/sh -c #(nop) LABEL created_at=2024-10-11T12:26:00Z') ~ .* LABEL created_at=.* [+0013s] ok 196 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].CreatedBy ('/bin/sh -c #(nop) LABEL created_by=test/system/build-testimage') ~ .* LABEL created_by=test/system/build-testimage [+0013s] ok 197 [10-images] GET images/b82e560ed57b/history : status=200 [+0013s] ok 198 [10-images] GET images/b82e560ed57b/history : .[0].Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0013s] ok 199 [10-images] GET images/b82e560ed57b/history : .[1].Id=sha256: [+0013s] ok 200 [10-images] GET images/b82e560ed57b/history : .[2].Id=sha256: [+0013s] ok 201 [10-images] GET images/b82e560ed57b/history : .[3].Id=sha256: [+0013s] ok 202 [10-images] GET images/b82e560ed57b/history : .[0].Created ('1728649560') ~ [0-9]\{10\} [+0013s] ok 203 [10-images] GET images/b82e560ed57b/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 [+0013s] ok 204 [10-images] GET images/b82e560ed57b/history : .[0].Size=1024 [+0013s] ok 205 [10-images] GET images/b82e560ed57b/history : .[1].Size=0 [+0013s] ok 206 [10-images] GET images/b82e560ed57b/history : .[2].Size=0 [+0013s] ok 207 [10-images] GET images/b82e560ed57b/history : .[3].Size=0 [+0013s] ok 208 [10-images] GET images/b82e560ed57b/history : .[0].Comment= [+0013s] ok 209 [10-images] GET images/b82e560ed57b/history : .[1].Comment= [+0013s] ok 210 [10-images] GET images/b82e560ed57b/history : .[2].Comment= [+0013s] ok 211 [10-images] GET images/b82e560ed57b/history : .[3].Comment=FROM localhost/interim-image:latest [+0013s] ok 212 [10-images] GET images/b82e560ed57b/history : .[0].CreatedBy ('/bin/sh -c #(nop) CMD ["/bin/echo", "This container is intended for podman CI testing"]') ~ .*/echo.*This container is intended for podman CI testing.* [+0013s] ok 213 [10-images] GET images/b82e560ed57b/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman [+0013s] ok 214 [10-images] GET images/b82e560ed57b/history : .[2].CreatedBy ('/bin/sh -c #(nop) LABEL created_at=2024-10-11T12:26:00Z') ~ .* LABEL created_at=.* [+0013s] ok 215 [10-images] GET images/b82e560ed57b/history : .[3].CreatedBy ('/bin/sh -c #(nop) LABEL created_by=test/system/build-testimage') ~ .* LABEL created_by=test/system/build-testimage [+0013s] ok 216 [10-images] GET images/testimage:20241011/history : status=200 [+0013s] ok 217 [10-images] GET images/testimage:20241011/history : .[0].Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 [+0013s] ok 218 [10-images] GET images/testimage:20241011/history : .[1].Id=sha256: [+0013s] ok 219 [10-images] GET images/testimage:20241011/history : .[2].Id=sha256: [+0013s] ok 220 [10-images] GET images/testimage:20241011/history : .[3].Id=sha256: [+0013s] ok 221 [10-images] GET images/testimage:20241011/history : .[0].Created ('1728649560') ~ [0-9]\{10\} [+0013s] ok 222 [10-images] GET images/testimage:20241011/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 [+0013s] ok 223 [10-images] GET images/testimage:20241011/history : .[0].Size=1024 [+0013s] ok 224 [10-images] GET images/testimage:20241011/history : .[1].Size=0 [+0013s] ok 225 [10-images] GET images/testimage:20241011/history : .[2].Size=0 [+0014s] ok 226 [10-images] GET images/testimage:20241011/history : .[3].Size=0 [+0014s] ok 227 [10-images] GET images/testimage:20241011/history : .[0].Comment= [+0014s] ok 228 [10-images] GET images/testimage:20241011/history : .[1].Comment= [+0014s] ok 229 [10-images] GET images/testimage:20241011/history : .[2].Comment= [+0014s] ok 230 [10-images] GET images/testimage:20241011/history : .[3].Comment=FROM localhost/interim-image:latest [+0014s] ok 231 [10-images] GET images/testimage:20241011/history : .[0].CreatedBy ('/bin/sh -c #(nop) CMD ["/bin/echo", "This container is intended for podman CI testing"]') ~ .*/echo.*This container is intended for podman CI testing.* [+0014s] ok 232 [10-images] GET images/testimage:20241011/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman [+0014s] ok 233 [10-images] GET images/testimage:20241011/history : .[2].CreatedBy ('/bin/sh -c #(nop) LABEL created_at=2024-10-11T12:26:00Z') ~ .* LABEL created_at=.* [+0014s] ok 234 [10-images] GET images/testimage:20241011/history : .[3].CreatedBy ('/bin/sh -c #(nop) LABEL created_by=test/system/build-testimage') ~ .* LABEL created_by=test/system/build-testimage [+0014s] ok 235 [10-images] POST /images/create?fromImage=quay.io/idonotexist/idonotexist:dummy [-d {}] : status=404 [+0014s] ok 236 [10-images] POST /images/create?fromImage=quay.io/idonotexist/idonotexist:dummy [-d {}] : .message=manifest unknown: manifest unknown [+0014s] ok 237 [10-images] GET libpod/images/nonesuch/get : status=404 [+0014s] ok 238 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?format=foo : status=500 [+0014s] ok 239 [10-images] GET libpod/images/testimage/get?compress=bar : status=400 [+0015s] ok 240 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get : status=200 [+0015s] ok 241 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get : output=[POSIX tar archive] [+0015s] ok 242 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?compress=true : status=200 [+0015s] ok 243 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?compress=true : output=[POSIX tar archive] [+0015s] ok 244 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?compress=false : status=200 [+0015s] ok 245 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?compress=false : output=[POSIX tar archive] [+0016s] ok 246 [10-images] GET libpod/images/b82e560ed57b/get : status=200 [+0016s] ok 247 [10-images] GET libpod/images/b82e560ed57b/get : output=[POSIX tar archive] [+0016s] ok 248 [10-images] GET libpod/images/b82e560ed57b/get?compress=true : status=200 [+0016s] ok 249 [10-images] GET libpod/images/b82e560ed57b/get?compress=true : output=[POSIX tar archive] [+0017s] ok 250 [10-images] GET libpod/images/b82e560ed57b/get?compress=false : status=200 [+0017s] ok 251 [10-images] GET libpod/images/b82e560ed57b/get?compress=false : output=[POSIX tar archive] [+0017s] ok 252 [10-images] GET libpod/images/testimage:20241011/get : status=200 [+0017s] ok 253 [10-images] GET libpod/images/testimage:20241011/get : output=[POSIX tar archive] [+0018s] ok 254 [10-images] GET libpod/images/testimage:20241011/get?compress=true : status=200 [+0018s] ok 255 [10-images] GET libpod/images/testimage:20241011/get?compress=true : output=[POSIX tar archive] [+0018s] ok 256 [10-images] GET libpod/images/testimage:20241011/get?compress=false : status=200 [+0018s] ok 257 [10-images] GET libpod/images/testimage:20241011/get?compress=false : output=[POSIX tar archive] [+0018s] ok 258 [10-images] GET images/json?filters=garb1age} : status=500 [+0018s] ok 259 [10-images] GET images/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0018s] ok 260 [10-images] GET images/json?filters={"label":["testl : status=500 [+0018s] ok 261 [10-images] GET images/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0018s] ok 262 [10-images] GET libpod/images/json?filters=garb1age} : status=500 [+0018s] ok 263 [10-images] GET libpod/images/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0018s] ok 264 [10-images] GET libpod/images/json?filters={"label":["testl : status=500 [+0018s] ok 265 [10-images] GET libpod/images/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0018s] ok 266 [10-images] POST libpod/images/prune?all=garb1age [-d {}] : status=500 [+0018s] ok 267 [10-images] POST libpod/images/prune?all=garb1age [-d {}] : .cause=schema: error converting value for "all" [+0018s] ok 268 [10-images] POST images/prune?filters=garb1age} [-d {}] : status=500 [+0018s] ok 269 [10-images] POST images/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0018s] ok 270 [10-images] POST libpod/images/prune?filters=garb1age} [-d {}] : status=500 [+0018s] ok 271 [10-images] POST libpod/images/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0018s] ok 272 [10-images] POST images/prune?filters={"label":["tes [-d {}] : status=500 [+0018s] ok 273 [10-images] POST images/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0018s] ok 274 [10-images] POST libpod/images/prune?filters={"label":["tes [-d {}] : status=500 [+0018s] ok 275 [10-images] POST libpod/images/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0021s] ok 276 [10-images] GET images/json?filters={"dangling":["true"]} : status=200 [+0021s] ok 277 [10-images] GET images/json?filters={"dangling":["true"]} : length=1 [+0021s] ok 278 [10-images] POST images/prune?filters={"dangling":["true"]} [-d {}] : status=200 [+0021s] ok 279 [10-images] GET images/json?filters={"dangling":["true"]} : status=200 [+0021s] ok 280 [10-images] GET images/json?filters={"dangling":["true"]} : length=0 [+0021s] ok 281 [10-images] GET images/json?filters={"label":["xyz","abc"]} : status=200 [+0021s] ok 282 [10-images] GET images/json?filters={"label":["xyz","abc"]} : length=1 [+0021s] ok 283 [10-images] GET libpod/images/json?filters={"label":["xyz"]} : status=200 [+0021s] ok 284 [10-images] GET libpod/images/json?filters={"label":["xyz"]} : length=1 [+0021s] ok 285 [10-images] DELETE libpod/images/test:test [-d {}] : status=200 [+0021s] ok 286 [10-images] GET images/json?filters={"label":["xyz"]} : status=200 [+0021s] ok 287 [10-images] GET images/json?filters={"label":["xyz"]} : length=0 [+0022s] ok 288 [10-images] GET libpod/images/json?filters={"label":["xyz"]} : status=200 [+0022s] ok 289 [10-images] GET libpod/images/json?filters={"label":["xyz"]} : length=0 [+0022s] ok 290 [10-images] POST images/prune?filters={"dangling":["false"]} [-d {}] : status=200 [+0023s] ok 291 [10-images] GET images/json?filters={"reference":["test1"]} : status=200 [+0023s] ok 292 [10-images] GET images/json?filters={"reference":["test1"]} : length=1 [+0023s] ok 293 [10-images] POST images/prune?filters={"until":["500000"]} [-d {}] : status=200 [+0023s] ok 294 [10-images] GET images/json?filters={"reference":["test1"]} : status=200 [+0023s] ok 295 [10-images] GET images/json?filters={"reference":["test1"]} : length=1 [+0023s] ok 296 [10-images] DELETE libpod/images/test1:latest [-d {}] : status=200 [+0024s] ok 297 [10-images] DELETE images/test1:latest [-d {}] : status=409 [+0024s] ok 298 [10-images] DELETE images/test1:latest [-d {}] : status=200 [+0024s] ok 299 [10-images] GET images/get?names=alpine : status=200 [+0024s] ok 300 [10-images] GET images/get?names=alpine : output=[POSIX tar archive] [+0025s] ok 301 [10-images] DELETE images/test1:latest?force=true [-d {}] : status=409 [+0025s] ok 302 [10-images] DELETE libpod/images/test1:latest [-d {}] : status=409 [+0025s] ok 303 [10-images] GET libpod/containers/test_container/exists : status=204 [+0026s] ok 304 [10-images] DELETE libpod/images/test1:latest?force=true [-d {}] : status=200 [+0026s] ok 305 [10-images] GET libpod/containers/test_container/exists : status=404 [+0026s] ok 306 [10-images] GET images/get?names=alpine&names=busybox : status=200 [+0026s] ok 307 [10-images] GET images/get?names=alpine&names=busybox : output=[POSIX tar archive] [+0026s] ok 308 [10-images] number of images in tar archive=2 [+0027s] ok 309 [10-images] POST libpod/build?dockerfile=containerfile : status=200 [+0027s] ok 310 [10-images] POST libpod/build?dockerfile=containerfile : .stream ('STEP 1/1: FROM quay.io/libpod/testimage:20241011') ~ STEP 1/1: FROM quay.io/libpod/testimage:20241011 [+0027s] ok 311 [10-images] POST libpod/build?dockerfile=containerfile&cachefrom=[] : status=200 [+0027s] ok 312 [10-images] POST libpod/build?dockerfile=containerfile&cachefrom=[] : .stream ('STEP 1/1: FROM quay.io/libpod/testimage:20241011') ~ STEP 1/1: FROM quay.io/libpod/testimage:20241011 [+0027s] ok 313 [10-images] POST libpod/build?dockerfile=containerfile&q=true : status=200 [+0027s] ok 314 [10-images] POST libpod/build?dockerfile=containerfile&q=true : .stream ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ ^[0-9a-f]\{64\}$ [+0027s] ok 315 [10-images] POST build?dockerfile=containerfile&q=true : status=200 [+0027s] ok 316 [10-images] POST build?dockerfile=containerfile&q=true : .stream ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ ^[0-9a-f]\{64\}$ [+0027s] ok 317 [10-images] POST libpod/build?dockerfile=containerfile : status=400 [+0027s] ok 318 [10-images] POST libpod/build?dockerfile=containerfile : .cause=Content-Type: application/json is not supported. Should be "application/x-tar" [+0027s] ok 319 [10-images] POST build?dockerfile=containerfile : status=200 [+0027s] ok 320 [10-images] POST build?dockerfile=containerfile : .stream ('STEP 1/1: FROM quay.io/libpod/testimage:20241011') ~ STEP 1/1: FROM quay.io/libpod/testimage:20241011 [+0028s] ok 321 [10-images] POST libpod/build?remote=https%3A%2F%2Fgithub.com%2Falpinelinux%2Fdocker-alpine.git : status=200 [+0028s] ok 322 [10-images] POST libpod/build?remote=https%3A%2F%2Fgithub.com%2Falpinelinux%2Fdocker-alpine.git : .stream ('STEP 1/5: FROM alpine:3.16') ~ STEP 1/5: FROM alpine: [+0028s] ok 323 [10-images] POST build?dockerfile=containerfile : status=200 [+0028s] ok 324 [10-images] header does not contain application/json ('HTTP/1.1 200 OK^M') ~ .*application/json.* [+0028s] ok 325 [10-images] POST build?dockerfile=containerfile&pull=1 : status=200 [+0028s] ok 326 [10-images] header does not contain application/json ('HTTP/1.1 200 OK^M') ~ .*application/json.* [+0028s] ok 327 [10-images] POST build?dockerfile=containerfile : status=200 [+0028s] ok 328 [10-images] POST build?dockerfile=containerfile : .aux|select(has("ID")).ID ('sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ ^sha256:[0-9a-f]\{64\}$ [+0028s] ok 329 [10-images] POST libpod/images/prune [-d {}] : status=200 [+0028s] ok 330 [10-images] POST libpod/images/prune [-d {}] : status=200 [+0028s] ok 331 [10-images] POST libpod/images/prune [-d {}] : length=0 [+0028s] ok 332 [10-images] POST libpod/images/prune [-d {}] : output=[] [+0029s] ok 333 [10-images] POST images/load : status=200 [+0029s] ok 334 [10-images] POST images/load : .stream=Loaded image: quay.io/libpod/busybox:latest,quay.io/libpod/alpine:latest [+0029s] ok 335 [10-images] GET libpod/images/quay.io/libpod/alpine:latest/exists : status=204 [+0029s] ok 336 [10-images] GET libpod/images/quay.io/libpod/busybox:latest/exists : status=204 [+0029s] ok 337 [10-images] POST /build?q=1&dockerfile=containerfile : status=200 [+0029s] ok 338 [10-images] compat quiet build [+0029s] ok 339 [10-images] POST /build?q=1&dockerfile=containerfile&platform=linux/amd64,test : status=400 [+0029s] ok 340 [10-images] POST /build?q=1&dockerfile=containerfile&platform=linux/amd64,test : .message=failed to parse query parameter 'platform': "test": invalid platform syntax for --platform="test": "test": unknown operating system or architecture: invalid argument [+0030s] ok 341 [10-images] DELETE libpod/images/test:test [-d {}] : status=200 [+0031s] ok 342 [10-images] GET libpod/events?stream=false&since=(T) : status=200 [+0031s] ok 343 [10-images] GET libpod/events?stream=false&since=(T) : select(.status | contains("remove")).Actor.Attributes.name ('localhost/test:test') ~ .*localhost/test:test [+0031s] ok 344 [10-images] GET events?stream=false&since=(T) : status=200 [+0031s] ok 345 [10-images] GET events?stream=false&since=(T) : select(.status | contains("delete")).Actor.Attributes.name ('localhost/test:test') ~ .*localhost/test:test [+0032s] ok 346 [10-images] GET libpod/images/i_test1/json : status=200 [+0032s] ok 347 [10-images] GET libpod/images/i_test2/json : status=200 [+0032s] ok 348 [10-images] GET libpod/images/i_test3/json : status=200 [+0032s] ok 349 [10-images] DELETE images/f28460f4d63233ea3b4e8125a8279aef12fcd01c6585e87a47a2e2ce5e1cc718?noprune=true [-d {}] : status=200 [+0032s] ok 350 [10-images] GET libpod/images/i_test3/exists : status=404 [+0032s] ok 351 [10-images] GET libpod/images/fd3d554066c3dca0de97ba938e9310fad1e4357bc90305ccd89e984c22a2e733/exists : status=204 [+0032s] ok 352 [10-images] GET libpod/images/ce340c86c600241fb2304ccbda19a30699543526450eff9af9dcb73f1069f22b/exists : status=204 [+0032s] ok 353 [10-images] DELETE images/ce340c86c600241fb2304ccbda19a30699543526450eff9af9dcb73f1069f22b?noprune=false [-d {}] : status=200 [+0032s] ok 354 [10-images] GET libpod/images/fd3d554066c3dca0de97ba938e9310fad1e4357bc90305ccd89e984c22a2e733/exists : status=404 [+0032s] ok 355 [10-images] GET libpod/images/ce340c86c600241fb2304ccbda19a30699543526450eff9af9dcb73f1069f22b/exists : status=404 [+0032s] ok 356 [10-images] GET libpod/images/podman-desktop-test123:this/resolve : status=200 [+0032s] ok 357 [10-images] GET libpod/images/podman-desktop-test123:this/resolve : .Names[0]=florent.fr/will/like:this [+0032s] ok 358 [10-images] GET libpod/images/no-alias-for-sure/resolve : status=200 [+0032s] ok 359 [10-images] GET libpod/images/no-alias-for-sure/resolve : .Names[0]=docker.io/library/no-alias-for-sure:latest [+0032s] ok 360 [10-images] GET libpod/images/no-alias-for-sure/resolve : .Names[1]=quay.io/no-alias-for-sure:latest [+0032s] ok 361 [10-images] GET libpod/images/no-alias-for-sure/resolve : .Names[2]=registry.fedoraproject.org/no-alias-for-sure:latest [+0032s] ok 362 [10-images] GET libpod/images/noCAPITALcharAllowed/resolve : status=400 [+0032s] ok 363 [10-images] GET libpod/images/noCAPITALcharAllowed/resolve : .cause=repository name must be lowercase [+0032s] ok 364 [10-images] GET libpod/events?stream=false&since=(T) : status=200 [+0033s] ok 365 [10-images] GET libpod/events?stream=false&since=(T) : .status=pull-error [+0033s] ok 366 [10-images] GET libpod/events?stream=false&since=(T) : .Action=pull-error [+0033s] ok 367 [10-images] GET libpod/events?stream=false&since=(T) : .Actor.Attributes.name=localhost:5000/idonotexist [+0033s] ok 368 [10-images] GET libpod/events?stream=false&since=(T) : .Actor.Attributes.error ('unable to copy from source docker://localhost:5000/idonotexist:latest: initializing source docker://localhost:5000/idonotexist:latest: pinging container registry localhost:5000: Get "http://localhost:5000/v2/": dial tcp [::1]:5000: connect: connection refused') ~ .*connection refused [+0034s] ok 369 [10-images] GET images/json : status=200 [+0034s] ok 370 [10-images] GET images/json : .[1].RepoTags=[] [+0034s] ok 371 [10-images] GET images/json : .[1].RepoDigests=[] [+0034s] ok 372 [10-images] GET images/json : .[1].Id=sha256:79b2b86bc2df8642e61c0875d48693b13b311d0b11748f719646625abbd3c90c [+0034s] ok 373 [10-images] GET images/json : status=200 [+0034s] ok 374 [10-images] GET images/json : .[0].SharedSize=-1 [+0034s] ok 375 [10-images] GET images/json?shared-size=true : status=200 [+0034s] ok 376 [10-images] GET images/json?shared-size=true : .[0].SharedSize=0 [+0035s] ok 377 [10-images] POST libpod/local/images/load?path=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.build.MmnxglPS/test.tar [-d {}] : status=200 [+0035s] ok 378 [10-images] GET libpod/images/quay.io/libpod/alpine:latest/exists : status=204 [+0035s] ok 379 [10-images] GET libpod/images/quay.io/libpod/busybox:latest/exists : status=204 [+0035s] ok 380 [10-images] POST libpod/local/images/load?path=podman-apiv2-test.build.MmnxglPS/testdir [-d {}] : status=500 [+0035s] ok 381 [10-images] POST libpod/local/images/load?path=/tmp/notexisting.tar [-d {}] : status=404 [+0035s] ok 382 [10-images] POST libpod/local/images/load?invalid=arg [-d {}] : status=400 [+0035s] ok 383 [10-images] POST libpod/local/images/load?path= [-d {}] : status=400 [+0035s] ok 384 [10-images] POST libpod/local/images/load?path=../../../etc/passwd [-d {}] : status=404 [+0037s] ..+..........+........+.+++++++++++++++++++++++++++++++++++++++++++++*.+..............+....+......+...........+++++++++++++++++++++++++++++++++++++++++++++*.+..+...............+............+......+..........+..............+...+...+.........+...+.......+......+.....+.........+..........+.........+..+.......+.....+.....................+......+...................+..............+.+...........+.+..............+.........+.......+..............+.........+......+......+............+..........+.....+......+.+...+...+..............+...+......+................+.....+.+...............+...+...........+..................+......+.+...+...+..+.............+..+...+...................+...........+.......+.....+.......+...+.....+......+...............+......+...............+.........+.+...........+.........+.........+.........+.+......+.....+......+.......+...........+....+.....+.+......+.....+......+...................+...........+...+......+.+..+.......+...+........+....+........+......+....+.....+...............+......................+...+..+.+..............+...+.......+++++ [+0037s] ...+.....+....+++++++++++++++++++++++++++++++++++++++++++++*.+...+...........+....+++++++++++++++++++++++++++++++++++++++++++++*.......+..............+.........+.......+......+........+............+...+...................+........+.........+...+.+..+............+.+......+..............+......+...+.+......+.....+...+...+....+...+...+.....+.............+...........+.+....................+.......+......+.....+.......+..............+...+............+.............+...............+...+...+........................+........+.......+..+....+......+.........+............+........+...................+..+......+.........+...+...+............+...+...+................+.........+++++ [+0037s] ----- [+0039s] # started registry (auth=none) on port 8081 [+0039s] ok 385 [12-imagesMore] GET libpod/images/json : status=200 [+0039s] ok 386 [12-imagesMore] GET libpod/images/json : .[0].Id ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ [0-9a-f]\{64\} [+0039s] ok 387 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/tree : status=200 [+0039s] ok 388 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/tree : .Tree ('Image ID: b82e560ed57b') ~ ^Image [+0039s] ok 389 [12-imagesMore] POST libpod/images/nonesuch/tag?repo=myrepo&tag=mytag [-d {}] : status=404 [+0039s] ok 390 [12-imagesMore] POST libpod/images/quay.io/libpod/testimage:20241011/tag?repo=localhost:5679/myrepo&tag=mytag [-d {}] : status=201 [+0039s] ok 391 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/json : status=200 [+0039s] ok 392 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/json : .RepoTags[0]=localhost:5679/myrepo:mytag [+0040s] ok 393 [12-imagesMore] POST /v1.40/images/localhost:5679/myrepo/push?tag=mytag [-d {}] : status=500 [+0040s] ok 394 [12-imagesMore] POST /v1.40/images/localhost:5679/myrepo/push?tag=mytag [-d {}] : .error ('trying to reuse blob sha256:b66a884aaf08f1c410c61682a7072d68a0d837ba8dc16ff13b9509bdceb32fd2 at destination: pinging container registry localhost:5679: Get "https://localhost:5679/v2/": tls: failed to verify certificate: x509: certificate signed by unknown authority') ~ .*x509: certificate signed by unknown authority [+0040s] ok 395 [12-imagesMore] POST images/localhost:5679/myrepo/push?tlsVerify=false&tag=mytag [-d {}] : status=200 [+0040s] ok 396 [12-imagesMore] POST images/localhost:5679/myrepo/push?tlsVerify=false&tag=mytag [-d {}] : .error ('null') ~ null [+0040s] ok 397 [12-imagesMore] Push to local registry: first status line=The push refers to repository [localhost:5679/myrepo:mytag] [+0040s] ok 398 [12-imagesMore] Push to local registry: second status line ('mytag: digest: sha256:d40f8191d6dae366339e318d1004258022f56bd8c649720a72060fad20019c9d size: 758') ~ mytag: digest: sha256:[0-9a-f]\{64\} size: [0-9]\+ [+0040s] ok 399 [12-imagesMore] POST libpod/images/quay.io/libpod/testimage:20241011/tag?repo=localhost:5679/myrepo&tag=quiet-false [-d {}] : status=201 [+0040s] ok 400 [12-imagesMore] POST libpod/images/localhost:5679/myrepo:quiet-false/push?tlsVerify=false&quiet=false [-d {}] : status=200 [+0040s] ok 401 [12-imagesMore] Push to local registry: last line in push report ('sha256:d40f8191d6dae366339e318d1004258022f56bd8c649720a72060fad20019c9d') ~ sha256:[0-9a-f]\{64\} [+0040s] ok 402 [12-imagesMore] POST libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/untag?repo=localhost:5679/myrepo&tag=mytag [-d {}] : status=201 [+0040s] ok 403 [12-imagesMore] POST libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/untag?repo=localhost:5679/myrepo&tag=quiet-false [-d {}] : status=201 [+0040s] ok 404 [12-imagesMore] POST images/localhost:5679/idonotexist/push?tlsVerify=false [-d {}] : status=404 [+0040s] ok 405 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/json : status=200 [+0040s] ok 406 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/json : .RepoTags[-1]=quay.io/libpod/testimage:20241011 [+0041s] ok 407 [12-imagesMore] DELETE libpod/images/quay.io/libpod/testimage:20241011 [-d {}] : status=200 [+0041s] ok 408 [12-imagesMore] DELETE libpod/images/quay.io/libpod/testimage:20241011 [-d {}] : .ExitCode=0 [+0041s] ok 409 [12-imagesMore] POST libpod/images/scp/quay.io/libpod/testimage:20241011?destination=QA:: [-d {}] : status=500 [+0041s] ok 410 [12-imagesMore] POST libpod/images/scp/quay.io/libpod/testimage:20241011?destination=QA:: [-d {}] : .cause=exit status 125 [+0041s] ok 411 [12-imagesMore] DELETE libpod/images/quay.io/libpod/testimage:20241011 [-d {}] : status=200 [+0041s] ok 412 [12-imagesMore] DELETE libpod/images/quay.io/libpod/testimage:20241011 [-d {}] : .ExitCode=0 [+0042s] # stopped registry on port 8081 [+0042s] ok 413 [12-imagesMore] GET libpod/images/json : status=200 [+0042s] ok 414 [12-imagesMore] GET libpod/images/json : .[0].IsManifestList=true [+0042s] ok 415 [12-imagesMore] GET libpod/images/json : .[0].Arch=null [+0042s] ok 416 [12-imagesMore] GET libpod/images/json : .[0].Os=null [+0042s] ok 417 [12-imagesMore] GET libpod/images/json : status=200 [+0042s] ok 418 [12-imagesMore] GET libpod/images/json : .[0].IsManifestList=true [+0042s] ok 419 [12-imagesMore] GET libpod/images/json : .[0].Arch=null [+0042s] ok 420 [12-imagesMore] GET libpod/images/json : .[0].Os=null [+0043s] ok 421 [12-imagesMore] GET libpod/images/json : .[0].RepoDigests | length=1 [+0043s] ok 422 [12-imagesMore] GET libpod/images/json : .[1].IsManifestList=false [+0043s] ok 423 [12-imagesMore] GET libpod/images/json : .[1].Arch=amd64 [+0043s] ok 424 [12-imagesMore] GET libpod/images/json : .[1].Os=linux [+0043s] ok 425 [12-imagesMore] GET libpod/images/json : status=200 [+0043s] ok 426 [12-imagesMore] GET libpod/images/json : .[0].IsManifestList=true [+0043s] ok 427 [12-imagesMore] GET libpod/images/json : .[0].Arch=null [+0043s] ok 428 [12-imagesMore] GET libpod/images/json : .[0].Os=null [+0043s] ok 429 [12-imagesMore] GET libpod/images/json : .[0].RepoDigests | length=2 [+0043s] ok 430 [12-imagesMore] GET libpod/images/json : .[1].IsManifestList=false [+0043s] ok 431 [12-imagesMore] GET libpod/images/json : .[1].Arch=amd64 [+0043s] ok 432 [12-imagesMore] GET libpod/images/json : .[1].Os=linux [+0043s] ok 433 [12-imagesMore] GET images/json : status=200 [+0043s] ok 434 [12-imagesMore] GET images/json : .[0].IsManifestList=null [+0043s] ok 435 [12-imagesMore] GET images/json : .[0].Arch=null [+0043s] ok 436 [12-imagesMore] GET images/json : .[0].Os=null [+0043s] ok 437 [12-imagesMore] GET images/json : .[1].IsManifestList=null [+0043s] ok 438 [12-imagesMore] GET images/json : .[1].Arch=null [+0043s] ok 439 [12-imagesMore] GET images/json : .[1].Os=null [+0043s] ok 440 [14-commit] POST libpod/commit?container=myctr&repo=nativeimage&tag=1 : status=200 [+0043s] ok 441 [14-commit] GET libpod/images/nativeimage:1/json : status=200 [+0043s] ok 442 [14-commit] GET libpod/images/nativeimage:1/json : .Config.Cmd=[ "and", "burn"] [+0043s] ok 443 [14-commit] GET libpod/images/nativeimage:1/json : .Config.Entrypoint=[ "/bin/crash"] [+0043s] ok 444 [14-commit] POST commit?container=myctr&repo=compatimage&tag=1 : status=201 [+0044s] ok 445 [14-commit] GET images/compatimage:1/json : status=200 [+0044s] ok 446 [14-commit] GET images/compatimage:1/json : .Config.Cmd=[ "and", "burn"] [+0044s] ok 447 [14-commit] GET images/compatimage:1/json : .Config.Entrypoint=[ "/bin/crash"] [+0044s] ok 448 [14-commit] DELETE containers/myctr [-d {}] : status=204 [+0044s] ok 449 [14-commit] DELETE images/nativeimage:1 [-d {}] : status=200 [+0044s] ok 450 [14-commit] DELETE images/compatimage:1 [-d {}] : status=200 [+0045s] # started registry (auth=none) on port 8081 [+0045s] ok 451 [15-manifest] POST /v3.4.0/libpod/manifests/create?name=abc [-d {}] : status=200 [+0045s] ok 452 [15-manifest] POST /v3.4.0/libpod/manifests/create?name=abc [-d {}] : .Id ('0d681f15365439387db38c7795874b15bca25de3b6153ae3d338d193236cdb8a') ~ [0-9a-f]\{64\} [+0045s] ok 453 [15-manifest] POST /v4.0.0/libpod/manifests/xyz [-d {}] : status=201 [+0045s] ok 454 [15-manifest] POST /v4.0.0/libpod/manifests/xyz [-d {}] : .Id ('b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0') ~ [0-9a-f]\{64\} [+0045s] ok 455 [15-manifest] GET /v3.4.0/libpod/manifests/0d681f15365439387db38c7795874b15bca25de3b6153ae3d338d193236cdb8a/exists : status=204 [+0045s] ok 456 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/exists : status=204 [+0047s] ok 457 [15-manifest] POST /v3.4.0/libpod/manifests/0d681f15365439387db38c7795874b15bca25de3b6153ae3d338d193236cdb8a/add [-d {"images":["containers-storage:ba3c804fa6f2a681652f05ea3b97a53f0624845b19019a1e0c7b311877071f75"]}] : status=200 [+0047s] ok 458 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"update","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotations":{"foo":"bar"},"annotation":["hoge=fuga"]}] : status=400 [+0047s] ok 459 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"update","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotations":{"foo":"bar"},"annotation":["hoge=fuga"]}] : .cause=can not set both Annotation and Annotations [+0047s] ok 460 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"update","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotations":{"foo":"bar"}}] : status=200 [+0047s] ok 461 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 [+0047s] ok 462 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.foo=bar [+0047s] ok 463 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"update","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotation":["hoge=fuga"]}] : status=200 [+0047s] ok 464 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 [+0047s] ok 465 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.hoge=fuga [+0047s] ok 466 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 [+0048s] ok 467 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"annotate","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotations":{"foo2":"bar2"},"annotation":["hoge2=fuga2"]}] : status=400 [+0048s] ok 468 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"annotate","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotations":{"foo2":"bar2"},"annotation":["hoge2=fuga2"]}] : .cause=can not set both Annotation and Annotations [+0048s] ok 469 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"annotate","images":["sha256:c674c6ccb16f2ed8b14e0cde8d372abb72c393a6dbd5db0701466e9e8f727f00"],"annotations":{"foo2":"bar2"}}] : status=200 [+0048s] ok 470 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 [+0048s] ok 471 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.foo2=bar2 [+0048s] ok 472 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"annotate","images":["sha256:c674c6ccb16f2ed8b14e0cde8d372abb72c393a6dbd5db0701466e9e8f727f00"],"annotation":["hoge2=fuga2"]}] : status=200 [+0048s] ok 473 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 [+0048s] ok 474 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.hoge2=fuga2 [+0048s] ok 475 [15-manifest] POST /v3.4.0/libpod/manifests/abc:latest/push?destination=localhost:5991%2Fabc:latest&tlsVerify=false&all=true [-d {}] : status=200 [+0048s] ok 476 [15-manifest] POST /v4.0.0/libpod/manifests/xyz:latest/registry/localhost:5991%2Fxyz:latest?all=true [-d {}] : status=400 [+0048s] ok 477 [15-manifest] POST /v4.0.0/libpod/manifests/xyz:latest/registry/localhost:5991%2Fxyz:latest?all=true [-d {}] : .cause=x509: certificate signed by unknown authority [+0048s] ok 478 [15-manifest] POST /v4.0.0/libpod/manifests/xyz:latest/registry/localhost:5991%2Fxyz:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0048s] ok 479 [15-manifest] DELETE /v4.0.0/libpod/manifests/0d681f15365439387db38c7795874b15bca25de3b6153ae3d338d193236cdb8a [-d {}] : status=200 [+0048s] ok 480 [15-manifest] DELETE /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {}] : status=200 [+0048s] ok 481 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/exists : status=404 [+0048s] ok 482 [15-manifest] DELETE /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {}] : status=404 [+0049s] ok 483 [15-manifest] DELETE /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0?ignore=true [-d {}] : status=200 [+0049s] ok 484 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0049s] ok 485 [15-manifest] PUT /v6.0.0/libpod/manifests/b8f90262120ec40a1f95d207de737bd85cd009f0fbcd126a032e5db76895a681 [--form request.json={"operation":"update"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0049s] ok 486 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0050s] ok 487 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0050s] ok 488 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0050s] ok 489 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg ""=null [+0050s] ok 490 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 [+0050s] ok 491 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "" and artifact_config arg ""=application/vnd.oci.empty.v1+json [+0050s] ok 492 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0050s] ok 493 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0050s] ok 494 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0050s] ok 495 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0050s] ok 496 [15-manifest] DELETE /v6.0.0/libpod/manifests/b8f90262120ec40a1f95d207de737bd85cd009f0fbcd126a032e5db76895a681 [-d {}] : status=200 [+0050s] ok 497 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0050s] ok 498 [15-manifest] PUT /v6.0.0/libpod/manifests/5b33eb2f659ae975f6928bb9f2c315933935577d3dba037ff26da1075684f446 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"}} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0050s] ok 499 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0050s] ok 500 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0050s] ok 501 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0050s] ok 502 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0050s] ok 503 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 [+0050s] ok 504 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "" and artifact_config arg ""=application/vnd.oci.empty.v1+json [+0050s] ok 505 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0050s] ok 506 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0050s] ok 507 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0050s] ok 508 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0050s] ok 509 [15-manifest] DELETE /v6.0.0/libpod/manifests/5b33eb2f659ae975f6928bb9f2c315933935577d3dba037ff26da1075684f446 [-d {}] : status=200 [+0050s] ok 510 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0051s] ok 511 [15-manifest] PUT /v6.0.0/libpod/manifests/cafb036d4e3160024bbe9574719ba1d6e76cb752337328d0cb866ae399e2269d [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"}} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0051s] ok 512 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0051s] ok 513 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0051s] ok 514 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0051s] ok 515 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0051s] ok 516 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 [+0051s] ok 517 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "" and artifact_config arg ""=application/vnd.oci.empty.v1+json [+0051s] ok 518 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0051s] ok 519 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0051s] ok 520 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0051s] ok 521 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0051s] ok 522 [15-manifest] DELETE /v6.0.0/libpod/manifests/cafb036d4e3160024bbe9574719ba1d6e76cb752337328d0cb866ae399e2269d [-d {}] : status=200 [+0051s] ok 523 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0051s] ok 524 [15-manifest] PUT /v6.0.0/libpod/manifests/5c5f1437a5377e3496a3844af5c9df1ca46a298515d4e4d5f9c663b9a3f551af [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config_type":""} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0051s] ok 525 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0052s] ok 526 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0052s] ok 527 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0052s] ok 528 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0052s] ok 529 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 [+0052s] ok 530 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=" and artifact_config arg ""=application/vnd.oci.empty.v1+json [+0052s] ok 531 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0052s] ok 532 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0052s] ok 533 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0052s] ok 534 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0052s] ok 535 [15-manifest] DELETE /v6.0.0/libpod/manifests/5c5f1437a5377e3496a3844af5c9df1ca46a298515d4e4d5f9c663b9a3f551af [-d {}] : status=200 [+0052s] ok 536 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0052s] ok 537 [15-manifest] PUT /v6.0.0/libpod/manifests/5b365569f7fbe22b5f53b4f509e8353ec62c3280f09608b953b5c52f11424f40 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config_type":"text/plain"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0052s] ok 538 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0052s] ok 539 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0052s] ok 540 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0052s] ok 541 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0052s] ok 542 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 [+0052s] ok 543 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg ""=text/plain [+0052s] ok 544 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0052s] ok 545 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0052s] ok 546 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0052s] ok 547 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0052s] ok 548 [15-manifest] DELETE /v6.0.0/libpod/manifests/5b365569f7fbe22b5f53b4f509e8353ec62c3280f09608b953b5c52f11424f40 [-d {}] : status=200 [+0052s] ok 549 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0053s] ok 550 [15-manifest] PUT /v6.0.0/libpod/manifests/533f739ae1dc6d71a3447dfbd9208440d6889746375e823d140fff4a85038dd5 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":""} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0053s] ok 551 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0053s] ok 552 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0053s] ok 553 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0053s] ok 554 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0053s] ok 555 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config="=2 [+0053s] ok 556 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "" and artifact_config arg "artifact_config="=application/vnd.oci.empty.v1+json [+0053s] ok 557 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0053s] ok 558 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0053s] ok 559 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0053s] ok 560 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0053s] ok 561 [15-manifest] DELETE /v6.0.0/libpod/manifests/533f739ae1dc6d71a3447dfbd9208440d6889746375e823d140fff4a85038dd5 [-d {}] : status=200 [+0053s] ok 562 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0053s] ok 563 [15-manifest] PUT /v6.0.0/libpod/manifests/232b21991ece265d0ed164c99493e5ea4ec4f4498461687ca6f18f0087f5d0d6 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"","artifact_config_type":""} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0053s] ok 564 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0054s] ok 565 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0054s] ok 566 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0054s] ok 567 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0054s] ok 568 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config="=2 [+0054s] ok 569 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=" and artifact_config arg "artifact_config="=application/vnd.oci.empty.v1+json [+0054s] ok 570 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0054s] ok 571 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0054s] ok 572 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0054s] ok 573 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0054s] ok 574 [15-manifest] DELETE /v6.0.0/libpod/manifests/232b21991ece265d0ed164c99493e5ea4ec4f4498461687ca6f18f0087f5d0d6 [-d {}] : status=200 [+0054s] ok 575 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0054s] ok 576 [15-manifest] PUT /v6.0.0/libpod/manifests/0930abd735f3261de2d8e0d27ab77254a4118790f546bded3d75ecdd4f999483 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"","artifact_config_type":"text/plain"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0054s] ok 577 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0054s] ok 578 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0054s] ok 579 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0054s] ok 580 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0054s] ok 581 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config="=2 [+0054s] ok 582 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config="=text/plain [+0054s] ok 583 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0054s] ok 584 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0054s] ok 585 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0054s] ok 586 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0054s] ok 587 [15-manifest] DELETE /v6.0.0/libpod/manifests/0930abd735f3261de2d8e0d27ab77254a4118790f546bded3d75ecdd4f999483 [-d {}] : status=200 [+0054s] ok 588 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0055s] ok 589 [15-manifest] PUT /v6.0.0/libpod/manifests/3bb7e859cc9ceb43eef6046418adc40fe4c80882a35fc18dcc52541da6ae0c65 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0055s] ok 590 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0055s] ok 591 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0055s] ok 592 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0055s] ok 593 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0055s] ok 594 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0055s] ok 595 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "" and artifact_config arg "artifact_config={}"=application/vnd.oci.image.config.v1+json [+0055s] ok 596 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0055s] ok 597 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0055s] ok 598 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0055s] ok 599 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0055s] ok 600 [15-manifest] DELETE /v6.0.0/libpod/manifests/3bb7e859cc9ceb43eef6046418adc40fe4c80882a35fc18dcc52541da6ae0c65 [-d {}] : status=200 [+0055s] ok 601 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0055s] ok 602 [15-manifest] PUT /v6.0.0/libpod/manifests/599a477fbfdace344335ae995ce38f7ef94e7faa3e1f8dfbf0fce98f11ac2028 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":""} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0055s] ok 603 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0055s] ok 604 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0055s] ok 605 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0055s] ok 606 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0056s] ok 607 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0056s] ok 608 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=" and artifact_config arg "artifact_config={}"=application/vnd.oci.image.config.v1+json [+0056s] ok 609 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0056s] ok 610 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0056s] ok 611 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0056s] ok 612 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0056s] ok 613 [15-manifest] DELETE /v6.0.0/libpod/manifests/599a477fbfdace344335ae995ce38f7ef94e7faa3e1f8dfbf0fce98f11ac2028 [-d {}] : status=200 [+0056s] ok 614 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0056s] ok 615 [15-manifest] PUT /v6.0.0/libpod/manifests/cd314bfd98ae8154907171525b7afce194bae0e7faf506f8e7ea26c5fe68fa2a [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0056s] ok 616 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0056s] ok 617 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0056s] ok 618 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0056s] ok 619 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0056s] ok 620 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0056s] ok 621 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0056s] ok 622 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0056s] ok 623 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0056s] ok 624 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0056s] ok 625 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0056s] ok 626 [15-manifest] DELETE /v6.0.0/libpod/manifests/cd314bfd98ae8154907171525b7afce194bae0e7faf506f8e7ea26c5fe68fa2a [-d {}] : status=200 [+0056s] ok 627 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0057s] ok 628 [15-manifest] PUT /v6.0.0/libpod/manifests/d2a6297e76337af57815a26702187e967f191147fb7c1f52c3adbfdb8694e0a9 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0057s] ok 629 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0057s] ok 630 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0057s] ok 631 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0057s] ok 632 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0057s] ok 633 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0057s] ok 634 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0057s] ok 635 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0057s] ok 636 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0057s] ok 637 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt [+0057s] ok 638 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes [+0057s] ok 639 [15-manifest] DELETE /v6.0.0/libpod/manifests/d2a6297e76337af57815a26702187e967f191147fb7c1f52c3adbfdb8694e0a9 [-d {}] : status=200 [+0057s] ok 640 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0057s] ok 641 [15-manifest] PUT /v6.0.0/libpod/manifests/e2a4a1d7d6c0f8d9a014758baa8b12ddc7b7797d9895356b44811e5a1f5da8ac [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0057s] ok 642 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0057s] ok 643 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0057s] ok 644 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0057s] ok 645 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0057s] ok 646 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0057s] ok 647 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0058s] ok 648 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0058s] ok 649 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0058s] ok 650 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0058s] ok 651 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0058s] ok 652 [15-manifest] DELETE /v6.0.0/libpod/manifests/e2a4a1d7d6c0f8d9a014758baa8b12ddc7b7797d9895356b44811e5a1f5da8ac [-d {}] : status=200 [+0058s] ok 653 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0058s] ok 654 [15-manifest] PUT /v6.0.0/libpod/manifests/cc25f41586d1eca65b1f6d728144bf67fe1282d4db074fdac018316252b3ff23 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0058s] ok 655 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0058s] ok 656 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0058s] ok 657 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0058s] ok 658 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0058s] ok 659 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0058s] ok 660 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0058s] ok 661 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain [+0058s] ok 662 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream [+0058s] ok 663 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0058s] ok 664 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0058s] ok 665 [15-manifest] DELETE /v6.0.0/libpod/manifests/cc25f41586d1eca65b1f6d728144bf67fe1282d4db074fdac018316252b3ff23 [-d {}] : status=200 [+0058s] ok 666 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0058s] ok 667 [15-manifest] PUT /v6.0.0/libpod/manifests/ddade48c549d7c42c6d758bafeaead4650b5dde88d8e1b4c71d7d60a6ede2059 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true,"artifact_layer_type":""} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0059s] ok 668 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0059s] ok 669 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0059s] ok 670 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0059s] ok 671 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0059s] ok 672 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0059s] ok 673 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0059s] ok 674 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type="=text/plain [+0059s] ok 675 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type="=application/octet-stream [+0059s] ok 676 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0059s] ok 677 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0059s] ok 678 [15-manifest] DELETE /v6.0.0/libpod/manifests/ddade48c549d7c42c6d758bafeaead4650b5dde88d8e1b4c71d7d60a6ede2059 [-d {}] : status=200 [+0059s] ok 679 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0059s] ok 680 [15-manifest] PUT /v6.0.0/libpod/manifests/42b1edfa6ffa82d7c175587141c52fc82c4e10535a210e737ec516145e74c906 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true,"artifact_layer_type":"text/plain"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0059s] ok 681 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0059s] ok 682 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0059s] ok 683 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0059s] ok 684 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0059s] ok 685 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0059s] ok 686 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0059s] ok 687 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=text/plain"=text/plain [+0059s] ok 688 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=text/plain"=text/plain [+0060s] ok 689 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0060s] ok 690 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0060s] ok 691 [15-manifest] DELETE /v6.0.0/libpod/manifests/42b1edfa6ffa82d7c175587141c52fc82c4e10535a210e737ec516145e74c906 [-d {}] : status=200 [+0060s] ok 692 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0060s] ok 693 [15-manifest] PUT /v6.0.0/libpod/manifests/d60e7b36fc5f282dec4645624f2636349a97b7203fb267e609e352bf71ab594e [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true,"artifact_layer_type":"application/octet-stream"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0060s] ok 694 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0060s] ok 695 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0060s] ok 696 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0060s] ok 697 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0060s] ok 698 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0060s] ok 699 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0060s] ok 700 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0060s] ok 701 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0060s] ok 702 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0060s] ok 703 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0060s] ok 704 [15-manifest] DELETE /v6.0.0/libpod/manifests/d60e7b36fc5f282dec4645624f2636349a97b7203fb267e609e352bf71ab594e [-d {}] : status=200 [+0060s] ok 705 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0060s] ok 706 [15-manifest] PUT /v6.0.0/libpod/manifests/be389db2e750f9ee667ea9430f75e8e08c42d6cf9fdb3bc343e5789e427c5c15 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true,"artifact_layer_type":"application/octet-stream"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0061s] ok 707 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0061s] ok 708 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0061s] ok 709 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 [+0061s] ok 710 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0061s] ok 711 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0061s] ok 712 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0061s] ok 713 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0061s] ok 714 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0061s] ok 715 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0061s] ok 716 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0061s] ok 717 [15-manifest] DELETE /v6.0.0/libpod/manifests/be389db2e750f9ee667ea9430f75e8e08c42d6cf9fdb3bc343e5789e427c5c15 [-d {}] : status=200 [+0061s] ok 718 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0061s] ok 719 [15-manifest] PUT /v6.0.0/libpod/manifests/e8fcc46cb2d5bc1e11361be22361a8652b18974839074e612a5520cf2688566d [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true,"artifact_layer_type":"application/octet-stream","artifact_type":""} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0061s] ok 720 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0061s] ok 721 [15-manifest] artifactType in artifact manifest with artifact_type arg "artifact_type="=null [+0061s] ok 722 [15-manifest] artifactType in image index with artifact_type arg "artifact_type="=null [+0061s] ok 723 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0061s] ok 724 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0061s] ok 725 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0061s] ok 726 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0061s] ok 727 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0061s] ok 728 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0062s] ok 729 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0062s] ok 730 [15-manifest] DELETE /v6.0.0/libpod/manifests/e8fcc46cb2d5bc1e11361be22361a8652b18974839074e612a5520cf2688566d [-d {}] : status=200 [+0062s] ok 731 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0062s] ok 732 [15-manifest] PUT /v6.0.0/libpod/manifests/123121400b6e28559c101b008ce00fd3b72c6a3f09faad05860ee4997611b91f [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true,"artifact_layer_type":"application/octet-stream","artifact_type":"text/plain"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0062s] ok 733 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0062s] ok 734 [15-manifest] artifactType in artifact manifest with artifact_type arg "artifact_type=text/plain"=text/plain [+0062s] ok 735 [15-manifest] artifactType in image index with artifact_type arg "artifact_type=text/plain"=text/plain [+0062s] ok 736 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0062s] ok 737 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0062s] ok 738 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0062s] ok 739 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0062s] ok 740 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0062s] ok 741 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0062s] ok 742 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0062s] ok 743 [15-manifest] DELETE /v6.0.0/libpod/manifests/123121400b6e28559c101b008ce00fd3b72c6a3f09faad05860ee4997611b91f [-d {}] : status=200 [+0062s] ok 744 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 [+0062s] ok 745 [15-manifest] PUT /v6.0.0/libpod/manifests/29357052bbb032d8caeb96e3d1c53b0c8570f72bd8edad3ece8c2308cf4e81a9 [--form request.json={"operation":"update","artifact_annotations":{"foo":"bar"},"artifact_config":"{}","artifact_config_type":"text/plain","artifact_exclude_titles":true,"artifact_layer_type":"application/octet-stream","artifact_type":"application/octet-stream"} --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes --form listed.txt=oh yeah --form zeroes=@/tmp/test-apiv2.tmp.kmqQqt/zeroes] : status=200 [+0063s] ok 746 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 [+0063s] ok 747 [15-manifest] artifactType in artifact manifest with artifact_type arg "artifact_type=application/octet-stream"=application/octet-stream [+0063s] ok 748 [15-manifest] artifactType in image index with artifact_type arg "artifact_type=application/octet-stream"=application/octet-stream [+0063s] ok 749 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar [+0063s] ok 750 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 [+0063s] ok 751 [15-manifest] mediaType of config blob in artifact manifest with artifact_config_type arg "artifact_config_type=text/plain" and artifact_config arg "artifact_config={}"=text/plain [+0063s] ok 752 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0063s] ok 753 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=application/octet-stream"=application/octet-stream [+0063s] ok 754 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0063s] ok 755 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg "artifact_exclude_titles=true"=null [+0063s] ok 756 [15-manifest] DELETE /v6.0.0/libpod/manifests/29357052bbb032d8caeb96e3d1c53b0c8570f72bd8edad3ece8c2308cf4e81a9 [-d {}] : status=200 [+0063s] # stopped registry on port 8081 [+0064s] ok 757 [19-stats] GET libpod/containers/container1/stats?stream=false : status=200 [+0064s] ok 758 [19-stats] GET libpod/containers/container1/stats?stream=false : .cpu_stats.online_cpus=1 [+0065s] ok 759 [19-stats] GET libpod/containers/testctr1/stats?stream=false : status=200 [+0065s] ok 760 [19-stats] GET libpod/containers/testctr1/stats?stream=false : .networks | length=1 [+0065s] ok 761 [19-stats] GET libpod/containers/testctr2/stats?stream=false : status=200 [+0065s] ok 762 [19-stats] GET libpod/containers/testctr2/stats?stream=false : .networks | length=2 [+0066s] ok 763 [20-containers] GET libpod/containers/json (at start: clean slate) : status=200 [+0066s] ok 764 [20-containers] GET libpod/containers/json (at start: clean slate) : output=[] [+0066s] ok 765 [20-containers] GET libpod/containers/json (at start: clean slate) : length=0 [+0066s] ok 766 [20-containers] header does not contain application/json ('HTTP/1.1 200 OK^M') ~ .*Content-Type: application/json.* [+0066s] ok 767 [20-containers] POST containers/foo/attach?logs=true&stream=false [-d {}] : status=200 [+0066s] ok 768 [20-containers] POST containers/foo/attach?logs=true&stream=false [-d {}] : output=^A^Yhi-there-8sgOCXCKewiTeb9 [+0066s] ok 769 [20-containers] vnd.docker.raw-stream docker v1.40 ('HTTP/1.1 200 OK^M') ~ .*Content-Type: application/vnd\.docker\.raw-stream.* [+0066s] ok 770 [20-containers] POST /v1.42/containers/foo/attach?logs=true&stream=false [-d {}] : status=200 [+0066s] ok 771 [20-containers] vnd.docker.multiplexed-stream docker v1.42 ('HTTP/1.1 200 OK^M') ~ .*Content-Type: application/vnd\.docker\.multiplexed-stream.* [+0067s] ok 772 [20-containers] POST /v4.6.0/libpod/containers/foo/attach?logs=true&stream=false [-d {}] : status=200 [+0067s] ok 773 [20-containers] vnd.docker.raw-stream libpod v4.6.0 ('HTTP/1.1 200 OK^M') ~ .*Content-Type: application/vnd\.docker\.raw-stream.* [+0067s] ok 774 [20-containers] POST /v4.7.0/libpod/containers/foo/attach?logs=true&stream=false [-d {}] : status=200 [+0067s] ok 775 [20-containers] vnd.docker.multiplexed-stream libpod v4.7.0 ('HTTP/1.1 200 OK^M') ~ .*Content-Type: application/vnd\.docker\.multiplexed-stream.* [+0067s] ok 776 [20-containers] POST containers/foo/attach?logs=true&stream=false [-d {}] : status=101 [+0067s] ok 777 [20-containers] hijacked connection header: Content-type: application/vnd.docker.raw-stream ('HTTP/1.1 101 UPGRADED^M') ~ .*Content-Type: application/vnd\.docker\.raw-stream.* [+0067s] ok 778 [20-containers] hijacked connection header: Upgrade: tcp ('HTTP/1.1 101 UPGRADED^M') ~ .*Upgrade: tcp.* [+0067s] ok 779 [20-containers] POST containers/foo/kill [-d {}] : status=204 [+0067s] ok 780 [20-containers] POST containers/foo/kill [-d {}] : status=409 [+0067s] ok 781 [20-containers] POST libpod/containers/foo/kill [-d {}] : status=409 [+0067s] ok 782 [20-containers] GET libpod/containers/json : status=200 [+0067s] ok 783 [20-containers] GET libpod/containers/json : length=0 [+0067s] ok 784 [20-containers] GET libpod/containers/json?all=garb1age : status=500 [+0067s] ok 785 [20-containers] GET libpod/containers/json?all=garb1age : .cause=schema: error converting value for "all" [+0067s] ok 786 [20-containers] GET libpod/containers/json?all=true : status=200 [+0067s] ok 787 [20-containers] GET libpod/containers/json?all=true : length=1 [+0067s] ok 788 [20-containers] GET libpod/containers/json?all=true : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} [+0067s] ok 789 [20-containers] GET libpod/containers/json?all=true : .[0].Image=quay.io/libpod/testimage:20241011 [+0067s] ok 790 [20-containers] GET libpod/containers/json?all=true : .[0].Command[0]=true [+0068s] ok 791 [20-containers] GET libpod/containers/json?all=true : .[0].State ('exited') ~ \(exited\|stopped\) [+0068s] ok 792 [20-containers] GET libpod/containers/json?all=true : .[0].ExitCode=0 [+0068s] ok 793 [20-containers] GET libpod/containers/json?all=true : .[0].Mounts ('[') ~ .*/tmp [+0068s] ok 794 [20-containers] GET libpod/containers/json?all=true : .[0].IsInfra=false [+0068s] ok 795 [20-containers] GET /containers/json?all=true : status=200 [+0068s] ok 796 [20-containers] GET /containers/json?all=true : length=1 [+0068s] ok 797 [20-containers] GET /containers/json?all=true : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} [+0068s] ok 798 [20-containers] GET /containers/json?all=true : .[0].Image=quay.io/libpod/testimage:20241011 [+0068s] ok 799 [20-containers] GET /containers/json?all=true : .[0].Mounts ('[') ~ .*/tmp [+0068s] ok 800 [20-containers] GET /containers/json?all=true : .[0].NetworkSettings.Networks.podman.NetworkID=2f259bab93aaaaa2542ba43ef33eb990d0999ee1b9924b557b7be53c0b7a1bb9 [+0068s] ok 801 [20-containers] GET containers/json?limit=1 : status=200 [+0068s] ok 802 [20-containers] GET containers/json?limit=1 : .[0].ImageID ('sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ sha256:[0-9a-f]\{64\} [+0068s] ok 803 [20-containers] GET libpod/containers/json?limit=1 : status=200 [+0068s] ok 804 [20-containers] GET libpod/containers/json?limit=1 : length=1 [+0068s] ok 805 [20-containers] GET libpod/containers/json?limit=1 : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} [+0068s] ok 806 [20-containers] GET libpod/containers/json?limit=1 : .[0].Image=quay.io/libpod/testimage:20241011 [+0068s] ok 807 [20-containers] GET libpod/containers/json?limit=1 : .[0].Command[0]=true [+0068s] ok 808 [20-containers] GET libpod/containers/json?limit=1 : .[0].State ('exited') ~ \(exited\|stopped\) [+0068s] ok 809 [20-containers] GET libpod/containers/json?limit=1 : .[0].ExitCode=0 [+0068s] ok 810 [20-containers] GET libpod/containers/json?limit=1 : .[0].IsInfra=false [+0068s] ok 811 [20-containers] GET libpod/containers/json?last=1 : status=200 [+0068s] ok 812 [20-containers] GET libpod/containers/json?last=1 : length=1 [+0068s] ok 813 [20-containers] GET libpod/containers/json?last=1 : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} [+0068s] ok 814 [20-containers] GET libpod/containers/json?last=1 : .[0].Image=quay.io/libpod/testimage:20241011 [+0068s] ok 815 [20-containers] GET libpod/containers/json?last=1 : .[0].Command[0]=true [+0068s] ok 816 [20-containers] GET libpod/containers/json?last=1 : .[0].State ('exited') ~ \(exited\|stopped\) [+0068s] ok 817 [20-containers] GET libpod/containers/json?last=1 : .[0].ExitCode=0 [+0068s] ok 818 [20-containers] GET libpod/containers/json?last=1 : .[0].IsInfra=false [+0068s] ok 819 [20-containers] GET libpod/containers/stats?containers=281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371&stream=false : status=200 [+0068s] ok 820 [20-containers] GET libpod/containers/stats?containers=281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371&stream=false : .memory_stats.max_usage=null [+0068s] ok 821 [20-containers] DELETE libpod/containers/281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371 [-d {}] : status=200 [+0068s] ok 822 [20-containers] DELETE libpod/containers/281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371 [-d {}] : .[0].Id=281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371 [+0069s] ok 823 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : status=200 [+0069s] ok 824 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : .memory_stats.limit=536870912 [+0069s] ok 825 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : .Id ('f6e7cf0a330aac8ddbdc8f6120d617d72f262571160862b1b29cb93e71c3c4f6') ~ [0-9a-f]\{64\} [+0069s] ok 826 [20-containers] GET containers/ctr-with-limit/stats?stream=false : status=200 [+0069s] ok 827 [20-containers] GET containers/ctr-with-limit/stats?stream=false : .memory_stats.limit=536870912 [+0069s] ok 828 [20-containers] GET containers/ctr-with-limit/stats?stream=false : .id ('f6e7cf0a330aac8ddbdc8f6120d617d72f262571160862b1b29cb93e71c3c4f6') ~ [0-9a-f]\{64\} [+0069s] ok 829 [20-containers] GET containers/ctr-with-limit/top?stream=false : status=200 [+0069s] ok 830 [20-containers] GET containers/ctr-with-limit/top?stream=false : .Titles=[ "UID", "PID", "PPID", "C", "STIME", "TTY", "TIME", "CMD"] [+0069s] ok 831 [20-containers] GET containers/testtopproc/top?stream=false : status=200 [+0069s] ok 832 [20-containers] GET containers/testtopproc/top?stream=false : .Processes.[0].[6]=00:00:00 [+0069s] ok 833 [20-containers] GET containers/testtopproc/top?stream=false : .Processes.[0].[7]=sleep 25 [+0070s] ok 834 [20-containers] GET containers/testtopproc/logs?follow=true&stdout=true&stderr=true: curl timed out (expected) [+0070s] ok 835 [20-containers] Container MUST NOT log output= [+0070s] ok 836 [20-containers] Received headers from /container//logs ('HTTP/1.1 200 OK^M') ~ .*HTTP.* 200 OK.* [+0071s] ok 837 [20-containers] GET libpod/containers/test123/top?ps_args=--invalid : status=500 [+0071s] ok 838 [20-containers] GET libpod/containers/test123/top?ps_args=--invalid : .cause ('ps(1) failed with exit code 1: error: unknown gnu long option') ~ .*unknown gnu long option.* [+0071s] ok 839 [20-containers] GET containers/test123/top?ps_args=--invalid : status=500 [+0071s] ok 840 [20-containers] GET containers/test123/top?ps_args=--invalid : .cause ('ps(1) failed with exit code 1: error: unknown gnu long option') ~ .*unknown gnu long option.* [+0072s] ok 841 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : status=200 [+0072s] ok 842 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : .memory_stats.limit!=.*unknown gnu long option.* [+0072s] ok 843 [20-containers] POST libpod/containers/create [-d {"Image":"foo"}] : status=404 [+0072s] ok 844 [20-containers] POST libpod/containers/create [-d {"Image":"foo"}] : .cause=image not known [+0072s] ok 845 [20-containers] POST libpod/containers/create?name=test_noargs [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 [+0072s] ok 846 [20-containers] POST libpod/containers/create?name=test_noargs [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56') ~ [0-9a-f]\{64\} [+0072s] ok 847 [20-containers] POST libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/start [-d {}] : status=204 [+0072s] ok 848 [20-containers] POST libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/wait?condition=stopped&condition=exited [-d {}] : status=200 [+0072s] ok 849 [20-containers] POST libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/wait?condition=stopped&condition=exited [-d {}] : output=0 [+0072s] ok 850 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : status=200 [+0072s] ok 851 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Id=b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 [+0072s] ok 852 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .State.Status ('exited') ~ \(exited\|stopped\) [+0072s] ok 853 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .State.Running=false [+0072s] ok 854 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .State.ExitCode=0 [+0072s] ok 855 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.Umask=0022 [+0072s] ok 856 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.CreateCommand=null [+0072s] ok 857 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.HealthLogDestination=local [+0072s] ok 858 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.HealthcheckMaxLogCount=5 [+0073s] ok 859 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.HealthcheckMaxLogSize=500 [+0073s] ok 860 [20-containers] DELETE libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 [-d {}] : status=200 [+0073s] ok 861 [20-containers] DELETE libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 [-d {}] : .[0].Id=b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 [+0073s] ok 862 [20-containers] GET libpod/containers/json?all=true : status=200 [+0073s] ok 863 [20-containers] GET libpod/containers/json?all=true : .[0].Id ('18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db') ~ [0-9a-f]\{64\} [+0073s] ok 864 [20-containers] POST libpod/commit?container=nonesuch [-d {}] : status=404 [+0073s] ok 865 [20-containers] POST libpod/commit?container=myfoo&repo=newrepo&comment=foo&author=bob [-d {}] : status=500 [+0073s] ok 866 [20-containers] POST libpod/commit?container=myfoo&repo=newrepo&comment=foo&author=bob [-d {}] : .cause=messages are only compatible with the docker image format (-f docker) [+0073s] ok 867 [20-containers] POST libpod/commit?container=myfoo [-d {}] : status=200 [+0073s] ok 868 [20-containers] POST libpod/commit?container=myfoo [-d {}] : .Id ('55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32') ~ [0-9a-f]\{64\} [+0073s] ok 869 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : status=200 [+0073s] ok 870 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : .RepoTags[0]=null [+0073s] ok 871 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : .Author= [+0073s] ok 872 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : .Comment ('FROM docker.io/amd64/alpine:3.20.3') ~ FROM docker\.io/.* [+0073s] ok 873 [20-containers] POST libpod/commit?container=myfoo&repo=newrepo&comment=foo&author=bob&format=docker [-d {}] : status=200 [+0073s] ok 874 [20-containers] GET libpod/images/newrepo:latest/json : status=200 [+0073s] ok 875 [20-containers] GET libpod/images/newrepo:latest/json : .RepoTags[0]=localhost/newrepo:latest [+0073s] ok 876 [20-containers] GET libpod/images/newrepo:latest/json : .Author=bob [+0073s] ok 877 [20-containers] GET libpod/images/newrepo:latest/json : .Comment=foo [+0073s] ok 878 [20-containers] POST libpod/commit?container=18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db&repo=newrepo&tag=v1&author=alice&pause=false [-d {}] : status=200 [+0073s] ok 879 [20-containers] GET libpod/images/newrepo:v1/json : status=200 [+0073s] ok 880 [20-containers] GET libpod/images/newrepo:v1/json : .RepoTags[0]=localhost/newrepo:v1 [+0073s] ok 881 [20-containers] GET libpod/images/newrepo:v1/json : .Author=alice [+0074s] ok 882 [20-containers] POST libpod/commit?container=18e3230f6d6a&repo=newrepo&tag=v2&comment=bar&author=eric&format=docker&changes=CMD=/bin/foo&pause=true [-d {}] : status=200 [+0074s] ok 883 [20-containers] GET libpod/images/newrepo:v2/json : status=200 [+0074s] ok 884 [20-containers] GET libpod/images/newrepo:v2/json : .RepoTags[0]=localhost/newrepo:v2 [+0074s] ok 885 [20-containers] GET libpod/images/newrepo:v2/json : .Author=eric [+0074s] ok 886 [20-containers] GET libpod/images/newrepo:v2/json : .Comment=bar [+0074s] ok 887 [20-containers] GET libpod/images/newrepo:v2/json : .Config.Cmd[-1]=/bin/foo [+0074s] ok 888 [20-containers] DELETE images/localhost/newrepo:v2?force=true [-d {}] : status=200 [+0074s] ok 889 [20-containers] GET libpod/containers/myctr/json : status=200 [+0074s] ok 890 [20-containers] GET libpod/containers/myctr/json : .Id ('eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4') ~ [0-9a-f]\{64\} [+0074s] ok 891 [20-containers] GET libpod/containers/myctr/json : .State.Status=created [+0074s] ok 892 [20-containers] GET libpod/containers/myctr/json : .State.Pid=0 [+0074s] ok 893 [20-containers] GET libpod/containers/myctr/json : .ResolvConfPath= [+0074s] ok 894 [20-containers] GET libpod/containers/myctr/json : .HostnamePath= [+0074s] ok 895 [20-containers] GET libpod/containers/myctr/json : .HostsPath= [+0074s] ok 896 [20-containers] GET libpod/containers/myctr/json : .NetworkSettings.SandboxKey= [+0074s] ok 897 [20-containers] POST libpod/containers/myctr/init [-d {}] : status=204 [+0074s] ok 898 [20-containers] GET libpod/containers/myctr/json : status=200 [+0074s] ok 899 [20-containers] GET libpod/containers/myctr/json : .Id ('eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4') ~ [0-9a-f]\{64\} [+0074s] ok 900 [20-containers] GET libpod/containers/myctr/json : .State.Status=initialized [+0074s] ok 901 [20-containers] GET libpod/containers/myctr/json : .State.Pid ('17995') ~ [0-9]\{1,8\} [+0074s] ok 902 [20-containers] GET libpod/containers/myctr/json : .ResolvConfPath=/run/containers/storage/overlay-containers/eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4/userdata/resolv.conf [+0074s] ok 903 [20-containers] GET libpod/containers/myctr/json : .HostnamePath=/run/containers/storage/overlay-containers/eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4/userdata/hostname [+0074s] ok 904 [20-containers] GET libpod/containers/myctr/json : .HostsPath=/run/containers/storage/overlay-containers/eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4/userdata/hosts [+0074s] ok 905 [20-containers] GET libpod/containers/myctr/json : .NetworkSettings.SandboxKey ('/run/netns/netns-85ab66d3-f35c-4168-04b4-3bd9d5262d69') ~ .*/netns/netns- [+0074s] ok 906 [20-containers] GET libpod/containers/myctr/json : .OCIConfigPath ('/tmp/test-apiv2.tmp.kmqQqt/server_root/overlay-containers/eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4/userdata/config.json') ~ .*config.json [+0074s] ok 907 [20-containers] GET libpod/containers/myctr/json : .GraphDriver.Data.MergedDir ('/tmp/test-apiv2.tmp.kmqQqt/server_root/overlay/a82c63e120525aabe8f4a454e1dcbca4955b23c0788b1492721228ad41d08b23/merged') ~ .*merged [+0075s] ok 908 [20-containers] GET containers/myctr/json : status=200 [+0075s] ok 909 [20-containers] GET containers/myctr/json : .Created ('2025-11-13T13:43:26.260105565Z') ~ .*Z [+0075s] ok 910 [20-containers] GET containers/myctr/json : .State.StartedAt ('0001-01-01T00:00:00Z') ~ .*Z [+0075s] ok 911 [20-containers] GET containers/myctr/json : .State.FinishedAt ('0001-01-01T00:00:00Z') ~ .*Z [+0075s] ok 912 [20-containers] DELETE images/localhost/newrepo:latest?force=true [-d {}] : status=200 [+0075s] ok 913 [20-containers] DELETE images/localhost/newrepo:v1?force=true [-d {}] : status=200 [+0075s] ok 914 [20-containers] DELETE libpod/containers/18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db?force=true [-d {}] : status=200 [+0075s] ok 915 [20-containers] DELETE libpod/containers/18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db?force=true [-d {}] : .[0].Id=18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db [+0075s] ok 916 [20-containers] DELETE libpod/containers/myctr [-d {}] : status=200 [+0075s] ok 917 [20-containers] DELETE libpod/containers/bogus [-d {}] : status=404 [+0075s] ok 918 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo"],"Cmd":["param1","param2"]}] : status=201 [+0075s] ok 919 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo"],"Cmd":["param1","param2"]}] : .Id ('66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5') ~ [0-9a-f]\{64\} [+0075s] ok 920 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : status=200 [+0075s] ok 921 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.Entrypoint[0]=echo [+0075s] ok 922 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.Cmd[0]=param1 [+0075s] ok 923 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.Cmd[1]=param2 [+0075s] ok 924 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Path=echo [+0075s] ok 925 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Args[0]=param1 [+0075s] ok 926 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Args[1]=param2 [+0075s] ok 927 [20-containers] GET libpod/containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : status=200 [+0075s] ok 928 [20-containers] GET libpod/containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Id=66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5 [+0075s] ok 929 [20-containers] GET libpod/containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.CreateCommand=null [+0075s] ok 930 [20-containers] DELETE containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5 [-d {}] : status=204 [+0075s] ok 931 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo","param1"]}] : status=201 [+0075s] ok 932 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo","param1"]}] : .Id ('7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4') ~ [0-9a-f]\{64\} [+0076s] ok 933 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : status=200 [+0076s] ok 934 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Config.Entrypoint[0]=echo [+0076s] ok 935 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Config.Entrypoint[1]=param1 [+0076s] ok 936 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Config.Cmd=[] [+0076s] ok 937 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Path=echo [+0076s] ok 938 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Args[0]=param1 [+0076s] ok 939 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["top"]}] : status=201 [+0076s] ok 940 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["top"]}] : .Id ('067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a') ~ [0-9a-f]\{64\} [+0076s] ok 941 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : status=200 [+0076s] ok 942 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Config.Entrypoint[0]=top [+0076s] ok 943 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Config.Cmd=[] [+0076s] ok 944 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Config.StopTimeout=10 [+0076s] ok 945 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Path=top [+0076s] ok 946 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .NetworkSettings.Networks.podman.NetworkID=2f259bab93aaaaa2542ba43ef33eb990d0999ee1b9924b557b7be53c0b7a1bb9 [+0076s] ok 947 [20-containers] POST containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/start [-d {}] : status=204 [+0076s] ok 948 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : status=200 [+0076s] ok 949 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .State.Status=running [+0076s] ok 950 [20-containers] GET containers/json?limit=0 : status=200 [+0076s] ok 951 [20-containers] GET containers/json?limit=0 : .[0].Id ('067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a') ~ [0-9a-f]\{64\} [+0076s] ok 952 [20-containers] GET containers/json?limit=0&all=1 : status=200 [+0076s] ok 953 [20-containers] GET containers/json?limit=0&all=1 : .[0].Id ('7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4') ~ [0-9a-f]\{64\} [+0076s] ok 954 [20-containers] GET containers/json?limit=0&all=1 : .[1].Id ('067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a') ~ [0-9a-f]\{64\} [+0076s] ok 955 [20-containers] GET containers/json?limit=2 : status=200 [+0076s] ok 956 [20-containers] GET containers/json?limit=2 : length=2 [+0076s] ok 957 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"]}&all=1 : status=200 [+0076s] ok 958 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"]}&all=1 : length=2 [+0076s] ok 959 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"],"status":["running"]}&all=1 : status=200 [+0077s] ok 960 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"],"status":["running"]}&all=1 : length=1 [+0077s] ok 961 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"],"status":["running"]}&all=1 : .[0].Id=067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a [+0077s] ok 962 [20-containers] POST containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/stop [-d {}] : status=204 [+0077s] ok 963 [20-containers] DELETE containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4 [-d {}] : status=204 [+0077s] ok 964 [20-containers] DELETE containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a [-d {}] : status=204 [+0077s] ok 965 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","WorkingDir":"/dataDir","StopSignal":"9"}] : status=201 [+0077s] ok 966 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","WorkingDir":"/dataDir","StopSignal":"9"}] : .Id ('25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf') ~ [0-9a-f]\{64\} [+0077s] ok 967 [20-containers] GET containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf/json : status=200 [+0077s] ok 968 [20-containers] GET containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf/json : .Config.WorkingDir=/dataDir [+0077s] ok 969 [20-containers] GET containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf/json : .Config.StopSignal=9 [+0077s] ok 970 [20-containers] DELETE containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf [-d {}] : status=204 [+0077s] ok 971 [20-containers] POST containers/create [-d {"Image":"localhost/test/testformultitag:tag"}] : status=201 [+0077s] ok 972 [20-containers] POST containers/create [-d {"Image":"localhost/test/testformultitag:tag"}] : .Id ('6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189') ~ [0-9a-f]\{64\} [+0077s] ok 973 [20-containers] GET containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189/json : status=200 [+0077s] ok 974 [20-containers] GET containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189/json : .Config.Image=localhost/test/testformultitag:tag [+0077s] ok 975 [20-containers] GET containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189/json : .Image ('sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ sha256:[0-9a-f]\{64\} [+0077s] ok 976 [20-containers] DELETE containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189 [-d {}] : status=204 [+0077s] ok 977 [20-containers] DELETE images/localhost/test/testformultitag:tag [-d {}] : status=200 [+0077s] ok 978 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test":{}}}] : status=201 [+0077s] ok 979 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test":{}}}] : .Id ('091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d') ~ [0-9a-f]\{64\} [+0077s] ok 980 [20-containers] GET containers/091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d/json : status=200 [+0077s] ok 981 [20-containers] GET containers/091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d/json : .Mounts[0].Destination=/test [+0077s] ok 982 [20-containers] DELETE containers/091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d?v=true [-d {}] : status=204 [+0077s] ok 983 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test/":{}},"HostConfig":{"Binds":["/tmp:/test/:ro"]}}] : status=201 [+0077s] ok 984 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test/":{}},"HostConfig":{"Binds":["/tmp:/test/:ro"]}}] : .Id ('e87ffc0005be3b292c30ad47502d73232e357b97bdbceecf9092c2bcda24d619') ~ [0-9a-f]\{64\} [+0078s] ok 985 [20-containers] GET containers/e87ffc0005be3b292c30ad47502d73232e357b97bdbceecf9092c2bcda24d619/json : status=200 [+0078s] ok 986 [20-containers] GET containers/e87ffc0005be3b292c30ad47502d73232e357b97bdbceecf9092c2bcda24d619/json : .Mounts[0].Destination=/test/ [+0078s] ok 987 [20-containers] DELETE containers/e87ffc0005be3b292c30ad47502d73232e357b97bdbceecf9092c2bcda24d619?v=true [-d {}] : status=204 [+0078s] ok 988 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Ulimits":[{"Name":"cpu","Soft":1,"Hard":2}]}}] : status=201 [+0078s] ok 989 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Ulimits":[{"Name":"cpu","Soft":1,"Hard":2}]}}] : .Id ('3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b') ~ [0-9a-f]\{64\} [+0078s] ok 990 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : status=200 [+0078s] ok 991 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : .HostConfig.Ulimits[0].Name=RLIMIT_CPU [+0078s] ok 992 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : .HostConfig.Ulimits[0].Hard=2 [+0078s] ok 993 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : .HostConfig.Ulimits[0].Soft=1 [+0078s] ok 994 [20-containers] DELETE containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b [-d {}] : status=204 [+0078s] ok 995 [20-containers] GET containers/json : status=200 [+0078s] ok 996 [20-containers] GET containers/json : .[0].Ports[0].PrivatePort=9090 [+0078s] ok 997 [20-containers] GET containers/json : .[0].Ports[0].PublicPort=8080 [+0078s] ok 998 [20-containers] GET containers/json : .[0].Ports[0].Type=tcp [+0079s] ok 999 [20-containers] GET containers/json : status=200 [+0079s] ok 1000 [20-containers] GET containers/json : .[0].Ports[0].PrivatePort=8080 [+0079s] ok 1001 [20-containers] GET containers/json : .[0].Ports[0].Type=tcp [+0079s] ok 1002 [20-containers] GET containers/json?filters=garb1age} : status=500 [+0079s] ok 1003 [20-containers] GET containers/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0079s] ok 1004 [20-containers] GET containers/json?filters={"label":["testl : status=500 [+0079s] ok 1005 [20-containers] GET containers/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0079s] ok 1006 [20-containers] GET libpod/containers/json?filters={"status":["removing"]} : status=200 [+0079s] ok 1007 [20-containers] GET libpod/containers/json?filters={"status":["removing"]} : length=0 [+0079s] ok 1008 [20-containers] GET libpod/containers/json?filters={"status":["bogus"]} : status=500 [+0079s] ok 1009 [20-containers] GET libpod/containers/json?filters={"status":["bogus"]} : .cause=invalid argument [+0080s] ok 1010 [20-containers] GET libpod/containers/json?filters=garb1age} : status=500 [+0080s] ok 1011 [20-containers] GET libpod/containers/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0080s] ok 1012 [20-containers] GET libpod/containers/json?filters={"label":["testl : status=500 [+0080s] ok 1013 [20-containers] GET libpod/containers/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0080s] ok 1014 [20-containers] POST containers/prune?filters=garb1age} [-d {}] : status=500 [+0080s] ok 1015 [20-containers] POST containers/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0080s] ok 1016 [20-containers] POST libpod/containers/prune?filters=garb1age} [-d {}] : status=500 [+0080s] ok 1017 [20-containers] POST libpod/containers/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0080s] ok 1018 [20-containers] POST containers/prune?filters={"label":["tes [-d {}] : status=500 [+0080s] ok 1019 [20-containers] POST containers/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0080s] ok 1020 [20-containers] POST libpod/containers/prune?filters={"label":["tes [-d {}] : status=500 [+0080s] ok 1021 [20-containers] POST libpod/containers/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0080s] ok 1022 [20-containers] GET libpod/containers/json?filters={"label":["slartibart"]} : status=200 [+0080s] ok 1023 [20-containers] GET libpod/containers/json?filters={"label":["slartibart"]} : length=1 [+0080s] ok 1024 [20-containers] GET libpod/containers/json?filters={"label":["slartibart"]} : .[0].Names[0]=labelcontainer_with [+0080s] ok 1025 [20-containers] GET libpod/containers/json?filters={"label!":["slartibart"]} : status=200 [+0080s] ok 1026 [20-containers] GET libpod/containers/json?filters={"label!":["slartibart"]} : length=1 [+0080s] ok 1027 [20-containers] GET libpod/containers/json?filters={"label!":["slartibart"]} : .[0].Names[0]=labelcontainer_without [+0080s] ok 1028 [20-containers] GET libpod/containers/json?filters={"label!":["testlabel"]} : status=200 [+0080s] ok 1029 [20-containers] GET libpod/containers/json?filters={"label!":["testlabel"]} : length=2 [+0080s] ok 1030 [20-containers] POST libpod/containers/prune?filters={"name":["anyname"]} [-d {}] : status=500 [+0080s] ok 1031 [20-containers] POST libpod/containers/prune?filters={"name":["anyname"]} [-d {}] : .cause=name is an invalid filter [+0080s] ok 1032 [20-containers] POST libpod/containers/prune?filters={"id":["anyid"]} [-d {}] : status=500 [+0080s] ok 1033 [20-containers] POST libpod/containers/prune?filters={"id":["anyid"]} [-d {}] : .cause=id is an invalid filter [+0080s] ok 1034 [20-containers] POST libpod/containers/prune?filters={"network":["anynetwork"]} [-d {}] : status=500 [+0081s] ok 1035 [20-containers] POST libpod/containers/prune?filters={"network":["anynetwork"]} [-d {}] : .cause=network is an invalid filter [+0081s] ok 1036 [20-containers] POST containers/prune?filters={"name":["anyname"]} [-d {}] : status=500 [+0081s] ok 1037 [20-containers] POST containers/prune?filters={"name":["anyname"]} [-d {}] : .cause=name is an invalid filter [+0081s] ok 1038 [20-containers] POST containers/prune?filters={"id":["anyid"]} [-d {}] : status=500 [+0081s] ok 1039 [20-containers] POST containers/prune?filters={"id":["anyid"]} [-d {}] : .cause=id is an invalid filter [+0081s] ok 1040 [20-containers] POST containers/prune?filters={"network":["anynetwork"]} [-d {}] : status=500 [+0081s] ok 1041 [20-containers] POST containers/prune?filters={"network":["anynetwork"]} [-d {}] : .cause=network is an invalid filter [+0081s] ok 1042 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NanoCpus":500000}}] : status=201 [+0081s] ok 1043 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NanoCpus":500000}}] : .Id ('bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621') ~ [0-9a-f]\{64\} [+0081s] ok 1044 [20-containers] GET containers/bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621/json : status=200 [+0081s] ok 1045 [20-containers] GET containers/bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621/json : .HostConfig.NanoCpus=500000 [+0081s] ok 1046 [20-containers] DELETE containers/bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621?v=true [-d {}] : status=204 [+0081s] ok 1047 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : status=201 [+0081s] ok 1048 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : .Id ('52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869') ~ [0-9a-f]\{64\} [+0081s] ok 1049 [20-containers] GET containers/52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869/json : status=200 [+0081s] ok 1050 [20-containers] GET containers/52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869/json : .HostConfig.NetworkMode=bridge [+0081s] ok 1051 [20-containers] DELETE containers/52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869?v=true [-d {}] : status=204 [+0081s] # stopped service, pid 5722 [+0081s] # started service, pid 20054 [+0082s] ok 1052 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : status=201 [+0082s] ok 1053 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : .Id ('1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975') ~ [0-9a-f]\{64\} [+0082s] ok 1054 [20-containers] GET containers/1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975/json : status=200 [+0082s] ok 1055 [20-containers] GET containers/1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975/json : .HostConfig.NetworkMode=host [+0082s] ok 1056 [20-containers] DELETE containers/1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975?v=true [-d {}] : status=204 [+0082s] ok 1057 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"},"NetworkingConfig":{"EndpointsConfig":{"default":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"","NetworkID":"","EndpointID":"","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DriverOpts":null,"DNSNames":null}}}}] : status=201 [+0082s] ok 1058 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"},"NetworkingConfig":{"EndpointsConfig":{"default":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"","NetworkID":"","EndpointID":"","Gateway":"","IPAddress":"","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DriverOpts":null,"DNSNames":null}}}}] : .Id ('442b8146731457d31af6b5943647ae4297b6b0d3a1f8f0a17578e226ee2f05a4') ~ [0-9a-f]\{64\} [+0082s] ok 1059 [20-containers] GET containers/442b8146731457d31af6b5943647ae4297b6b0d3a1f8f0a17578e226ee2f05a4/json : status=200 [+0082s] ok 1060 [20-containers] GET containers/442b8146731457d31af6b5943647ae4297b6b0d3a1f8f0a17578e226ee2f05a4/json : .HostConfig.NetworkMode=host [+0082s] ok 1061 [20-containers] DELETE containers/442b8146731457d31af6b5943647ae4297b6b0d3a1f8f0a17578e226ee2f05a4?v=true [-d {}] : status=204 [+0083s] ok 1062 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"},"NetworkingConfig":{"EndpointsConfig":{"default":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"","NetworkID":"","EndpointID":"","Gateway":"","IPAddress":"1.2.3.4","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DriverOpts":null,"DNSNames":null}}}}] : status=500 [+0083s] ok 1063 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"},"NetworkingConfig":{"EndpointsConfig":{"default":{"IPAMConfig":null,"Links":null,"Aliases":null,"MacAddress":"","NetworkID":"","EndpointID":"","Gateway":"","IPAddress":"1.2.3.4","IPPrefixLen":0,"IPv6Gateway":"","GlobalIPv6Address":"","GlobalIPv6PrefixLen":0,"DriverOpts":null,"DNSNames":null}}}}] : .cause=networks and static ip/mac address can only be used with Bridge mode networking [+0084s] # stopped service, pid 20054 [+0084s] # started service, pid 20211 [+0085s] ok 1064 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Cmd":["top"],"Healthcheck":{"Test":["true"]}}] : status=201 [+0085s] ok 1065 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Cmd":["top"],"Healthcheck":{"Test":["true"]}}] : .Id ('04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da') ~ [0-9a-f]\{64\} [+0085s] ok 1066 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : status=200 [+0085s] ok 1067 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : .Config.Healthcheck.Interval=30000000000 [+0085s] ok 1068 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : .Config.Healthcheck.Timeout=30000000000 [+0085s] ok 1069 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : .Config.Healthcheck.Retries=3 [+0085s] ok 1070 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"tmpfs","Target":"/mnt/scratch","TmpfsOptions":{"SizeBytes":1024,"Mode":493}}]}}] : status=201 [+0085s] ok 1071 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"tmpfs","Target":"/mnt/scratch","TmpfsOptions":{"SizeBytes":1024,"Mode":493}}]}}] : .Id ('c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943') ~ [0-9a-f]\{64\} [+0085s] ok 1072 [20-containers] GET containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943/json : status=200 [+0085s] ok 1073 [20-containers] GET containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943/json : .HostConfig.Tmpfs["/mnt/scratch"] ('size=1024,mode=755,rprivate,nosuid,nodev,tmpcopyup') ~ .*size=1024.* [+0085s] ok 1074 [20-containers] GET containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943/json : .HostConfig.Tmpfs["/mnt/scratch"] ('size=1024,mode=755,rprivate,nosuid,nodev,tmpcopyup') ~ .*mode=755.* [+0085s] ok 1075 [20-containers] DELETE containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943?v=true [-d {}] : status=204 [+0085s] ok 1076 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"tmpfs","Target":"/mnt/scratch"}]}}] : status=201 [+0085s] ok 1077 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"tmpfs","Target":"/mnt/scratch"}]}}] : .Id ('346b38eb2a2ff7c20352fc4e5417272739e81adddf857947753ed2966fde3dc5') ~ [0-9a-f]\{64\} [+0085s] ok 1078 [20-containers] GET containers/346b38eb2a2ff7c20352fc4e5417272739e81adddf857947753ed2966fde3dc5/json : status=200 [+0085s] ok 1079 [20-containers] GET containers/346b38eb2a2ff7c20352fc4e5417272739e81adddf857947753ed2966fde3dc5/json : .HostConfig.Tmpfs["/mnt/scratch"] ('rprivate,nosuid,nodev,tmpcopyup') ~ .*tmpcopyup.* [+0085s] ok 1080 [20-containers] DELETE containers/346b38eb2a2ff7c20352fc4e5417272739e81adddf857947753ed2966fde3dc5?v=true [-d {}] : status=204 [+0085s] ok 1081 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"bind","Source":"/tmp","Target":"/mnt"}]}}] : status=201 [+0085s] ok 1082 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"bind","Source":"/tmp","Target":"/mnt"}]}}] : .Id ('9db932d2cfb6ba88459656efefd496f547f150103750b2cd6754b3c2da61ed52') ~ [0-9a-f]\{64\} [+0085s] ok 1083 [20-containers] GET containers/9db932d2cfb6ba88459656efefd496f547f150103750b2cd6754b3c2da61ed52/json : status=200 [+0085s] ok 1084 [20-containers] GET containers/9db932d2cfb6ba88459656efefd496f547f150103750b2cd6754b3c2da61ed52/json : .HostConfig.Binds[0] ('/tmp:/mnt:rprivate,rbind') ~ /tmp:/mnt:.* [+0085s] ok 1085 [20-containers] DELETE containers/9db932d2cfb6ba88459656efefd496f547f150103750b2cd6754b3c2da61ed52?v=true [-d {}] : status=204 [+0085s] ok 1086 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo"],"Cmd":["param1","param2"]}] : status=201 [+0085s] ok 1087 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo"],"Cmd":["param1","param2"]}] : .Id ('d0eb4627a477fc6036e85e55e89ab3407e2dc2999b5ef67a8048a981ae510527') ~ [0-9a-f]\{64\} [+0086s] ok 1088 [20-containers] POST commit?container=nonesuch [-d {}] : status=404 [+0086s] ok 1089 [20-containers] POST commit?container=d0eb4627a477&repo=newrepo&tag=v3&comment=abcd&author=eric&format=docker&changes=CMD%20/bin/bar%0aEXPOSE%209090 [-d {}] : status=201 [+0086s] ok 1090 [20-containers] POST commit?container=d0eb4627a477&repo=newrepo&tag=v3&comment=abcd&author=eric&format=docker&changes=CMD%20/bin/bar%0aEXPOSE%209090 [-d {}] : .Id ('6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a') ~ [0-9a-f]\{64\} [+0086s] ok 1091 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : status=200 [+0086s] ok 1092 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .RepoTags[0]=docker.io/library/newrepo:v3 [+0086s] ok 1093 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .Config.ExposedPorts ('{') ~ .*9090/tcp [+0086s] ok 1094 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .Config.Cmd ('[') ~ .*/bin/bar [+0086s] ok 1095 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .Comment=abcd [+0086s] ok 1096 [20-containers] DELETE containers/d0eb4627a477fc6036e85e55e89ab3407e2dc2999b5ef67a8048a981ae510527 [-d {}] : status=204 [+0086s] ok 1097 [20-containers] DELETE images/docker.io/library/newrepo:v3?force=false [-d {}] : status=200 [+0086s] ok 1098 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 [+0086s] ok 1099 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad') ~ [0-9a-f]\{64\} [+0086s] ok 1100 [20-containers] POST libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/init [-d {}] : status=204 [+0086s] ok 1101 [20-containers] GET libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/json : status=200 [+0086s] ok 1102 [20-containers] GET libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/json : status=200 [+0086s] ok 1103 [20-containers] GET libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/json : .HostsPath=/run/containers/storage/overlay-containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/userdata/hosts [+0086s] ok 1104 [20-containers] DELETE containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad [-d {}] : status=204 [+0087s] # stopped service, pid 20211 [+0087s] # started service, pid 20792 [+0089s] ok 1105 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 [+0089s] ok 1106 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b') ~ [0-9a-f]\{64\} [+0089s] ok 1107 [20-containers] POST libpod/containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b/init [-d {}] : status=204 [+0089s] ok 1108 [20-containers] GET libpod/containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b/json : status=200 [+0089s] ok 1109 [20-containers] GET libpod/containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b/json : .HostsPath= [+0089s] ok 1110 [20-containers] DELETE containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b [-d {}] : status=204 [+0089s] ok 1111 [20-containers] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 [+0089s] ok 1112 [20-containers] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9') ~ [0-9a-f]\{64\} [+0089s] ok 1113 [20-containers] POST libpod/containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9/init [-d {}] : status=204 [+0089s] ok 1114 [20-containers] GET libpod/containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9/json : status=200 [+0089s] ok 1115 [20-containers] GET libpod/containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9/json : .HostsPath= [+0089s] ok 1116 [20-containers] DELETE containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9 [-d {}] : status=204 [+0090s] # stopped service, pid 20792 [+0090s] # started service, pid 21022 [+0092s] ok 1117 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Cmd":["cat","/etc/hosts"],"Tty":true}] : status=201 [+0092s] ok 1118 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Cmd":["cat","/etc/hosts"],"Tty":true}] : .Id ('3646566f5810152c8062fd7420d7e9fd3f7bc9659d62c907c8096dc03ceed255') ~ [0-9a-f]\{64\} [+0092s] ok 1119 [20-containers] POST containers/3646566f5810152c8062fd7420d7e9fd3f7bc9659d62c907c8096dc03ceed255/start [-d {}] : status=204 [+0092s] ok 1120 [20-containers] GET containers/3646566f5810152c8062fd7420d7e9fd3f7bc9659d62c907c8096dc03ceed255/logs?follow=true&stdout=true&stderr=true : status=200 [+0092s] ok 1121 [20-containers] contains containers.conf base_hosts_file hosts ('10.0.0.2^Itestname^M') ~ .*10.0.0.2[[:space:]]testname.*192.168.1.1[[:space:]]abc.* [+0093s] # stopped service, pid 21022 [+0093s] # started service, pid 21128 [+0094s] ok 1122 [20-containers] GET containers/status-test/json : status=200 [+0094s] ok 1123 [20-containers] GET containers/status-test/json : .State.Status=created [+0094s] ok 1124 [20-containers] GET containers/status-test/json : status=200 [+0094s] ok 1125 [20-containers] GET containers/status-test/json : .State.Status=created [+0094s] ok 1126 [20-containers] GET containers/status-test/json : status=200 [+0094s] ok 1127 [20-containers] GET containers/status-test/json : .State.Status=running [+0095s] ok 1128 [20-containers] GET containers/status-test/json : status=200 [+0095s] ok 1129 [20-containers] GET containers/status-test/json : .State.Status=paused [+0095s] ok 1130 [20-containers] GET containers/status-test/json : status=200 [+0095s] ok 1131 [20-containers] GET containers/status-test/json : .State.Status=running [+0096s] ok 1132 [20-containers] GET containers/status-test/json : status=200 [+0096s] ok 1133 [20-containers] GET containers/status-test/json : .State.Status=running [+0099s] ok 1134 [20-containers] GET containers/status-test/json : status=200 [+0099s] ok 1135 [20-containers] GET containers/status-test/json : .State.Status=exited [+0099s] ok 1136 [20-containers] POST libpod/containers/create : status=201 [+0099s] ok 1137 [20-containers] POST libpod/containers/create : .Id ('ccaac19bc415e71af9e307a8c5cb0998357361c0dda937aefe7a0374feeaf49e') ~ [0-9a-f]\{64\} [+0099s] ok 1138 [20-containers] GET libpod/containers/specgenslihzcpFg0/json : status=200 [+0099s] ok 1139 [20-containers] GET libpod/containers/specgenslihzcpFg0/json : .ImageName=quay.io/libpod/testimage:20241011 [+0099s] ok 1140 [20-containers] GET libpod/containers/specgenslihzcpFg0/json : .Name=specgenslihzcpFg0 [+0100s] ok 1141 [20-containers] POST libpod/containers/updateCtr/update : status=201 [+0100s] ok 1142 [20-containers] POST containers/updateCtr/exec : status=201 [+0100s] ok 1143 [20-containers] POST containers/updateCtr/exec : .Id ('6d231ed0fd9e7acc770f213dcf81ee0327d0bbbcc8837c55bdb8bb632615a0af') ~ [0-9a-f]\{64\} [+0100s] ok 1144 [20-containers] POST exec/6d231ed0fd9e7acc770f213dcf81ee0327d0bbbcc8837c55bdb8bb632615a0af/start [-d {}] : status=200 [+0100s] /var/tmp/go/src/github.com/containers/podman/test/apiv2/20-containers.at: line 771: warning: command substitution: ignored null byte in input [+0100s] ok 1145 [20-containers] cpu.weight is 5 or 20 ('^A^C20') ~ ^^A.\(20\|5\)$ [+0100s] ok 1146 [20-containers] GET containers/updateCtr/json : status=200 [+0100s] ok 1147 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceReadBps=[ { "Path": "/dev/nullb0", "Rate": 10485760 }] [+0100s] ok 1148 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceWriteBps=[ { "Path": "/dev/nullb0", "Rate": 31457280 }] [+0100s] ok 1149 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceReadIOps=[ { "Path": "/dev/nullb0", "Rate": 2000 }] [+0100s] ok 1150 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceWriteIOps=[ { "Path": "/dev/nullb0", "Rate": 4000 }] [+0100s] ok 1151 [20-containers] POST containers/updateCtr/update : status=200 [+0100s] ok 1152 [20-containers] GET libpod/containers/updateCtr/json : status=200 [+0100s] ok 1153 [20-containers] GET libpod/containers/updateCtr/json : .HostConfig.Memory=536870912 [+0111s] ok 1154 [20-containers] POST containers/create [-d {"Image":"test1:latest","Entrypoint":[]}] : status=201 [+0111s] ok 1155 [20-containers] POST containers/create [-d {"Image":"test1:latest","Entrypoint":[]}] : .Id ('2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002') ~ [0-9a-f]\{64\} [+0111s] ok 1156 [20-containers] GET containers/2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002/json : status=200 [+0111s] ok 1157 [20-containers] GET containers/2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002/json : .Config.Entrypoint[0]=null [+0111s] ok 1158 [20-containers] DELETE containers/2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002 [-d {}] : status=204 [+0111s] ok 1159 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Ulimits":[{"Name":"memlock","Soft":-1,"Hard":-1}]}}] : status=201 [+0111s] ok 1160 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Ulimits":[{"Name":"memlock","Soft":-1,"Hard":-1}]}}] : .Id ('05eddeec1003e8dc8d8beaf0cbd64a849f4be8e56c73a15e1154b46f2f73899c') ~ [0-9a-f]\{64\} [+0111s] ok 1161 [20-containers] DELETE containers/05eddeec1003e8dc8d8beaf0cbd64a849f4be8e56c73a15e1154b46f2f73899c [-d {}] : status=204 [+0111s] ok 1162 [20-containers] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","r_limits":[{"type":"memlock","soft":-1,"hard":-1}]}] : status=201 [+0111s] ok 1163 [20-containers] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","r_limits":[{"type":"memlock","soft":-1,"hard":-1}]}] : .Id ('06702382c9c9fc4115f3b2e09ac83dd4eeb185bdea53f33cdb4ccfb467adc44c') ~ [0-9a-f]\{64\} [+0111s] ok 1164 [20-containers] DELETE containers/06702382c9c9fc4115f3b2e09ac83dd4eeb185bdea53f33cdb4ccfb467adc44c [-d {}] : status=204 [+0111s] ok 1165 [20-containers] POST containers/create?platform=linux/amd64 [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 [+0111s] ok 1166 [20-containers] POST containers/create?platform=linux/aarch64 [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=404 [+0112s] ok 1167 [22-stop] GET libpod/containers/mytop/json : status=200 [+0112s] ok 1168 [22-stop] GET libpod/containers/mytop/json : .State.Status=running [+0112s] ok 1169 [22-stop] POST libpod/containers/mytop/stop [-d {}] : status=204 [+0112s] ok 1170 [22-stop] GET libpod/containers/mytop/json : status=200 [+0112s] ok 1171 [22-stop] GET libpod/containers/mytop/json : .State.Status ('exited') ~ \(exited\|stopped\) [+0112s] ok 1172 [22-stop] DELETE libpod/containers/mytop [-d {}] : status=200 [+0113s] ok 1173 [22-stop] GET libpod/containers/mytop/json : status=200 [+0113s] ok 1174 [22-stop] GET libpod/containers/mytop/json : .State.Status=running [+0113s] ok 1175 [22-stop] POST libpod/containers/006ee92f4804fca12b7bb109e3812a5c6fe6ac112643ecd88bdeab85bcd70e24/stop [-d {}] : status=204 [+0113s] ok 1176 [22-stop] GET libpod/containers/mytop/json : status=200 [+0113s] ok 1177 [22-stop] GET libpod/containers/mytop/json : .State.Status ('exited') ~ \(exited\|stopped\) [+0113s] ok 1178 [22-stop] DELETE libpod/containers/mytop [-d {}] : status=200 [+0113s] ok 1179 [22-stop] GET containers/mytop/json : status=200 [+0113s] ok 1180 [22-stop] GET containers/mytop/json : .State.Status=running [+0113s] ok 1181 [22-stop] POST containers/0dff492920b4a435b41642ee4bc9b27988f5254c39e299e0cbb08d550e57eada/stop?t=-1 [-d {}] : status=204 [+0113s] ok 1182 [22-stop] POST containers/0dff492920b4a435b41642ee4bc9b27988f5254c39e299e0cbb08d550e57eada/wait [-d {}] : status=200 [+0113s] ok 1183 [22-stop] GET containers/mytop/json : status=200 [+0113s] ok 1184 [22-stop] GET containers/mytop/json : .State.Status ('exited') ~ \(exited\|stopped\) [+0113s] ok 1185 [22-stop] DELETE containers/mytop [-d {}] : status=204 [+0114s] ok 1186 [23-containersArchive] HEAD containers/nonExistentCtr/archive?path=%2F : status=404 [+0114s] ok 1187 [23-containersArchive] HEAD containers/ArchiveTestingCtrvOYu5/archive?path=%2Fnon%2Fexistent%2Fpath : status=404 [+0114s] ok 1188 [23-containersArchive] HEAD containers/ArchiveTestingCtrvOYu5/archive?path=%2Fetc%2Fpasswd : status=200 [+0114s] ok 1189 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F©UIDGID=true : status=200 [+0114s] ok 1190 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F©UIDGID=true : output= [+0114s] ok 1191 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 [+0114s] ok 1192 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('388e33e93e4249e5967291b8f9a6384da564d8433dc8fbf43c4fc38f4171bafb') ~ [0-9a-f]\{64\} [+0114s] ok 1193 [23-containersArchive] POST exec/388e33e93e4249e5967291b8f9a6384da564d8433dc8fbf43c4fc38f4171bafb/start [-d {}] : status=200 [+0114s] ok 1194 [23-containersArchive] POST exec/388e33e93e4249e5967291b8f9a6384da564d8433dc8fbf43c4fc38f4171bafb/start [-d {}] : output=^A^OHello_kcHM0k4i [+0114s] ok 1195 [23-containersArchive] HEAD containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2Fhello.txt : status=200 [+0115s] ok 1196 [23-containersArchive] GET containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2Fhello.txt : status=200 [+0115s] ok 1197 [23-containersArchive] Docker-Path-Stat .name=hello.txt [+0115s] ok 1198 [23-containersArchive] Docker-Path-Stat .size=15 [+0115s] ok 1199 [23-containersArchive] fetched tarball: file name=hello.txt [+0115s] ok 1200 [23-containersArchive] fetched tarball: file contents=Hello_kcHM0k4i [+0115s] ok 1201 [23-containersArchive] fetched tarball: file uid/gid=0/0 [+0115s] ok 1202 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 [+0115s] ok 1203 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('5315b5334168df3c18427944feec26e9514438525271182da92b027cbe965b1a') ~ [0-9a-f]\{64\} [+0115s] ok 1204 [23-containersArchive] POST exec/5315b5334168df3c18427944feec26e9514438525271182da92b027cbe965b1a/start [-d {}] : status=200 [+0115s] ok 1205 [23-containersArchive] UID:GID preserved with copyUIDGID=true=1042:1043 [+0115s] ok 1206 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : status=200 [+0115s] ok 1207 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : output= [+0115s] ok 1208 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 [+0115s] ok 1209 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('a339ef0c336b7d1dec3fdbde65887b1b48b0afba967379c3f4577e5f05c44692') ~ [0-9a-f]\{64\} [+0115s] ok 1210 [23-containersArchive] POST exec/a339ef0c336b7d1dec3fdbde65887b1b48b0afba967379c3f4577e5f05c44692/start [-d {}] : status=200 [+0115s] ok 1211 [23-containersArchive] UID:GID chowned to container user without copyUIDGID=0:0 [+0115s] ok 1212 [23-containersArchive] PUT libpod/containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : status=200 [+0115s] ok 1213 [23-containersArchive] PUT libpod/containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : output= [+0115s] ok 1214 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 [+0115s] ok 1215 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('e6bde8c227f1c65fd1d9df16530ccf579efcc1e838bfb52b49d67578e4963d96') ~ [0-9a-f]\{64\} [+0115s] ok 1216 [23-containersArchive] POST exec/e6bde8c227f1c65fd1d9df16530ccf579efcc1e838bfb52b49d67578e4963d96/start [-d {}] : status=200 [+0116s] ok 1217 [23-containersArchive] libpod API: UID:GID chowned to container user=0:0 [+0116s] ok 1218 [25-containersMore] GET libpod/containers/nonesuch/exists : status=404 [+0116s] ok 1219 [25-containersMore] GET libpod/containers/foo/exists : status=204 [+0116s] ok 1220 [25-containersMore] POST libpod/containers/foo/pause [-d {}] : status=204 [+0116s] ok 1221 [25-containersMore] GET libpod/containers/foo/json : status=200 [+0116s] ok 1222 [25-containersMore] GET libpod/containers/foo/json : .Id ('0184952c9fe92be675a16bc6382ba5409bdc0db8e2af9b92726f05aba7a38f69') ~ [0-9a-f]\{64\} [+0116s] ok 1223 [25-containersMore] GET libpod/containers/foo/json : .State.Status=paused [+0116s] ok 1224 [25-containersMore] GET libpod/containers/foo/json : .ImageName=quay.io/libpod/testimage:20241011 [+0116s] ok 1225 [25-containersMore] GET libpod/containers/foo/json : .Config.Cmd[0]=top [+0116s] ok 1226 [25-containersMore] GET libpod/containers/foo/json : .Name=foo [+0116s] ok 1227 [25-containersMore] POST libpod/containers/foo/unpause [-d {}] : status=204 [+0117s] ok 1228 [25-containersMore] GET libpod/containers/foo/json : status=200 [+0117s] ok 1229 [25-containersMore] GET libpod/containers/foo/json : .Id ('0184952c9fe92be675a16bc6382ba5409bdc0db8e2af9b92726f05aba7a38f69') ~ [0-9a-f]\{64\} [+0117s] ok 1230 [25-containersMore] GET libpod/containers/foo/json : .State.Status=running [+0117s] ok 1231 [25-containersMore] GET libpod/containers/foo/json : .ImageName=quay.io/libpod/testimage:20241011 [+0117s] ok 1232 [25-containersMore] GET libpod/containers/foo/json : .Config.Cmd[0]=top [+0117s] ok 1233 [25-containersMore] GET libpod/containers/foo/json : .Name=foo [+0117s] ok 1234 [25-containersMore] GET libpod/containers/foo/json : .Config.StopSignal=SIGTERM [+0117s] ok 1235 [25-containersMore] GET libpod/containers/foo/json : .Config.Entrypoint[0]=sh [+0117s] ok 1236 [25-containersMore] GET libpod/containers/foo/json : .Config.Entrypoint[1]=-c [+0117s] ok 1237 [25-containersMore] GET /v4.0.0/libpod/containers/foo/json : status=200 [+0117s] ok 1238 [25-containersMore] GET /v4.0.0/libpod/containers/foo/json : .Config.StopSignal=15 [+0117s] ok 1239 [25-containersMore] GET /v4.0.0/libpod/containers/foo/json : .Config.Entrypoint=sh -c [+0117s] ok 1240 [25-containersMore] GET libpod/containers/foo/top : status=200 [+0117s] ok 1241 [25-containersMore] GET libpod/containers/foo/top : length=2 [+0117s] ok 1242 [25-containersMore] GET libpod/containers/foo/top : .Processes[0][7]=top [+0117s] ok 1243 [25-containersMore] GET libpod/containers/nonesuch/top : status=404 [+0117s] ok 1244 [25-containersMore] POST libpod/containers/foo/mount [-d {}] : status=200 [+0117s] ok 1245 [25-containersMore] Check container mount ('/tmp/test-apiv2.tmp.kmqQqt/server_root/overlay/db9fdabce596455ef15ae72b3036a83a75bb9bc0629a11167108e9fccaae9f68/merged') ~ .*merged [+0117s] ok 1246 [25-containersMore] POST libpod/containers/foo/unmount [-d {}] : status=204 [+0120s] ok 1247 [25-containersMore] GET libpod/containers/foo/export : status=200 [+0120s] ok 1248 [25-containersMore] application/x-tar.* ('HTTP/1.1 200 OK^M') ~ .*Content-Type: [+0120s] ok 1249 [25-containersMore] fetched tarball: contains bin/cat path ('bin/') ~ .*bin/cat.* [+0120s] ok 1250 [25-containersMore] DELETE libpod/containers/foo?force=true [-d {}] : status=200 [+0121s] ok 1251 [25-containersMore] POST libpod/containers/prune [-d {}] : status=200 [+0121s] ok 1252 [25-containersMore] GET libpod/containers/json : status=200 [+0121s] ok 1253 [25-containersMore] GET libpod/containers/json : length=0 [+0121s] ok 1254 [25-containersMore] POST libpod/containers/create [-d {"name":"test1","image":"quay.io/libpod/testimage:20241011","privileged":true}] : status=201 [+0121s] ok 1255 [25-containersMore] GET libpod/containers/test1/json : status=200 [+0121s] ok 1256 [25-containersMore] GET libpod/containers/test1/json : .HostConfig.Annotations."io.podman.annotations.privileged"=TRUE [+0121s] ok 1257 [25-containersMore] POST libpod/containers/create [-d {"name":"test2","image":"quay.io/libpod/testimage:20241011"}] : status=201 [+0121s] ok 1258 [25-containersMore] GET libpod/containers/test2/json : status=200 [+0121s] ok 1259 [25-containersMore] GET libpod/containers/test2/json : .HostConfig.Annotations=null [+0122s] ok 1260 [26-containersWait] POST containers/nonExistent/wait?condition=next-exit [-d {}] : status=404 [+0122s] ok 1261 [26-containersWait] GET libpod/containers/WaitTestingCtr/json : status=200 [+0122s] ok 1262 [26-containersWait] GET libpod/containers/WaitTestingCtr/json : .Id ('fba0252414af6026d934bf12c572fc60c27118e415ccac1b12456a550e93f616') ~ [0-9a-f]\{64\} [+0122s] ok 1263 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=non-existent-cond [-d {}] : status=400 [+0122s] ok 1264 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=not-running [-d {}] : status=200 [+0124s] ok 1265 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=next-exit [-d {}] : status=200 [+0124s] ok 1266 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=next-exit [-d {}] : .StatusCode=3 [+0124s] ok 1267 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=next-exit [-d {}] : .Error=null [+0126s] ok 1268 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=next-exit [-d {}]: curl timed out (expected) [+0126s] ok 1269 [26-containersWait] Received headers from /wait ('HTTP/1.1 200 OK^M') ~ .*HTTP.* 200 OK.* [+0128s] ok 1270 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=removed [-d {}] : status=200 [+0128s] ok 1271 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=removed [-d {}] : .StatusCode=3 [+0128s] ok 1272 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=removed [-d {}] : .Error=null [+0128s] ok 1273 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=next-exit [-d {}] : status=404 [+0128s] ok 1274 [26-containersWait] POST libpod/containers/WaitTestingCtr/wait?condition=running [-d {}] : status=404 [+0128s] ok 1275 [26-containersWait] POST libpod/containers/fba0252414af6026d934bf12c572fc60c27118e415ccac1b12456a550e93f616/wait?condition=running [-d {}] : status=404 [+0129s] ok 1276 [26-containersWait] POST libpod/containers/WaitTestingCtr/wait [-d {}] : status=404 [+0129s] ok 1277 [26-containersWait] POST libpod/containers/fba0252414af6026d934bf12c572fc60c27118e415ccac1b12456a550e93f616/wait [-d {}] : status=200 [+0129s] ok 1278 [26-containersWait] POST libpod/containers/fba0252414af6026d934bf12c572fc60c27118e415ccac1b12456a550e93f616/wait [-d {}] : output=3 [+0129s] ok 1279 [27-containersEvents] GET libpod/events?stream=false&since=(T) : status=200 [+0129s] ok 1280 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("start")).Action=start [+0129s] ok 1281 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("died")).Action=died [+0129s] ok 1282 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("died")).Actor.Attributes.containerExitCode=1 [+0129s] ok 1283 [27-containersEvents] GET libpod/events?stream=false&since=(T) : status=200 [+0129s] ok 1284 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("start")).Action=start [+0129s] ok 1285 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("start")).HealthStatus=null [+0130s] ok 1286 [27-containersEvents] GET events?stream=false&since=(T) : status=200 [+0130s] ok 1287 [27-containersEvents] GET events?stream=false&since=(T) : select(.status | contains("start")).Action=start [+0130s] ok 1288 [27-containersEvents] GET events?stream=false&since=(T) : select(.status | contains("die")).Action=die [+0130s] ok 1289 [27-containersEvents] GET events?stream=false&since=(T) : select(.status | contains("die")).Actor.Attributes.exitCode=1 [+0130s] ok 1290 [27-containersEvents] GET events?stream=false&since=(T)&type=remove : status=200 [+0130s] ok 1291 [27-containersEvents] GET events?stream=false&since=(T)&type=remove : select(.status | contains("remove")).Action=remove [+0130s] ok 1292 [27-containersEvents] GET events?stream=false&since=(T)&type=remove : select(.status | contains("remove")).Actor.Attributes.containerExitCode=1 [+0131s] ok 1293 [27-containersEvents] GET events?stream=true: curl timed out (expected) [+0131s] ok 1294 [27-containersEvents] Received headers from /events ('HTTP/1.1 200 OK^M') ~ .*HTTP.* 200 OK.* [+0131s] ok 1295 [28-containersAnnotations] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"annotations":{"foo":"bar","zoo":"boo"}}}] : status=201 [+0131s] ok 1296 [28-containersAnnotations] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"annotations":{"foo":"bar","zoo":"boo"}}}] : .Id ('4fb48caab1baa1bea8d79b56611a9280f51433a12b325de80f9739acaaf4fe3a') ~ [0-9a-f]\{64\} [+0131s] ok 1297 [28-containersAnnotations] GET containers/4fb48caab1baa1bea8d79b56611a9280f51433a12b325de80f9739acaaf4fe3a/json : status=200 [+0131s] ok 1298 [28-containersAnnotations] GET containers/4fb48caab1baa1bea8d79b56611a9280f51433a12b325de80f9739acaaf4fe3a/json : .HostConfig.Annotations.foo=bar [+0131s] ok 1299 [28-containersAnnotations] GET containers/4fb48caab1baa1bea8d79b56611a9280f51433a12b325de80f9739acaaf4fe3a/json : .HostConfig.Annotations.zoo=boo [+0131s] ok 1300 [30-volumes] GET libpod/info : status=200 [+0132s] ok 1301 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : status=201 [+0132s] ok 1302 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Name=foo1 [+0132s] ok 1303 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Driver=local [+0132s] ok 1304 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data [+0132s] ok 1305 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .CreatedAt ('2025-11-13T07:44:24.020431401-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0132s] ok 1306 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Labels={} [+0132s] ok 1307 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Options={} [+0132s] ok 1308 [30-volumes] POST volumes/create [-d {}] : status=201 [+0132s] ok 1309 [30-volumes] POST volumes/create [-d {}] : .Name ('c3030ec5958a7e07333c8c5082eacd2f30014132a91d0b1ba07ae7bac9cbc8ed') ~ [0-9a-f]\{64\} [+0132s] ok 1310 [30-volumes] POST volumes/create [-d {}] : .Driver=local [+0132s] ok 1311 [30-volumes] POST volumes/create [-d {}] : .Mountpoint ('/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/c3030ec5958a7e07333c8c5082eacd2f30014132a91d0b1ba07ae7bac9cbc8ed/_data') ~ /tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/[0-9a-f]\{64\}/_data [+0132s] ok 1312 [30-volumes] POST volumes/create [-d {}] : .CreatedAt ('2025-11-13T07:44:24-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0132s] ok 1313 [30-volumes] POST volumes/create [-d {}] : .Labels={} [+0132s] ok 1314 [30-volumes] POST volumes/create [-d {}] : .Options=null [+0132s] ok 1315 [30-volumes] POST libpod/volumes/create [-d {}] : status=201 [+0132s] ok 1316 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 [+0132s] ok 1317 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo2 [+0132s] ok 1318 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel=testonly [+0132s] ok 1319 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs [+0132s] ok 1320 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec [+0132s] ok 1321 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 [+0132s] ok 1322 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo3 [+0132s] ok 1323 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel= [+0132s] ok 1324 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs [+0132s] ok 1325 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec [+0132s] ok 1326 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 [+0132s] ok 1327 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo4 [+0132s] ok 1328 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel1=testonly [+0132s] ok 1329 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs [+0132s] ok 1330 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec [+0133s] ok 1331 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : status=500 [+0133s] ok 1332 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .cause=volume already exists [+0133s] ok 1333 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .message ('volume with name foo1 already exists: volume already exists') ~ .* [+0133s] ok 1334 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .response=500 [+0133s] ok 1335 [30-volumes] GET libpod/volumes/json : status=200 [+0133s] ok 1336 [30-volumes] GET libpod/volumes/json : .[0].Name ('foo1') ~ .* [+0133s] ok 1337 [30-volumes] GET libpod/volumes/json : .[0].Mountpoint ('/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data') ~ .* [+0133s] ok 1338 [30-volumes] GET libpod/volumes/json : .[0].CreatedAt ('2025-11-13T07:44:24.020431401-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0133s] ok 1339 [30-volumes] GET libpod/volumes/json?filters={"name":["foo1"]} : status=200 [+0133s] ok 1340 [30-volumes] GET libpod/volumes/json?filters={"name":["foo1"]} : length=1 [+0133s] ok 1341 [30-volumes] GET libpod/volumes/json?filters={"name":["foo1"]} : .[0].Name=foo1 [+0133s] ok 1342 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : status=200 [+0133s] ok 1343 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : length=2 [+0133s] ok 1344 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : .[0].Name=foo1 [+0133s] ok 1345 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : .[1].Name=foo2 [+0133s] ok 1346 [30-volumes] GET libpod/volumes/json?filters={"name":["nonexistent"]} : status=200 [+0133s] ok 1347 [30-volumes] GET libpod/volumes/json?filters={"name":["nonexistent"]} : length=0 [+0133s] ok 1348 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel"]} : status=200 [+0133s] ok 1349 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel"]} : length=2 [+0133s] ok 1350 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel=testonly"]} : status=200 [+0133s] ok 1351 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel=testonly"]} : length=1 [+0133s] ok 1352 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : status=200 [+0133s] ok 1353 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : length=1 [+0133s] ok 1354 [30-volumes] GET libpod/volumes/foo1/json : status=200 [+0133s] ok 1355 [30-volumes] GET libpod/volumes/foo1/json : .Name=foo1 [+0133s] ok 1356 [30-volumes] GET libpod/volumes/foo1/json : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data [+0133s] ok 1357 [30-volumes] GET libpod/volumes/foo1/json : .CreatedAt ('2025-11-13T07:44:24.020431401-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0133s] ok 1358 [30-volumes] GET libpod/volumes/nonexistent/json : status=404 [+0133s] ok 1359 [30-volumes] GET libpod/volumes/nonexistent/json : .cause=no such volume [+0133s] ok 1360 [30-volumes] GET libpod/volumes/nonexistent/json : .message ('no such volume') ~ .* [+0134s] ok 1361 [30-volumes] GET libpod/volumes/nonexistent/json : .response=404 [+0134s] ok 1362 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : status=204 [+0134s] ok 1363 [30-volumes] GET libpod/volumes/foo1/json : status=404 [+0134s] ok 1364 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : status=404 [+0134s] ok 1365 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : .cause=no such volume [+0134s] ok 1366 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : .message ('no volume with name "foo1" found: no such volume') ~ .* [+0134s] ok 1367 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : .response=404 [+0134s] ok 1368 [30-volumes] GET volumes?filters=garb1age} : status=500 [+0134s] ok 1369 [30-volumes] GET volumes?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0134s] ok 1370 [30-volumes] GET volumes?filters={"label":["testl : status=500 [+0134s] ok 1371 [30-volumes] GET volumes?filters={"label":["testl : .cause=unexpected end of JSON input [+0134s] ok 1372 [30-volumes] GET libpod/volumes/json?filters=garb1age} : status=500 [+0134s] ok 1373 [30-volumes] GET libpod/volumes/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0134s] ok 1374 [30-volumes] GET libpod/volumes/json?filters={"label":["testl : status=500 [+0134s] ok 1375 [30-volumes] GET libpod/volumes/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0134s] ok 1376 [30-volumes] POST volumes/prune?filters=garb1age} [-d {}] : status=500 [+0134s] ok 1377 [30-volumes] POST volumes/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0134s] ok 1378 [30-volumes] POST libpod/volumes/prune?filters=garb1age} [-d {}] : status=500 [+0134s] ok 1379 [30-volumes] POST libpod/volumes/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0134s] ok 1380 [30-volumes] POST libpod/volumes/prune?filters={"label":["testlabel1=testonly"]} [-d {}] : status=200 [+0134s] ok 1381 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : status=200 [+0134s] ok 1382 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : length=0 [+0134s] ok 1383 [30-volumes] POST volumes/prune?filters={"label":["tes [-d {}] : status=500 [+0134s] ok 1384 [30-volumes] POST volumes/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0134s] ok 1385 [30-volumes] POST libpod/volumes/prune?filters={"label":["tes [-d {}] : status=500 [+0134s] ok 1386 [30-volumes] POST libpod/volumes/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0134s] ok 1387 [30-volumes] POST libpod/volumes/prune?filters={"label":["testlabel"]} [-d {}] : status=200 [+0134s] ok 1388 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel"]} : status=200 [+0134s] ok 1389 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel"]} : length=0 [+0135s] ok 1390 [30-volumes] POST libpod/volumes/prune?filters={"name":["anyname"]} [-d {}] : status=500 [+0135s] ok 1391 [30-volumes] POST libpod/volumes/prune?filters={"name":["anyname"]} [-d {}] : .cause="name" is an invalid volume filter [+0135s] ok 1392 [30-volumes] POST libpod/volumes/prune?filters={"driver":["anydriver"]} [-d {}] : status=500 [+0135s] ok 1393 [30-volumes] POST libpod/volumes/prune?filters={"driver":["anydriver"]} [-d {}] : .cause="driver" is an invalid volume filter [+0135s] ok 1394 [30-volumes] POST libpod/volumes/prune?filters={"scope":["anyscope"]} [-d {}] : status=500 [+0135s] ok 1395 [30-volumes] POST libpod/volumes/prune?filters={"scope":["anyscope"]} [-d {}] : .cause="scope" is an invalid volume filter [+0135s] ok 1396 [30-volumes] POST volumes/prune?filters={"name":["anyname"]} [-d {}] : status=500 [+0135s] ok 1397 [30-volumes] POST volumes/prune?filters={"name":["anyname"]} [-d {}] : .cause="name" is an invalid volume filter [+0135s] ok 1398 [30-volumes] POST volumes/prune?filters={"driver":["anydriver"]} [-d {}] : status=500 [+0135s] ok 1399 [30-volumes] POST volumes/prune?filters={"driver":["anydriver"]} [-d {}] : .cause="driver" is an invalid volume filter [+0135s] ok 1400 [30-volumes] POST volumes/prune?filters={"scope":["anyscope"]} [-d {}] : status=500 [+0135s] ok 1401 [30-volumes] POST volumes/prune?filters={"scope":["anyscope"]} [-d {}] : .cause="scope" is an invalid volume filter [+0135s] ok 1402 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 [+0135s] ok 1403 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo5 [+0135s] ok 1404 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testuntil= [+0135s] ok 1405 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs [+0135s] ok 1406 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec [+0135s] ok 1407 [30-volumes] POST libpod/volumes/prune?filters={"until":["500000"]} [-d {}] : status=200 [+0135s] ok 1408 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : status=200 [+0135s] ok 1409 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : length=1 [+0135s] ok 1410 [30-volumes] POST libpod/volumes/prune?filters={"until":["5000000000"]} [-d {}] : status=200 [+0135s] ok 1411 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : status=200 [+0135s] ok 1412 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : length=0 [+0135s] ok 1413 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 [+0135s] ok 1414 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo6 [+0135s] ok 1415 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testuntilcompat= [+0135s] ok 1416 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs [+0135s] ok 1417 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec [+0135s] ok 1418 [30-volumes] POST volumes/prune?filters={"until":["500000"]} [-d {}] : status=200 [+0136s] ok 1419 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntilcompat"]} : status=200 [+0136s] ok 1420 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntilcompat"]} : length=1 [+0136s] ok 1421 [30-volumes] GET libpod/volumes/json?filters={"until":["500000"]} : status=200 [+0136s] ok 1422 [30-volumes] GET libpod/volumes/json?filters={"until":["500000"]} : length=0 [+0136s] ok 1423 [30-volumes] GET libpod/volumes/json?filters={"until":["5000000000"]} : status=200 [+0136s] ok 1424 [30-volumes] GET libpod/volumes/json?filters={"until":["5000000000"]} : length=1 [+0136s] ok 1425 [30-volumes] POST volumes/prune?filters={"until":["5000000000"]} [-d {}] : status=200 [+0136s] ok 1426 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntilcompat"]} : status=200 [+0136s] ok 1427 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntilcompat"]} : length=0 [+0136s] ok 1428 [30-volumes] POST libpod/volumes/prune [-d {}] : status=200 [+0136s] ok 1429 [30-volumes] GET libpod/volumes/json : status=200 [+0136s] ok 1430 [30-volumes] GET libpod/volumes/json : length=0 [+0136s] ok 1431 [35-networks] GET networks/non-existing-network : status=404 [+0136s] ok 1432 [35-networks] GET networks/non-existing-network : .cause=network not found [+0136s] ok 1433 [35-networks] POST libpod/networks/create [-d {"name":"network1"}] : status=200 [+0136s] ok 1434 [35-networks] POST libpod/networks/create [-d {"name":"network1"}] : .name=network1 [+0136s] ok 1435 [35-networks] POST libpod/networks/create [-d {"name":"network1"}] : .created ('2025-11-13T07:44:28.471231476-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0136s] ok 1436 [35-networks] POST /v3.4.0/libpod/networks/create [-d {"name":"bad_version"}] : status=400 [+0136s] ok 1437 [35-networks] POST /v3.4.0/libpod/networks/create [-d {"name":"bad_version"}] : .cause=given version is not supported [+0136s] ok 1438 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : status=200 [+0136s] ok 1439 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : .name=network2 [+0136s] ok 1440 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : .subnets[0].subnet=10.10.254.0/24 [+0136s] ok 1441 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : .subnets[0].gateway=10.10.254.1 [+0136s] ok 1442 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : .labels.abc=val [+0136s] ok 1443 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : status=200 [+0136s] ok 1444 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : .name=network3 [+0136s] ok 1445 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : .subnets[0].subnet=10.10.133.0/24 [+0136s] ok 1446 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : .subnets[0].gateway=10.10.133.1 [+0136s] ok 1447 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : .labels.xyz=val [+0136s] ok 1448 [35-networks] POST libpod/networks/create [-d {"name":"network4","subnets":[{"subnet":"10.10.134.0/24"}],"labels":{"zaq":"val"}}] : status=200 [+0137s] ok 1449 [35-networks] POST libpod/networks/create [-d {"name":"network4","subnets":[{"subnet":"10.10.134.0/24"}],"labels":{"zaq":"val"}}] : .name=network4 [+0137s] ok 1450 [35-networks] POST libpod/networks/create [-d {"name":"network4","subnets":[{"subnet":"10.10.134.0/24"}],"labels":{"zaq":"val"}}] : .subnets[0].subnet=10.10.134.0/24 [+0137s] ok 1451 [35-networks] POST libpod/networks/create [-d {"name":"network4","subnets":[{"subnet":"10.10.134.0/24"}],"labels":{"zaq":"val"}}] : .subnets[0].gateway=10.10.134.1 [+0137s] ok 1452 [35-networks] POST libpod/networks/create [-d {"name":"network4","subnets":[{"subnet":"10.10.134.0/24"}],"labels":{"zaq":"val"}}] : .labels.zaq=val [+0137s] ok 1453 [35-networks] POST libpod/networks/create [-d {"subnets":[{"subnet":"10.10.134.0"}]}] : status=500 [+0137s] ok 1454 [35-networks] POST libpod/networks/create [-d {"subnets":[{"subnet":"10.10.134.0"}]}] : .cause ('invalid CIDR address: 10.10.134.0') ~ .*invalid CIDR address: 10.10.134.0 [+0137s] ok 1455 [35-networks] POST libpod/networks/create [-d {"subnets":[{"subnet":"10.10.134.0/65"}]}] : status=500 [+0137s] ok 1456 [35-networks] POST libpod/networks/create [-d {"subnets":[{"subnet":"10.10.134.0/65"}]}] : .cause ('invalid CIDR address: 10.10.134.0/65') ~ .*invalid CIDR address: 10.10.134.0/65 [+0137s] ok 1457 [35-networks] GET libpod/networks/json : status=200 [+0137s] ok 1458 [35-networks] GET libpod/networks/json?filters={"name":["network1"]} : status=200 [+0137s] ok 1459 [35-networks] GET libpod/networks/json?filters={"name":["network1"]} : length=1 [+0137s] ok 1460 [35-networks] GET libpod/networks/json?filters={"name":["network1"]} : .[0].name=network1 [+0137s] ok 1461 [35-networks] GET networks : status=200 [+0137s] ok 1462 [35-networks] GET libpod/networks/network1/json : status=200 [+0137s] ok 1463 [35-networks] GET libpod/networks/network1/json : .name=network1 [+0137s] ok 1464 [35-networks] GET networks?filters={"name":["network1","network2"]} : status=200 [+0137s] ok 1465 [35-networks] GET networks?filters={"name":["network1","network2"]} : length=2 [+0137s] ok 1466 [35-networks] GET networks?filters={"name":["network"]} : status=200 [+0137s] ok 1467 [35-networks] GET networks?filters={"name":["network"]} : length=4 [+0137s] ok 1468 [35-networks] GET networks?filters={"label":["abc"]} : status=200 [+0137s] ok 1469 [35-networks] GET networks?filters={"label":["abc"]} : length=1 [+0137s] ok 1470 [35-networks] GET networks?filters={"label":{"abc":true}} : status=200 [+0137s] ok 1471 [35-networks] GET networks?filters={"label":{"abc":true}} : length=1 [+0137s] ok 1472 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : status=200 [+0137s] ok 1473 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : length=1 [+0137s] ok 1474 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : .[0].Name=network1 [+0137s] ok 1475 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : .[0].Id=cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 [+0137s] ok 1476 [35-networks] GET networks?filters={"dangling":["true","0"]} : status=500 [+0137s] ok 1477 [35-networks] GET networks?filters={"dangling":["true","0"]} : .cause=got more than one value for filter key "dangling" [+0137s] ok 1478 [35-networks] GET networks?filters={"name":["doesnotexists"]} : status=200 [+0138s] ok 1479 [35-networks] GET networks?filters={"name":["doesnotexists"]} : output=[] [+0138s] ok 1480 [35-networks] GET networks : status=200 [+0138s] ok 1481 [35-networks] GET networks : .[].Name ('network2') ~ .*bridge.* [+0138s] ok 1482 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : status=200 [+0138s] ok 1483 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : .Name=network1 [+0138s] ok 1484 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : .Id=cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 [+0138s] ok 1485 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : .Scope=local [+0138s] ok 1486 [35-networks] GET networks/bridge : status=200 [+0138s] ok 1487 [35-networks] GET networks/bridge : .Name=bridge [+0138s] ok 1488 [35-networks] GET networks/podman : status=200 [+0138s] ok 1489 [35-networks] GET networks/podman : .Name=podman [+0138s] ok 1490 [35-networks] POST networks/create [-d {"Name":"net3","IPAM":{"Config":[]}}] : status=201 [+0138s] ok 1491 [35-networks] POST networks/create [-d {"Name":"net3"}] : status=409 [+0138s] ok 1492 [35-networks] POST networks/create [-d {"Name":"net3","CheckDuplicate":false}] : status=409 [+0138s] ok 1493 [35-networks] DELETE networks/net3 [-d {}] : status=204 [+0138s] ok 1494 [35-networks] GET networks?filters=garb1age} : status=500 [+0138s] ok 1495 [35-networks] GET networks?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0138s] ok 1496 [35-networks] GET networks?filters={"label":["testl : status=500 [+0138s] ok 1497 [35-networks] GET networks?filters={"label":["testl : .cause=unexpected end of JSON input [+0138s] ok 1498 [35-networks] GET libpod/networks/json?filters=garb1age} : status=500 [+0138s] ok 1499 [35-networks] GET libpod/networks/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0138s] ok 1500 [35-networks] GET libpod/networks/json?filters={"label":["testl : status=500 [+0138s] ok 1501 [35-networks] GET libpod/networks/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0138s] ok 1502 [35-networks] POST networks/prune?filters=garb1age} [-d {}] : status=500 [+0138s] ok 1503 [35-networks] POST networks/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0138s] ok 1504 [35-networks] POST networks/prune?filters={"label":["tes [-d {}] : status=500 [+0138s] ok 1505 [35-networks] POST networks/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0138s] ok 1506 [35-networks] POST libpod/networks/prune?filters=garb1age} [-d {}] : status=500 [+0138s] ok 1507 [35-networks] POST libpod/networks/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value [+0139s] ok 1508 [35-networks] POST libpod/networks/prune?filters={"label":["tes [-d {}] : status=500 [+0139s] ok 1509 [35-networks] POST libpod/networks/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input [+0139s] ok 1510 [35-networks] POST networks/prune?filters={"label":["xyz"]} [-d {}] : status=200 [+0139s] ok 1511 [35-networks] GET networks?filters={"label":["xyz"]} : status=200 [+0139s] ok 1512 [35-networks] GET networks?filters={"label":["xyz"]} : length=0 [+0139s] ok 1513 [35-networks] POST libpod/networks/prune?filters={"label":["zaq=val"]} [-d {}] : status=200 [+0139s] ok 1514 [35-networks] GET libpod/networks/json?filters={"label":["zaq=val"]} : status=200 [+0139s] ok 1515 [35-networks] GET libpod/networks/json?filters={"label":["zaq=val"]} : length=0 [+0139s] ok 1516 [35-networks] DELETE libpod/networks/network1 [-d {}] : status=200 [+0139s] ok 1517 [35-networks] DELETE libpod/networks/network1 [-d {}] : .[0].Name ('network1') ~ network1 [+0139s] ok 1518 [35-networks] DELETE libpod/networks/network1 [-d {}] : .[0].Err=null [+0139s] ok 1519 [35-networks] DELETE libpod/networks/network2 [-d {}] : status=200 [+0139s] ok 1520 [35-networks] DELETE libpod/networks/network2 [-d {}] : .[0].Name ('network2') ~ network2 [+0139s] ok 1521 [35-networks] DELETE libpod/networks/network2 [-d {}] : .[0].Err=null [+0139s] ok 1522 [35-networks] POST libpod/networks/prune?filters={"until":["500000"]} [-d {}] : status=200 [+0139s] ok 1523 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : status=200 [+0139s] ok 1524 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : length=1 [+0139s] ok 1525 [35-networks] POST libpod/networks/prune?filters={"until":["5000000000"]} [-d {}] : status=200 [+0139s] ok 1526 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : status=200 [+0139s] ok 1527 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : length=0 [+0139s] ok 1528 [35-networks] POST networks/create [-d {"Name":"network6","Labels":{"zaq":""}}] : status=201 [+0139s] ok 1529 [35-networks] POST networks/create [-d {"Name":"network6","Labels":{"zaq":""}}] : .Id ('b1e5e61e0d31e6352dddc8c4caad8516e311b35ce77eb54a2154cdf82fb7f521') ~ [0-9a-f]\{64\} [+0139s] ok 1530 [35-networks] POST networks/prune?filters={"until":["500000"]} [-d {}] : status=200 [+0139s] ok 1531 [35-networks] GET networks?filters={"label":["zaq"]} : status=200 [+0139s] ok 1532 [35-networks] GET networks?filters={"label":["zaq"]} : length=1 [+0140s] ok 1533 [35-networks] POST networks/prune?filters={"until":["5000000000"]} [-d {}] : status=200 [+0140s] ok 1534 [35-networks] GET networks?filters={"label":["zaq"]} : status=200 [+0140s] ok 1535 [35-networks] GET networks?filters={"label":["zaq"]} : length=0 [+0140s] ok 1536 [35-networks] POST libpod/networks/create [-d {"name":"macvlan1","driver":"macvlan","subnets":[{"subnet":"10.10.135.0/24"}]}] : status=200 [+0140s] ok 1537 [35-networks] POST libpod/networks/create [-d {"name":"macvlan1","driver":"macvlan","subnets":[{"subnet":"10.10.135.0/24"}]}] : .name=macvlan1 [+0140s] ok 1538 [35-networks] POST libpod/networks/create [-d {"name":"macvlan1","driver":"macvlan","subnets":[{"subnet":"10.10.135.0/24"}]}] : .driver=macvlan [+0140s] ok 1539 [35-networks] GET libpod/networks/macvlan1/json : status=200 [+0140s] ok 1540 [35-networks] GET libpod/networks/macvlan1/json : .name=macvlan1 [+0140s] ok 1541 [35-networks] GET networks/macvlan1 : status=200 [+0140s] ok 1542 [35-networks] GET networks/macvlan1 : .Name=macvlan1 [+0140s] ok 1543 [35-networks] DELETE libpod/networks/macvlan1 [-d {}] : status=200 [+0140s] ok 1544 [35-networks] DELETE libpod/networks/macvlan1 [-d {}] : .[0].Name ('macvlan1') ~ macvlan1 [+0140s] ok 1545 [35-networks] DELETE libpod/networks/macvlan1 [-d {}] : .[0].Err=null [+0140s] ok 1546 [35-networks] GET networks?filters={"name":["isolate-test"]} : status=200 [+0140s] ok 1547 [35-networks] GET networks?filters={"name":["isolate-test"]} : .[0].Name=isolate-test [+0140s] ok 1548 [35-networks] GET networks?filters={"name":["isolate-test"]} : .[0].Options={} [+0140s] ok 1549 [35-networks] GET libpod/networks/json?filters={"name":["isolate-test"]} : status=200 [+0140s] ok 1550 [35-networks] GET libpod/networks/json?filters={"name":["isolate-test"]} : .[0].name=isolate-test [+0140s] ok 1551 [35-networks] GET libpod/networks/json?filters={"name":["isolate-test"]} : .[0].options.isolate=true [+0140s] ok 1552 [35-networks] DELETE libpod/networks/isolate-test [-d {}] : status=200 [+0141s] ok 1553 [35-networks] GET libpod/networks/json?filters={"name":["network5"]} : status=200 [+0141s] ok 1554 [35-networks] GET libpod/networks/json?filters={"name":["network5"]} : .[0].id ('1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f') ~ [0-9a-f]\{64\} [+0141s] ok 1555 [35-networks] GET libpod/containers/json?all=true : status=200 [+0141s] ok 1556 [35-networks] GET libpod/containers/json?all=true : .[0].Id ('18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256') ~ [0-9a-f]\{64\} [+0141s] ok 1557 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : status=200 [+0141s] ok 1558 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Name=network5 [+0141s] ok 1559 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Containers["18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256"].Name=mynettest [+0141s] ok 1560 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Containers["18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256"].MacAddress=0a:01:73:78:43:18 [+0141s] ok 1561 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Containers["18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256"].IPv4Address=10.10.253.2/24 [+0141s] ok 1562 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : status=200 [+0141s] ok 1563 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : output=OK [+0141s] ok 1564 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : status=200 [+0141s] ok 1565 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : output=OK [+0142s] ok 1566 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : status=403 [+0142s] ok 1567 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : .cause=network is already connected [+0142s] ok 1568 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : status=200 [+0142s] ok 1569 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : output=OK [+0142s] ok 1570 [36-quadlets] GET libpod/quadlets/json : status=200 [+0143s] ok 1571 [40-pods] GET libpod/pods/json (clean slate at start) : status=200 [+0143s] ok 1572 [40-pods] GET libpod/pods/json (clean slate at start) : output=[] [+0143s] ok 1573 [40-pods] POST libpod/pods/create [-d {"name":"foo"}] : status=201 [+0143s] ok 1574 [40-pods] POST libpod/pods/create [-d {"name":"foo"}] : .Id ('cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751') ~ [0-9a-f]\{64\} [+0143s] ok 1575 [40-pods] GET libpod/pods/foo/exists : status=204 [+0143s] ok 1576 [40-pods] GET libpod/pods/cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751/exists : status=204 [+0143s] ok 1577 [40-pods] GET libpod/pods/notfoo/exists : status=404 [+0143s] ok 1578 [40-pods] GET libpod/pods/foo/json : status=200 [+0143s] ok 1579 [40-pods] GET libpod/pods/foo/json : .Name=foo [+0143s] ok 1580 [40-pods] GET libpod/pods/foo/json : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 [+0143s] ok 1581 [40-pods] GET libpod/pods/foo/json : .Containers|length=1 [+0143s] ok 1582 [40-pods] GET libpod/pods/json : status=200 [+0143s] ok 1583 [40-pods] GET libpod/pods/json : .[0].Name=foo [+0143s] ok 1584 [40-pods] GET libpod/pods/json : .[0].Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 [+0143s] ok 1585 [40-pods] GET libpod/pods/json : .[0].Containers|length=1 [+0143s] ok 1586 [40-pods] GET libpod/pods/json?filters={"until":["500000"]} : status=200 [+0143s] ok 1587 [40-pods] GET libpod/pods/json?filters={"until":["500000"]} : length=0 [+0143s] ok 1588 [40-pods] GET libpod/pods/json?filters={"until":["5000000000"]} : status=200 [+0143s] ok 1589 [40-pods] GET libpod/pods/json?filters={"until":["5000000000"]} : length=1 [+0143s] ok 1590 [40-pods] POST libpod/pods/create (dup pod) [-d {"name":"foo"}] : status=409 [+0143s] ok 1591 [40-pods] POST libpod/pods/create (dup pod) [-d {"name":"foo"}] : .cause=pod already exists [+0143s] ok 1592 [40-pods] POST libpod/containers/create?name=testctr [-d {"Image":"quay.io/libpod/testimage:20241011","Pod":"foo","Entrypoint":["top"]}] : status=201 [+0143s] ok 1593 [40-pods] POST libpod/containers/create?name=testctr [-d {"Image":"quay.io/libpod/testimage:20241011","Pod":"foo","Entrypoint":["top"]}] : .Id ('ccdf330883d147e8fb3459b64754e891cb75df89222c4bb63bf17bc7fab01cd5') ~ [0-9a-f]\{64\} [+0144s] ok 1594 [40-pods] POST libpod/pods/foo/start [-d {}] : status=200 [+0144s] ok 1595 [40-pods] POST libpod/pods/foo/start [-d {}] : .Errs=null [+0144s] ok 1596 [40-pods] POST libpod/pods/foo/start [-d {}] : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 [+0144s] ok 1597 [40-pods] POST libpod/pods/foo/start [-d {}] : status=304 [+0144s] ok 1598 [40-pods] POST libpod/pods/fakename/start [-d {}] : status=404 [+0144s] ok 1599 [40-pods] POST libpod/pods/fakename/start [-d {}] : .cause=no such pod [+0144s] ok 1600 [40-pods] POST libpod/pods/fakename/start [-d {}] : .message=no pod with name or ID fakename found: no such pod [+0144s] ok 1601 [40-pods] POST libpod/pods/foo/pause [-d {}] : status=200 [+0144s] ok 1602 [40-pods] POST libpod/pods/foo/unpause [-d {}] : status=200 [+0144s] ok 1603 [40-pods] POST libpod/pods/foo/unpause (2nd unpause in a row) [-d {}] : status=200 [+0144s] ok 1604 [40-pods] POST libpod/pods/fakename/unpause [-d {}] : status=404 [+0144s] ok 1605 [40-pods] POST libpod/pods/fakename/unpause [-d {}] : .cause=no such pod [+0144s] ok 1606 [40-pods] POST libpod/pods/fakename/unpause [-d {}] : .message=no pod with name or ID fakename found: no such pod [+0144s] ok 1607 [40-pods] DELETE libpod/pods/foo?force=false [-d {}] : status=500 [+0144s] ok 1608 [40-pods] DELETE libpod/pods/foo?force=false [-d {}] : .cause=removing pod containers [+0144s] ok 1609 [40-pods] DELETE libpod/pods/foo?force=false [-d {}] : .message ('not all containers could be removed from pod cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751: removing pod containers. 2 errors occurred:') ~ .*cannot remove container .* as it is running.* [+0144s] ok 1610 [40-pods] POST libpod/pods/foo/stop [-d {}] : status=200 [+0144s] ok 1611 [40-pods] POST libpod/pods/foo/stop [-d {}] : .Errs=null [+0144s] ok 1612 [40-pods] POST libpod/pods/foo/stop [-d {}] : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 [+0145s] ok 1613 [40-pods] DELETE libpod/containers/ccdf330883d147e8fb3459b64754e891cb75df89222c4bb63bf17bc7fab01cd5 [-d {}] : status=200 [+0145s] ok 1614 [40-pods] DELETE libpod/containers/ccdf330883d147e8fb3459b64754e891cb75df89222c4bb63bf17bc7fab01cd5 [-d {}] : .[0].Id=ccdf330883d147e8fb3459b64754e891cb75df89222c4bb63bf17bc7fab01cd5 [+0145s] ok 1615 [40-pods] POST libpod/pods/foo/stop (pod is already stopped) [-d {}] : status=304 [+0145s] ok 1616 [40-pods] POST libpod/pods/fakename/stop [-d {}] : status=404 [+0145s] ok 1617 [40-pods] POST libpod/pods/fakename/stop [-d {}] : .cause=no such pod [+0145s] ok 1618 [40-pods] POST libpod/pods/fakename/stop [-d {}] : .message=no pod with name or ID fakename found: no such pod [+0145s] ok 1619 [40-pods] POST libpod/pods/foo/restart [-d {}] : status=200 [+0145s] ok 1620 [40-pods] POST libpod/pods/foo/restart [-d {}] : .Errs=null [+0145s] ok 1621 [40-pods] POST libpod/pods/foo/restart [-d {}] : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 [+0145s] ok 1622 [40-pods] POST libpod/pods/bar/restart (restart on nonexistent pod) [-d {}] : status=404 [+0145s] ok 1623 [40-pods] POST libpod/pods/create [-d {"name":"bar"}] : status=201 [+0145s] ok 1624 [40-pods] POST libpod/pods/create [-d {"name":"bar"}] : .Id ('4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de') ~ [0-9a-f]\{64\} [+0145s] ok 1625 [40-pods] POST libpod/pods/bar/restart [-d {}] : status=200 [+0145s] ok 1626 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Errs=null [+0145s] ok 1627 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Id=4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de [+0145s] ok 1628 [40-pods] GET libpod/pods/bar/json : status=200 [+0145s] ok 1629 [40-pods] GET libpod/pods/bar/json : .State=Running [+0146s] ok 1630 [40-pods] POST libpod/pods/bar/restart [-d {}] : status=200 [+0146s] ok 1631 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Errs=null [+0146s] ok 1632 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Id=4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de [+0146s] ok 1633 [40-pods] POST libpod/pods/bar/stop?t=invalid [-d {}] : status=400 [+0146s] ok 1634 [40-pods] POST libpod/pods/bar/stop?t=invalid [-d {}] : .cause=schema: error converting value for "t" [+0146s] ok 1635 [40-pods] POST libpod/pods/bar/stop?t=invalid [-d {}] : .message ('failed to parse parameters for /v6.0.0/libpod/pods/bar/stop?t=invalid: schema: error converting value for "t"') ~ failed to parse parameters for [+0147s] ok 1636 [40-pods] POST libpod/pods/bar/stop?t=1 [-d {}] : status=200 [+0147s] ok 1637 [40-pods] POST libpod/pods/bar/stop?t=1 [-d {}] : .Errs=null [+0147s] ok 1638 [40-pods] POST libpod/pods/bar/stop?t=1 [-d {}] : .Id=4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de [+0147s] ok 1639 [40-pods] POST libpod/pods/bar/start [-d {}] : status=200 [+0147s] ok 1640 [40-pods] GET libpod/pods/stats?all=true : status=200 [+0147s] ok 1641 [40-pods] stats?all=true: number of records found=3 [+0147s] ok 1642 [40-pods] GET libpod/pods/stats?namesOrIDs=foo : status=200 [+0147s] ok 1643 [40-pods] stats?namesOrIDs=foo: number of records found=1 [+0147s] ok 1644 [40-pods] GET libpod/pods/stats?namesOrIDs=fakename : status=404 [+0147s] ok 1645 [40-pods] GET libpod/pods/stats?namesOrIDs=fakename : .cause=no such pod [+0147s] ok 1646 [40-pods] GET libpod/pods/stats?namesOrIDs=fakename : .message=unable to get list of pods: no pod with name or ID fakename found: no such pod [+0147s] ok 1647 [40-pods] GET libpod/pods/stats?all=true&namesOrIDs=foo : status=500 [+0147s] ok 1648 [40-pods] GET libpod/pods/stats?all=true&namesOrIDs=foo : .cause=--all, --latest and arguments cannot be used together [+0147s] ok 1649 [40-pods] GET libpod/pods/stats?all=true&namesOrIDs=foo : .message=--all, --latest and arguments cannot be used together [+0147s] ok 1650 [40-pods] DELETE libpod/pods/bar?force=true [-d {}] : status=200 [+0147s] ok 1651 [40-pods] GET libpod/pods/fakename/top : status=404 [+0147s] ok 1652 [40-pods] GET libpod/pods/fakename/top : .cause=no such pod [+0148s] ok 1653 [40-pods] GET libpod/pods/foo/top : status=200 [+0148s] ok 1654 [40-pods] GET libpod/pods/foo/top : .Processes[0][-1]=/catatonit -P [+0148s] ok 1655 [40-pods] GET libpod/pods/foo/top : .Titles[-1]=COMMAND [+0148s] ok 1656 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : status=200 [+0148s] ok 1657 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Processes[0][0]=/catatonit -P [+0148s] ok 1658 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Processes[0][1]=1 [+0148s] ok 1659 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Titles[0]=COMMAND [+0148s] ok 1660 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Titles[1]=PID [+0148s] ok 1661 [40-pods] GET libpod/pods/json?filters=garb1age} : status=400 [+0148s] ok 1662 [40-pods] GET libpod/pods/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0148s] ok 1663 [40-pods] GET libpod/pods/json?filters={"label":["testl : status=400 [+0148s] ok 1664 [40-pods] GET libpod/pods/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0148s] ok 1665 [40-pods] DELETE libpod/pods/foo [-d {}] : status=200 [+0148s] ok 1666 [40-pods] DELETE libpod/pods/foo (pod has already been deleted) [-d {}] : status=404 [+0153s] ok 1667 [40-pods] GET libpod/pods/stats?stream=true&delay=1: curl timed out (expected) [+0153s] ok 1668 [40-pods] POST libpod/pods/create : status=201 [+0153s] ok 1669 [40-pods] POST libpod/pods/create : .Id ('e26dfba5d3cffd8404b993dfe55499e8bb1ad2c81de53223cae3ce1c6a154039') ~ [0-9a-f]\{64\} [+0154s] ok 1670 [44-mounts] POST containers/create?name=hostconfig_test [-d {"Image":"quay.io/libpod/testimage:20241011","Cmd":["df","-P","/mytmpfs"],"HostConfig":{"Binds":["/tmp/doesnotexist:/test1"],"TmpFs":{"/mytmpfs":"rw,noatime"}}}] : status=201 [+0154s] ok 1671 [44-mounts] POST containers/create?name=hostconfig_test [-d {"Image":"quay.io/libpod/testimage:20241011","Cmd":["df","-P","/mytmpfs"],"HostConfig":{"Binds":["/tmp/doesnotexist:/test1"],"TmpFs":{"/mytmpfs":"rw,noatime"}}}] : .Id ('8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661') ~ [0-9a-f]\{64\} [+0154s] ok 1672 [44-mounts] GET containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/json : status=200 [+0154s] ok 1673 [44-mounts] GET containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/json : .HostConfig.Tmpfs["/mytmpfs"] ('rw,noatime,rprivate,nosuid,nodev,tmpcopyup') ~ rw, [+0154s] ok 1674 [44-mounts] POST containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/start [-d {}] : status=204 [+0154s] ok 1675 [44-mounts] POST containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/wait [-d {}] : status=200 [+0154s] ok 1676 [44-mounts] GET containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/logs?stdout=true : status=200 [+0154s] ok 1677 [44-mounts] 'df' output includes tmpfs name ('^AGFilesystem 1024-blocks Used Available Capacity Mounted on') ~ .* /mytmpfs [+0154s] ok 1678 [44-mounts] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Mounts":[{"type":"bind","source":"/nosuchdir","destination":"/data","options":["noatime"]}]}] : status=500 [+0154s] ok 1679 [44-mounts] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Mounts":[{"type":"bind","source":"/nosuchdir","destination":"/data","options":["noatime"]}]}] : .cause=invalid mount option [+0154s] ok 1680 [44-mounts] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Mounts":[{"type":"bind","source":"/nosuchdir","destination":"/data","options":["noatime"]}]}] : .message ('the 'noatime' option is only allowed with tmpfs mounts: invalid mount option') ~ the 'noatime' option is only allowed with tmpfs mounts [+0155s] ok 1681 [45-system] POST libpod/system/prune?volumes=true&all=true [-d {"params":""}] : status=200 [+0155s] ok 1682 [45-system] GET system/df : status=200 [+0155s] ok 1683 [45-system] GET system/df : output={"LayersSize":0,"Images":[],"Containers":[],"Volumes":[],"BuildCache":[]} [+0155s] ok 1684 [45-system] GET libpod/system/df : status=200 [+0155s] ok 1685 [45-system] GET libpod/system/df : output={"ImagesSize":0,"Images":[],"Containers":[],"Volumes":[]} [+0155s] ok 1686 [45-system] GET libpod/info : status=200 [+0155s] ok 1687 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : status=201 [+0155s] ok 1688 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Name=foo1 [+0155s] ok 1689 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Driver=local [+0155s] ok 1690 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data [+0155s] ok 1691 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .CreatedAt ('2025-11-13T07:44:47.359881375-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0155s] ok 1692 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Labels={} [+0155s] ok 1693 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Options={} [+0155s] ok 1694 [45-system] GET system/df : status=200 [+0155s] ok 1695 [45-system] GET system/df : .Volumes[0].Name=foo1 [+0155s] ok 1696 [45-system] GET libpod/system/df : status=200 [+0155s] ok 1697 [45-system] GET libpod/system/df : .Volumes[0].VolumeName=foo1 [+0155s] ok 1698 [45-system] GET system/df : status=200 [+0155s] ok 1699 [45-system] GET system/df : .Volumes[0].UsageData.RefCount=0 [+0156s] ok 1700 [45-system] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test":{}},"HostConfig":{"Binds":["foo1:/test"]}}] : status=201 [+0156s] ok 1701 [45-system] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test":{}},"HostConfig":{"Binds":["foo1:/test"]}}] : .Id ('aa7ec41863c4c98ee8b3619364a147f1801644b526735bd962f737f29691262c') ~ [0-9a-f]\{64\} [+0156s] ok 1702 [45-system] GET system/df : status=200 [+0156s] ok 1703 [45-system] GET system/df : .LayersSize=12180391 [+0156s] ok 1704 [45-system] GET libpod/system/df : status=200 [+0156s] ok 1705 [45-system] GET libpod/system/df : .ImagesSize=12180391 [+0157s] ok 1706 [45-system] GET /v1.43/system/df : status=200 [+0157s] ok 1707 [45-system] GET /v1.43/system/df : .Images[0].Size ('12180391') ~ [0-9]\+ [+0157s] ok 1708 [45-system] GET /v1.43/system/df : .Images[0].VirtualSize ('12176384') ~ [0-9]\+ [+0157s] ok 1709 [45-system] GET /v1.44/system/df : status=200 [+0157s] ok 1710 [45-system] GET /v1.44/system/df : .Images[0].Size ('12180391') ~ [0-9]\+ [+0157s] ok 1711 [45-system] GET /v1.44/system/df : .Images[0].VirtualSize=null [+0157s] ok 1712 [45-system] GET system/df : status=200 [+0157s] ok 1713 [45-system] GET system/df : .Volumes[0].UsageData.RefCount=1 [+0157s] ok 1714 [45-system] DELETE containers/aa7ec41863c4c98ee8b3619364a147f1801644b526735bd962f737f29691262c?v=true [-d {}] : status=204 [+0157s] ok 1715 [45-system] GET system/df : status=200 [+0157s] ok 1716 [45-system] GET system/df : .Volumes[0].UsageData.RefCount=0 [+0157s] ok 1717 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 [+0157s] ok 1718 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo2 [+0157s] ok 1719 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Driver=local [+0157s] ok 1720 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo2/_data [+0158s] ok 1721 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .CreatedAt ('2025-11-13T07:44:49.869151354-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0158s] ok 1722 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel1= [+0158s] ok 1723 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec [+0158s] ok 1724 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 [+0158s] ok 1725 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo3 [+0158s] ok 1726 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Driver=local [+0158s] ok 1727 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo3/_data [+0158s] ok 1728 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .CreatedAt ('2025-11-13T07:44:50.085614625-06:00') ~ [0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.* [+0158s] ok 1729 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel1=testonly [+0158s] ok 1730 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec [+0158s] ok 1731 [45-system] GET system/df : status=200 [+0158s] ok 1732 [45-system] GET system/df : .Volumes | length=3 [+0158s] ok 1733 [45-system] GET libpod/system/df : status=200 [+0158s] ok 1734 [45-system] GET libpod/system/df : .Volumes | length=3 [+0158s] ok 1735 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1=idontmatch"]} [-d {"params":""}] : status=200 [+0158s] ok 1736 [45-system] GET system/df : status=200 [+0158s] ok 1737 [45-system] GET system/df : .Volumes | length=3 [+0158s] ok 1738 [45-system] GET libpod/system/df : status=200 [+0158s] ok 1739 [45-system] GET libpod/system/df : .Volumes | length=3 [+0158s] ok 1740 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1=testonly"]} [-d {"params":""}] : status=200 [+0158s] ok 1741 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1=testonly"]} [-d {"params":""}] : .VolumePruneReports[0].Id=foo3 [+0158s] ok 1742 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1"]} [-d {"params":""}] : status=200 [+0158s] ok 1743 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1"]} [-d {"params":""}] : .VolumePruneReports[0].Id=foo2 [+0158s] ok 1744 [45-system] POST libpod/system/prune?volumes=true [-d {"params":""}] : status=200 [+0158s] ok 1745 [45-system] POST libpod/system/prune?volumes=true [-d {"params":""}] : .VolumePruneReports[0].Id=foo1 [+0158s] # stopped service, pid 21128 [+0158s] # started service, pid 29725 [+0160s] ok 1746 [47-subnet-pools] GET info : status=200 [+0160s] ok 1747 [47-subnet-pools] GET info : .DefaultAddressPools | length=2 [+0160s] ok 1748 [47-subnet-pools] GET info : .DefaultAddressPools[0].Base=10.89.0.0/16 [+0160s] ok 1749 [47-subnet-pools] GET info : .DefaultAddressPools[0].Size=24 [+0160s] ok 1750 [47-subnet-pools] GET info : .DefaultAddressPools[1].Base=10.90.0.0/15 [+0160s] ok 1751 [47-subnet-pools] GET info : .DefaultAddressPools[1].Size=26 [+0161s] # stopped service, pid 29725 [+0161s] # started service, pid 29810 [+0162s] ok 1752 [50-secrets] POST secrets/create [-d {"Name":"mysecret","Data":"c2VjcmV0"}] : status=200 [+0162s] ok 1753 [50-secrets] POST secrets/create [-d {"Name":"mysecret","Data":"c2VjcmV0"}] : .ID ('74ec955c2fb8ffa4f55194698') ~ .* [+0162s] ok 1754 [50-secrets] POST secrets/create [-d {"Name":"mysecret","Data":"c2VjcmV0"}] : status=409 [+0162s] ok 1755 [50-secrets] GET secrets/mysecret : status=200 [+0162s] ok 1756 [50-secrets] GET secrets/mysecret : .Spec.Name=mysecret [+0162s] ok 1757 [50-secrets] GET secrets/mysecret : .Version.Index=1 [+0162s] ok 1758 [50-secrets] GET secrets/bogus : status=404 [+0162s] ok 1759 [50-secrets] GET libpod/secrets/mysecret/exists : status=204 [+0162s] ok 1760 [50-secrets] GET libpod/secrets/bogus/exists : status=404 [+0162s] ok 1761 [50-secrets] GET secrets : status=200 [+0162s] ok 1762 [50-secrets] GET secrets : length=1 [+0162s] ok 1763 [50-secrets] GET secrets : .[0].Spec.Name=mysecret [+0162s] ok 1764 [50-secrets] GET secrets : .[0].Version.Index=1 [+0162s] ok 1765 [50-secrets] GET secrets?filters={"name":["mysecret"]} : status=200 [+0162s] ok 1766 [50-secrets] GET secrets?filters={"name":["mysecret"]} : length=1 [+0162s] ok 1767 [50-secrets] GET secrets?filters={"name":["mysecret"]} : .[0].Spec.Name=mysecret [+0162s] ok 1768 [50-secrets] GET secrets?filters={"name":["mysecret"]} : .[0].Version.Index=1 [+0162s] ok 1769 [50-secrets] GET secrets?filters={"name":["mysecret2"]} : status=200 [+0162s] ok 1770 [50-secrets] GET secrets?filters={"name":["mysecret2"]} : length=0 [+0162s] ok 1771 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret"]} : status=200 [+0162s] ok 1772 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret"]} : length=1 [+0163s] ok 1773 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret"]} : .[0].Spec.Name=mysecret [+0163s] ok 1774 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret2"]} : status=200 [+0163s] ok 1775 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret2"]} : length=0 [+0163s] ok 1776 [50-secrets] GET secrets?filters={"label":["xyz"]} : status=500 [+0163s] ok 1777 [50-secrets] GET secrets?filters=garb1age} : status=500 [+0163s] ok 1778 [50-secrets] GET secrets?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0163s] ok 1779 [50-secrets] GET secrets?filters={"label":["testl : status=500 [+0163s] ok 1780 [50-secrets] GET secrets?filters={"label":["testl : .cause=unexpected end of JSON input [+0163s] ok 1781 [50-secrets] GET libpod/secrets/json?filters=garb1age} : status=500 [+0163s] ok 1782 [50-secrets] GET libpod/secrets/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value [+0163s] ok 1783 [50-secrets] GET libpod/secrets/json?filters={"label":["testl : status=500 [+0163s] ok 1784 [50-secrets] GET libpod/secrets/json?filters={"label":["testl : .cause=unexpected end of JSON input [+0163s] ok 1785 [50-secrets] POST secrets/create [-d {"Name":"labeledsecret","Data":"c2VjcmV0","Labels":{"foo":"bar"}}] : status=200 [+0163s] ok 1786 [50-secrets] GET secrets/labeledsecret : status=200 [+0163s] ok 1787 [50-secrets] GET secrets/labeledsecret : .Spec.Labels.foo=bar [+0163s] ok 1788 [50-secrets] DELETE secrets/mysecret [-d {}] : status=204 [+0163s] ok 1789 [50-secrets] DELETE secrets/labeledsecret [-d {}] : status=204 [+0163s] ok 1790 [50-secrets] DELETE secrets/bogus [-d {}] : status=404 [+0163s] ok 1791 [50-secrets] POST secrets/mysecret/update [-d {}] : status=501 [+0165s] # started registry (auth=htpasswd) on port 8081 [+0165s] ok 1792 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"WrOnGPassWord","serveraddress":"doesnotexists.podman.io:1234/"}] : status=500 [+0165s] ok 1793 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"WrOnGPassWord","serveraddress":"doesnotexists.podman.io:1234/"}] : .message ('login attempt to doesnotexists.podman.io:1234/ failed with status: authenticating creds for "doesnotexists.podman.io:1234": pinging container registry doesnotexists.podman.io:1234: Get "https://doesnotexists.podman.io:1234/v2/": dial tcp: lookup doesnotexists.podman.io on 169.254.169.254:53: no such host') ~ .*no such host.* [+0165s] ok 1794 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"WrOnGPassWord","serveraddress":"localhost:5556/"}] : status=500 [+0165s] ok 1795 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"WrOnGPassWord","serveraddress":"localhost:5556/"}] : .message ('login attempt to localhost:5556/ failed with status: 401 Unauthorized') ~ .* 401 Unauthorized [+0165s] ok 1796 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : status=200 [+0165s] ok 1797 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : .Status=Login Succeeded [+0165s] ok 1798 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : .IdentityToken= [+0165s] ok 1799 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"https://localhost:5556/"}] : status=200 [+0166s] ok 1800 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"https://localhost:5556/"}] : .Status=Login Succeeded [+0166s] ok 1801 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"https://localhost:5556/"}] : .IdentityToken= [+0166s] ok 1802 [60-auth] POST /v1.40/auth [-d {"password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : status=500 [+0166s] ok 1803 [60-auth] POST /v1.40/auth [-d {"password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : .message ('login attempt to localhost:5556/ failed with status: getting username and password: cannot prompt for username without stdin') ~ .* cannot prompt for username without stdin [+0166s] ok 1804 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","serveraddress":"https://localhost:5556/"}] : status=500 [+0166s] ok 1805 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","serveraddress":"https://localhost:5556/"}] : .message ('login attempt to https://localhost:5556/ failed with status: getting username and password: reading password: inappropriate ioctl for device') ~ .* reading password: inappropriate ioctl for device [+0166s] # stopped registry on port 8081 [+0166s] ok 1806 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : status=200 [+0166s] ok 1807 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .error ('null') ~ null [+0166s] ok 1808 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .status ('Pulling fs layer') ~ .*Download complete.* [+0166s] ok 1809 [70-short-names] POST containers/create [-d {"Image":"alpine"}] : status=201 [+0167s] ok 1810 [70-short-names] POST containers/create [-d {"Image":"alpine"}] : .Id ('f1bd0e2bdcf2976520178cab036445253296a3d3394836ecd0c28f70b601d9b8') ~ [0-9a-f]\{64\} [+0167s] ok 1811 [70-short-names] GET containers/f1bd0e2bdcf2976520178cab036445253296a3d3394836ecd0c28f70b601d9b8/json : status=200 [+0167s] ok 1812 [70-short-names] GET containers/f1bd0e2bdcf2976520178cab036445253296a3d3394836ecd0c28f70b601d9b8/json : .Config.Image=quay.io/libpod/alpine:latest [+0167s] ok 1813 [70-short-names] GET containers/f1bd0e2bdcf2976520178cab036445253296a3d3394836ecd0c28f70b601d9b8/json : .Image ('sha256:961769676411f082461f9ef46626dd7a2d1e2b2a38e6a44364bcbecf51e66dd4') ~ sha256:[0-9a-f]\{64\} [+0167s] ok 1814 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 [+0167s] ok 1815 [70-short-names] DELETE images/docker.io/library/foo [-d {}] : status=200 [+0167s] ok 1816 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 [+0167s] ok 1817 [70-short-names] POST /build?dockerfile=containerfile&t=bar : status=200 [+0167s] ok 1818 [70-short-names] POST /build?dockerfile=containerfile&t=bar : .stream ('STEP 1/2: FROM foo') ~ .*Successfully tagged .* [+0167s] ok 1819 [70-short-names] DELETE images/docker.io/library/bar:latest [-d {}] : status=200 [+0167s] ok 1820 [70-short-names] DELETE images/foo [-d {}] : status=200 [+0167s] ok 1821 [70-short-names] GET libpod/images/alpine/exists : status=204 [+0167s] ok 1822 [70-short-names] GET libpod/images/docker.io/library/foo/exists : status=404 [+0168s] ok 1823 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 [+0168s] ok 1824 [70-short-names] GET libpod/images/docker.io/library/foo/exists : status=204 [+0168s] ok 1825 [70-short-names] DELETE images/foo [-d {}] : status=200 [+0168s] ok 1826 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 [+0168s] ok 1827 [70-short-names] GET images/foo/get : status=200 [+0168s] ok 1828 [70-short-names] GET images/foo/get : output=[POSIX tar archive] [+0168s] ok 1829 [70-short-names] DELETE images/foo [-d {}] : status=200 [+0168s] ok 1830 [70-short-names] GET images/alpine/get : status=200 [+0168s] ok 1831 [70-short-names] GET images/alpine/history : status=200 [+0168s] ok 1832 [70-short-names] GET images/quay.io/libpod/alpine/history : status=200 [+0168s] ok 1833 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 [+0168s] ok 1834 [70-short-names] GET libpod/images/foo/history : status=200 [+0168s] ok 1835 [70-short-names] DELETE images/foo [-d {}] : status=200 [+0171s] ok 1836 [70-short-names] POST images/quay.io/libpod/alpine/push?destination=localhost:9999/do/not:exist [-d {}] : status=500 [+0171s] ok 1837 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 [+0175s] ok 1838 [70-short-names] POST images/foo/push?destination=localhost:9999/do/not:exist [-d {}] : status=500 [+0175s] ok 1839 [70-short-names] DELETE images/foo [-d {}] : status=200 [+0175s] ok 1840 [70-short-names] POST containers/create [-d {"Image":"alpine"}] : status=201 [+0175s] ok 1841 [70-short-names] POST containers/create [-d {"Image":"quay.io/libpod/alpine:latest"}] : status=201 [+0175s] ok 1842 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 [+0175s] ok 1843 [70-short-names] POST containers/create [-d {"Image":"foo"}] : status=201 [+0175s] ok 1844 [70-short-names] DELETE images/foo [-d {}] : status=200 [+0175s] ok 1845 [70-short-names] DELETE containers/e57e0f94ba14ed2eafa9a8a60e5a854d58c024a96e6a00a72bd80c261e581589 [-d {}] : status=204 [+0175s] ok 1846 [70-short-names] POST containers/create [-d {"Image":"quay.io/libpod/alpine:latest"}] : status=201 [+0175s] ok 1847 [70-short-names] GET images/alpine/get : status=200 [+0175s] ok 1848 [70-short-names] POST commit?container=025a9d9856a4ef9eff33ab5bc22bad425d1b04e7ab8aa09885ec7e31e45e9292&repo=foo&tag=tag [-d {}] : status=201 [+0175s] ok 1849 [70-short-names] GET images/foo/get : status=404 [+0175s] ok 1850 [70-short-names] GET images/foo/get : .cause=image not known [+0176s] ok 1851 [70-short-names] GET images/foo:tag/get : status=200 [+0176s] ok 1852 [70-short-names] DELETE images/docker.io/library/foo:tag [-d {}] : status=200 [+0176s] ok 1853 [70-short-names] DELETE containers/025a9d9856a4ef9eff33ab5bc22bad425d1b04e7ab8aa09885ec7e31e45e9292 [-d {}] : status=204 [+0176s] # stopped service, pid 29810 [+0176s] # started service, pid 31212 [+0177s] ok 1854 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : status=200 [+0177s] ok 1855 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .error ('null') ~ null [+0177s] ok 1856 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .status ('Already exists') ~ .*Download complete.* [+0177s] ok 1857 [70-short-names] POST images/alpine/tag?repo=foo [-d {}] : status=201 [+0177s] ok 1858 [70-short-names] GET images/localhost/foo:latest/get : status=200 [+0177s] ok 1859 [70-short-names] DELETE images/foo [-d {}] : status=200 [+0177s] ok 1860 [70-short-names] GET images/alpine/history : status=200 [+0180s] ok 1861 [70-short-names] POST images/alpine/push?destination=localhost:9999/do/not:exist [-d {}] : status=500 [+0180s] ok 1862 [70-short-names] POST containers/create [-d {"Image":"alpine"}] : status=201 [+0181s] ok 1863 [70-short-names] POST commit?container=fb94f920be237679408205fd22567e85adf52bcab49e95b4980d07af511a5418&repo=foo&tag=tag [-d {}] : status=201 [+0181s] ok 1864 [70-short-names] DELETE images/localhost/foo:tag [-d {}] : status=200 [+0181s] ok 1865 [70-short-names] DELETE containers/fb94f920be237679408205fd22567e85adf52bcab49e95b4980d07af511a5418 [-d {}] : status=204 [+0181s] ok 1866 [70-short-names] POST /build?dockerfile=containerfile&t=bar : status=200 [+0181s] ok 1867 [70-short-names] POST /build?dockerfile=containerfile&t=bar : .stream ('STEP 1/2: FROM alpine') ~ .*Successfully tagged .* [+0181s] ok 1868 [70-short-names] DELETE images/localhost/bar:latest [-d {}] : status=200 [+0182s] # stopped service, pid 31212 [+0182s] # started service, pid 31495 [+0183s] ok 1869 [80-kube] GET libpod/containers/json?last=1 : status=200 [+0183s] ok 1870 [80-kube] GET libpod/containers/json?last=1 : length=1 [+0183s] ok 1871 [80-kube] GET libpod/containers/json?last=1 : .[0].Id ('81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f') ~ [0-9a-f]\{64\} [+0183s] ok 1872 [80-kube] GET libpod/containers/json?last=1 : .[0].Image=quay.io/libpod/testimage:20241011 [+0183s] ok 1873 [80-kube] GET libpod/containers/json?last=1 : .[0].Command[0]=true [+0183s] ok 1874 [80-kube] GET libpod/containers/json?last=1 : .[0].IsInfra=false [+0184s] ok 1875 [80-kube] GET libpod/generate/kube?names=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f : status=200 [+0184s] ok 1876 [80-kube] Check generated kube yaml - apiVersion ('# Save the output of this file and use kubectl create -f to import') ~ .*apiVersion:.* [+0184s] ok 1877 [80-kube] Check generated kube yaml - kind: Pod ('# Save the output of this file and use kubectl create -f to import') ~ .*kind:\sPod.* [+0184s] ok 1878 [80-kube] Check generated kube yaml - metadata ('# Save the output of this file and use kubectl create -f to import') ~ .*metadata:.* [+0184s] ok 1879 [80-kube] Check generated kube yaml - spec ('# Save the output of this file and use kubectl create -f to import') ~ .*spec:.* [+0184s] ok 1880 [80-kube] GET libpod/generate/kube?service=true&names=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f : status=200 [+0184s] ok 1881 [80-kube] Check generated kube yaml(service=true) - apiVersion ('# Save the output of this file and use kubectl create -f to import') ~ .*apiVersion:.* [+0184s] ok 1882 [80-kube] Check generated kube yaml(service=true) - kind: Pod ('# Save the output of this file and use kubectl create -f to import') ~ .*kind:\sPod.* [+0184s] ok 1883 [80-kube] Check generated kube yaml(service=true) - metadata ('# Save the output of this file and use kubectl create -f to import') ~ .*metadata:.* [+0184s] ok 1884 [80-kube] Check generated kube yaml(service=true) - spec ('# Save the output of this file and use kubectl create -f to import') ~ .*spec:.* [+0184s] ok 1885 [80-kube] Check generated kube yaml(service=true) - kind: Service ('# Save the output of this file and use kubectl create -f to import') ~ .*kind:\sService.* [+0184s] ok 1886 [80-kube] GET libpod/generate/kube?type=deployment&names=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f : status=200 [+0184s] ok 1887 [80-kube] Check generated kube yaml - apiVersion ('# Save the output of this file and use kubectl create -f to import') ~ .*apiVersion:.* [+0184s] ok 1888 [80-kube] Check generated kube yaml - kind: Deployment ('# Save the output of this file and use kubectl create -f to import') ~ .*kind:\sDeployment.* [+0184s] ok 1889 [80-kube] Check generated kube yaml - metadata ('# Save the output of this file and use kubectl create -f to import') ~ .*metadata:.* [+0184s] ok 1890 [80-kube] Check generated kube yaml - spec ('# Save the output of this file and use kubectl create -f to import') ~ .*spec:.* [+0184s] ok 1891 [80-kube] GET libpod/generate/kube?type=job&names=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f : status=200 [+0184s] ok 1892 [80-kube] Check generated kube yaml - apiVersion ('# Save the output of this file and use kubectl create -f to import') ~ .*apiVersion:.* [+0184s] ok 1893 [80-kube] Check generated kube yaml - kind: Job ('# Save the output of this file and use kubectl create -f to import') ~ .*kind:\sJob.* [+0184s] ok 1894 [80-kube] Check generated kube yaml - metadata ('# Save the output of this file and use kubectl create -f to import') ~ .*metadata:.* [+0184s] ok 1895 [80-kube] Check generated kube yaml - spec ('# Save the output of this file and use kubectl create -f to import') ~ .*spec:.* [+0184s] ok 1896 [80-kube] DELETE libpod/containers/81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f [-d {}] : status=200 [+0184s] ok 1897 [80-kube] DELETE libpod/containers/81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f [-d {}] : .[0].Id=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f [+0184s] ok 1898 [80-kube] POST libpod/kube/play : status=200 [+0184s] ok 1899 [80-kube] POST libpod/kube/play : .Pods[0].ID ('6385582e9067de1fc7fff8dc4245e7c0dab7e036bee9bd99ee3a4ba59a021909') ~ [0-9a-f]\{64\} [+0185s] ok 1900 [80-kube] POST libpod/kube/play : .Pods[0].ContainerErrors=null [+0185s] ok 1901 [80-kube] POST libpod/kube/play : .Pods[0].Containers[0] ('48a11d2c1170796286732290dcd8cf58037e679f06172e490a894b3e5578dc82') ~ [0-9a-f]\{64\} [+0185s] ok 1902 [80-kube] POST libpod/kube/play : status=500 [+0185s] ok 1903 [80-kube] POST libpod/kube/play?replace=true : status=200 [+0185s] ok 1904 [80-kube] POST libpod/kube/play?replace=true : .Pods[0].ID ('c25604415a1705dd212748f3416f36f7abd64dc9e58fe1ad25e154b19e3dbc96') ~ [0-9a-f]\{64\} [+0185s] ok 1905 [80-kube] POST libpod/kube/play?replace=true : .Pods[0].ContainerErrors=null [+0185s] ok 1906 [80-kube] POST libpod/kube/play?replace=true : .Pods[0].Containers[0] ('817b9eb8db6be2b2b22aabd8a4c7b589d1bbdfc42bb8eca3cec5a9508e1dee59') ~ [0-9a-f]\{64\} [+0185s] ok 1907 [80-kube] DELETE libpod/kube/play : status=200 [+0185s] ok 1908 [80-kube] DELETE libpod/kube/play : .StopReport[0].Id ('c25604415a1705dd212748f3416f36f7abd64dc9e58fe1ad25e154b19e3dbc96') ~ [0-9a-f]\{64\} [+0185s] ok 1909 [80-kube] DELETE libpod/kube/play : .RmReport[0].Id ('c25604415a1705dd212748f3416f36f7abd64dc9e58fe1ad25e154b19e3dbc96') ~ [0-9a-f]\{64\} [+0186s] ok 1910 [80-kube] POST libpod/play/kube : status=200 [+0186s] ok 1911 [80-kube] POST libpod/play/kube : .Pods[0].ID ('b3bc4775911deb029db575286ae609ebb9f8a7d1b32263ea73342a698793256b') ~ [0-9a-f]\{64\} [+0186s] ok 1912 [80-kube] POST libpod/play/kube : .Pods[0].ContainerErrors=null [+0186s] ok 1913 [80-kube] POST libpod/play/kube : .Pods[0].Containers[0] ('6748e42df3160918999769099bbdfa1c13054d352ba80c0188c5cd4b4dae91c1') ~ [0-9a-f]\{64\} [+0186s] ok 1914 [80-kube] DELETE libpod/play/kube : status=200 [+0186s] ok 1915 [80-kube] DELETE libpod/play/kube : .StopReport[0].Id ('b3bc4775911deb029db575286ae609ebb9f8a7d1b32263ea73342a698793256b') ~ [0-9a-f]\{64\} [+0186s] ok 1916 [80-kube] DELETE libpod/play/kube : .RmReport[0].Id ('b3bc4775911deb029db575286ae609ebb9f8a7d1b32263ea73342a698793256b') ~ [0-9a-f]\{64\} [+0187s] ok 1917 [80-kube] POST libpod/play/kube : status=200 [+0187s] ok 1918 [80-kube] POST libpod/play/kube : .Pods[0].ID ('9d493b3e04bd01fb150e3777a992edb5d3af3df2f6a1d6ca80ad39321c931431') ~ [0-9a-f]\{64\} [+0187s] ok 1919 [80-kube] POST libpod/play/kube : .Pods[0].ContainerErrors=null [+0187s] ok 1920 [80-kube] POST libpod/play/kube : .Pods[0].Containers[0] ('db4afcb1aceb02665ac88443b508371ea9f1d8487c121e94122b9e7677c0b051') ~ [0-9a-f]\{64\} [+0187s] ok 1921 [80-kube] DELETE libpod/kube/play : status=200 [+0187s] ok 1922 [80-kube] DELETE libpod/kube/play : .StopReport[0].Id ('9d493b3e04bd01fb150e3777a992edb5d3af3df2f6a1d6ca80ad39321c931431') ~ [0-9a-f]\{64\} [+0187s] ok 1923 [80-kube] DELETE libpod/kube/play : .RmReport[0].Id ('9d493b3e04bd01fb150e3777a992edb5d3af3df2f6a1d6ca80ad39321c931431') ~ [0-9a-f]\{64\} [+0188s] ok 1924 [80-kube] POST libpod/play/kube?build=true : status=200 [+0188s] ok 1925 [80-kube] POST libpod/play/kube?build=true : .Pods[0].ID ('db9f88258e5cbe6ecb05ac24a7b3cd0165796fc0cf37066749fe26340bbe249d') ~ [0-9a-f]\{64\} [+0188s] ok 1926 [80-kube] POST libpod/play/kube?build=true : .Pods[0].ContainerErrors=null [+0188s] ok 1927 [80-kube] POST libpod/play/kube?build=true : .Pods[0].Containers[0] ('9d8d17557b5ef04b49f7cbd97d2158f18aac1afb46c0de36bf4466d84295bb89') ~ [0-9a-f]\{64\} [+0188s] ok 1928 [80-kube] GET containers/9d8d17557b5ef04b49f7cbd97d2158f18aac1afb46c0de36bf4466d84295bb89/json : status=200 [+0188s] ok 1929 [80-kube] GET containers/9d8d17557b5ef04b49f7cbd97d2158f18aac1afb46c0de36bf4466d84295bb89/json : .Config.Labels.bar=foo-1763041519 [+0188s] ok 1930 [80-kube] DELETE libpod/kube/play : status=200 [+0188s] ok 1931 [80-kube] DELETE libpod/kube/play : .StopReport[0].Id ('db9f88258e5cbe6ecb05ac24a7b3cd0165796fc0cf37066749fe26340bbe249d') ~ [0-9a-f]\{64\} [+0188s] ok 1932 [80-kube] DELETE libpod/kube/play : .RmReport[0].Id ('db9f88258e5cbe6ecb05ac24a7b3cd0165796fc0cf37066749fe26340bbe249d') ~ [0-9a-f]\{64\} [+0189s] ok 1933 [90-build] POST /build?dockerfile=containerfile&t=labeltest : status=200 [+0189s] ok 1934 [90-build] POST /build?dockerfile=containerfile&t=labeltest : .aux|select(has("ID")).ID ('sha256:d88e40f6426ec31da83b72967590a09b5ec51c232e4858d6abe7a9c7ba2b5666') ~ ^sha256:[0-9a-f]\{64\}$ [+0189s] ok 1935 [90-build] GET images/labeltest/json : status=200 [+0189s] ok 1936 [90-build] GET images/labeltest/json : .Config.Labels.created_by=test/system/build-testimage [+0190s] ok 1937 [90-build] POST libpod/local/build?localcontextdir=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF&t=localbuildtest : status=200 [+0190s] ok 1938 [90-build] GET images/localbuildtest/json : status=200 [+0190s] ok 1939 [90-build] GET images/localbuildtest/json : .Config.Labels.test=local-build [+0191s] ok 1940 [90-build] POST libpod/local/build?localcontextdir=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF&dockerfile=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF/MyDockerfile&t=customdockerfile : status=200 [+0191s] ok 1941 [90-build] GET images/customdockerfile/json : status=200 [+0191s] ok 1942 [90-build] GET images/customdockerfile/json : .Config.Labels.dockerfile=custom [+0191s] ok 1943 [90-build] POST libpod/local/build?localcontextdir=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF&dockerfile=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF/AdditionalContext&additionalbuildcontexts=additional=localpath:/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF/additional_context&t=additionalcontext : status=200 [+0191s] ok 1944 [90-build] POST libpod/local/build?localcontextdir=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF/notadir&t=filenotdir : status=400 [+0191s] ok 1945 [90-build] POST libpod/local/build?localcontextdir=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF&dockerfile=/nonexistent/dockerfile&t=invalidfile : status=404 [+0191s] ok 1946 [90-build] POST libpod/local/build?localcontextdir=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF&additionalbuildcontexts=malformed-context-spec=localpath:/nonexistent/directory&t=badcontext : status=404 [+0191s] ok 1947 [90-build] POST libpod/local/build?localcontextdir=/var/tmp/go/src/github.com/containers/podman/podman-apiv2-test.localbuild.sOwAjrVF&additionalbuildcontexts=malformed-context-spec=localpath:../../nonexistent/directory&t=badcontext : status=400 [+0192s] ok 1948 [90-build] POST libpod/local/build?localcontextdir=/nonexistent/directory&t=errortest : status=404 [+0192s] ok 1949 [90-build] POST libpod/local/build?localcontextdir=../../../etc/passwd&t=errortest : status=400 [+0192s] ok 1950 [90-build] POST libpod/local/build?t=missingcontext : status=400 [+0192s] ok 1951 [90-build] POST libpod/local/build?localcontextdir=&t=emptycontext : status=400 [+0192s] # stopped registry on port 8081 [+0192s] # stopped service, pid 31495 [+0192s] 1..1951 [+0192s] + make localapiv2-python # /var/tmp/go/src/github.com/containers/podman/./contrib/cirrus/runner.sh:67 in _run_apiv2() [+0193s] env CONTAINERS_CONF=/var/tmp/go/src/github.com/containers/podman/test/apiv2/containers.conf PODMAN=./bin/podman \ [+0193s] pytest --verbose --disable-warnings ./test/apiv2/python [+0195s] ============================= test session starts ============================== [+0195s] platform linux -- Python 3.14.0, pytest-9.0.0, pluggy-1.6.0 -- /var/tmp/go/src/github.com/containers/podman/.venv/requests/bin/python [+0195s] cachedir: .pytest_cache [+0195s] python client -- requests library [+0195s] rootdir: /var/tmp/go/src/github.com/containers/podman [+0195s] configfile: pyproject.toml [+0195s] plugins: requests-mock-1.12.1 [+0196s] collecting ... collected 76 items [+0196s] [+0199s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add PASSED [ 1%] [+0200s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_append_with_type_fails PASSED [ 2%] [+0200s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_annotations PASSED [ 3%] [+0201s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_append PASSED [ 5%] [+0201s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_append_to_missing_artifact_fails PASSED [ 6%] [+0201s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_artifactMIMEType_override PASSED [ 7%] [+0202s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_auto_fileMIMEType_discovery PASSED [ 9%] [+0202s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_empty_file PASSED [ 10%] [+0203s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_fileMIMEType_override PASSED [ 11%] [+0203s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_replace PASSED [ 13%] [+0204s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_without_name_and_filename_fails PASSED [ 14%] [+0205s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_extract PASSED [ 15%] [+0205s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_extract_absent_fails PASSED [ 17%] [+0206s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_extract_with_title PASSED [ 18%] [+0206s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_inspect PASSED [ 19%] [+0207s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_inspect_absent_artifact_fails PASSED [ 21%] [+0207s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_list PASSED [ 22%] [+0208s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_pull PASSED [ 23%] [+0209s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_pull_missing_fails PASSED [ 25%] [+0210s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_pull_unauthorised_fails PASSED [ 26%] [+0216s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_pull_with_retry PASSED [ 27%] [+0217s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_push_bad_param PASSED [ 28%] [+0217s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_push_missing_artifact PASSED [ 30%] [+0218s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_push_unauthorised PASSED [ 31%] [+0219s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_remove PASSED [ 32%] [+0219s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_remove_absent_artifact_fails PASSED [ 34%] [+0220s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_remove_all PASSED [ 35%] [+0220s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_remove_multiple PASSED [ 36%] [+0220s] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_remove_with_ignore PASSED [ 38%] [+0224s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_attach PASSED [ 39%] [+0226s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_commit PASSED [ 40%] [+0226s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_delete PASSED [ 42%] [+0227s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_host_config_cgroupns_mode PASSED [ 43%] [+0227s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_host_config_port_bindings PASSED [ 44%] [+0228s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_inspect PASSED [ 46%] [+0229s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_list PASSED [ 47%] [+0229s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_list_all PASSED [ 48%] [+0229s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_list_filters_label PASSED [ 50%] [+0230s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_list_filters_label_not PASSED [ 51%] [+0230s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_list_filters_status PASSED [ 52%] [+0231s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_logs PASSED [ 53%] [+0231s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_memory PASSED [ 55%] [+0232s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_prune PASSED [ 56%] [+0232s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_resize PASSED [ 57%] [+0233s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_restart PASSED [ 59%] [+0234s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_start PASSED [ 60%] [+0234s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_stats PASSED [ 61%] [+0235s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_status PASSED [ 63%] [+0236s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_stop PASSED [ 64%] [+0238s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_top_no_stream PASSED [ 65%] [+0243s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_top_stream PASSED [ 67%] [+0247s] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerCompatibleAPITestCase::test_inspect_network PASSED [ 68%] [+0252s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_create PASSED [ 69%] [+0252s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_delete PASSED [ 71%] [+0253s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_history PASSED [ 72%] [+0253s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_inspect PASSED [ 73%] [+0254s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_list PASSED [ 75%] [+0255s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_pull PASSED [ 76%] [+0256s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat [+0256s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat PASSED [ 77%] [+0256s] test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_tree PASSED [ 78%] [+0260s] test/apiv2/python/rest_api/test_v2_0_0_manifest.py::ManifestTestCase::test_manifest_409 PASSED [ 80%] [+0264s] test/apiv2/python/rest_api/test_v2_0_0_network.py::NetworkTestCase::test_connect PASSED [ 81%] [+0265s] test/apiv2/python/rest_api/test_v2_0_0_network.py::NetworkTestCase::test_create PASSED [ 82%] [+0265s] test/apiv2/python/rest_api/test_v2_0_0_network.py::NetworkTestCase::test_crud PASSED [ 84%] [+0266s] test/apiv2/python/rest_api/test_v2_0_0_network.py::NetworkTestCase::test_inspect PASSED [ 85%] [+0270s] test/apiv2/python/rest_api/test_v2_0_0_pod.py::TestApi::test_pod_start_conflict PASSED [ 86%] [+0273s] test/apiv2/python/rest_api/test_v2_0_0_system.py::SystemTestCase::test_df PASSED [ 88%] [+0274s] test/apiv2/python/rest_api/test_v2_0_0_system.py::SystemTestCase::test_events PASSED [ 89%] [+0275s] test/apiv2/python/rest_api/test_v2_0_0_system.py::SystemTestCase::test_info PASSED [ 90%] [+0275s] test/apiv2/python/rest_api/test_v2_0_0_system.py::SystemTestCase::test_ping PASSED [ 92%] [+0276s] test/apiv2/python/rest_api/test_v2_0_0_system.py::SystemTestCase::test_reference_id PASSED [ 93%] [+0277s] test/apiv2/python/rest_api/test_v2_0_0_system.py::SystemTestCase::test_version PASSED [ 94%] [+0280s] test/apiv2/python/rest_api/test_v2_0_0_volume.py::VolumeTestCase::test_volume_crud PASSED [ 96%] [+0281s] test/apiv2/python/rest_api/test_v2_0_0_volume.py::VolumeTestCase::test_volume_label PASSED [ 97%] [+0281s] test/apiv2/python/rest_api/test_v2_0_0_volume.py::VolumeTestCase::test_volume_label_override PASSED [ 98%] [+0282s] test/apiv2/python/rest_api/test_v2_0_0_volume.py::VolumeTestCase::test_volume_labels PASSED [100%] [+0282s] [+0282s] =================================== FAILURES =================================== [+0282s] ____________________ ImageTestCase.test_search_compat (i=1) ____________________ [+0282s] [+0282s] self = [+0282s] [+0282s] def test_search_compat(self): [+0282s] url = self.podman_url + "/v1.40/images/search" [+0282s] [+0282s] # Had issues with this test hanging when repositories not happy [+0282s] def do_search1(): [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#1: {r.text}") [+0282s] self.assertIsInstance(r.json(), list) [+0282s] [+0282s] def do_search2(): [+0282s] payload = {"term": "alpine", "limit": 1} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#2: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search3(): [+0282s] # FIXME: Research if quay.io supports is-official and which image is "official" [+0282s] return [+0282s] payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#3: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] [+0282s] # There should be only one official image [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search4(): [+0282s] headers = {"X-Registry-Auth": "null"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#4: {r.text}") [+0282s] [+0282s] def do_search5(): [+0282s] headers = {"X-Registry-Auth": "invalid value"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 400, f"#5: {r.text}") [+0282s] [+0282s] i = 1 [+0282s] for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: [+0282s] with self.subTest(i=i): [+0282s] search = Process(target=fn) [+0282s] > search.start() [+0282s] [+0282s] test/apiv2/python/rest_api/test_v2_0_0_image.py:174: [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] /usr/lib64/python3.14/multiprocessing/process.py:121: in start [+0282s] self._popen = self._Popen(self) [+0282s] ^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen [+0282s] return _default_context.get_context().Process._Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen [+0282s] return Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ [+0282s] super().__init__(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ [+0282s] self._launch(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch [+0282s] reduction.dump(process_obj, buf) [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] [+0282s] obj = [+0282s] file = <_io.BytesIO object at 0x7f5462f45f30>, protocol = None [+0282s] [+0282s] def dump(obj, file, protocol=None): [+0282s] '''Replacement for pickle.dump() using ForkingPickler.''' [+0282s] > ForkingPickler(file, protocol).dump(obj) [+0282s] E _pickle.PicklingError: Can't pickle local object .do_search1 at 0x7f5462f824b0> [+0282s] E when serializing dict item '_target' [+0282s] E when serializing multiprocessing.context.Process state [+0282s] E when serializing multiprocessing.context.Process object [+0282s] [+0282s] /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError [+0282s] ____________________ ImageTestCase.test_search_compat (i=1) ____________________ [+0282s] [+0282s] self = [+0282s] [+0282s] def test_search_compat(self): [+0282s] url = self.podman_url + "/v1.40/images/search" [+0282s] [+0282s] # Had issues with this test hanging when repositories not happy [+0282s] def do_search1(): [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#1: {r.text}") [+0282s] self.assertIsInstance(r.json(), list) [+0282s] [+0282s] def do_search2(): [+0282s] payload = {"term": "alpine", "limit": 1} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#2: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search3(): [+0282s] # FIXME: Research if quay.io supports is-official and which image is "official" [+0282s] return [+0282s] payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#3: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] [+0282s] # There should be only one official image [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search4(): [+0282s] headers = {"X-Registry-Auth": "null"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#4: {r.text}") [+0282s] [+0282s] def do_search5(): [+0282s] headers = {"X-Registry-Auth": "invalid value"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 400, f"#5: {r.text}") [+0282s] [+0282s] i = 1 [+0282s] for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: [+0282s] with self.subTest(i=i): [+0282s] search = Process(target=fn) [+0282s] > search.start() [+0282s] [+0282s] test/apiv2/python/rest_api/test_v2_0_0_image.py:174: [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] /usr/lib64/python3.14/multiprocessing/process.py:121: in start [+0282s] self._popen = self._Popen(self) [+0282s] ^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen [+0282s] return _default_context.get_context().Process._Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen [+0282s] return Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ [+0282s] super().__init__(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ [+0282s] self._launch(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch [+0282s] reduction.dump(process_obj, buf) [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] [+0282s] obj = [+0282s] file = <_io.BytesIO object at 0x7f54631fbb00>, protocol = None [+0282s] [+0282s] def dump(obj, file, protocol=None): [+0282s] '''Replacement for pickle.dump() using ForkingPickler.''' [+0282s] > ForkingPickler(file, protocol).dump(obj) [+0282s] E _pickle.PicklingError: Can't pickle local object .do_search2 at 0x7f5462f82560> [+0282s] E when serializing dict item '_target' [+0282s] E when serializing multiprocessing.context.Process state [+0282s] E when serializing multiprocessing.context.Process object [+0282s] [+0282s] /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError [+0282s] ____________________ ImageTestCase.test_search_compat (i=1) ____________________ [+0282s] [+0282s] self = [+0282s] [+0282s] def test_search_compat(self): [+0282s] url = self.podman_url + "/v1.40/images/search" [+0282s] [+0282s] # Had issues with this test hanging when repositories not happy [+0282s] def do_search1(): [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#1: {r.text}") [+0282s] self.assertIsInstance(r.json(), list) [+0282s] [+0282s] def do_search2(): [+0282s] payload = {"term": "alpine", "limit": 1} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#2: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search3(): [+0282s] # FIXME: Research if quay.io supports is-official and which image is "official" [+0282s] return [+0282s] payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#3: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] [+0282s] # There should be only one official image [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search4(): [+0282s] headers = {"X-Registry-Auth": "null"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#4: {r.text}") [+0282s] [+0282s] def do_search5(): [+0282s] headers = {"X-Registry-Auth": "invalid value"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 400, f"#5: {r.text}") [+0282s] [+0282s] i = 1 [+0282s] for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: [+0282s] with self.subTest(i=i): [+0282s] search = Process(target=fn) [+0282s] > search.start() [+0282s] [+0282s] test/apiv2/python/rest_api/test_v2_0_0_image.py:174: [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] /usr/lib64/python3.14/multiprocessing/process.py:121: in start [+0282s] self._popen = self._Popen(self) [+0282s] ^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen [+0282s] return _default_context.get_context().Process._Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen [+0282s] return Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ [+0282s] super().__init__(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ [+0282s] self._launch(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch [+0282s] reduction.dump(process_obj, buf) [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] [+0282s] obj = [+0282s] file = <_io.BytesIO object at 0x7f546327be70>, protocol = None [+0282s] [+0282s] def dump(obj, file, protocol=None): [+0282s] '''Replacement for pickle.dump() using ForkingPickler.''' [+0282s] > ForkingPickler(file, protocol).dump(obj) [+0282s] E _pickle.PicklingError: Can't pickle local object .do_search3 at 0x7f5462f82770> [+0282s] E when serializing dict item '_target' [+0282s] E when serializing multiprocessing.context.Process state [+0282s] E when serializing multiprocessing.context.Process object [+0282s] [+0282s] /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError [+0282s] ____________________ ImageTestCase.test_search_compat (i=1) ____________________ [+0282s] [+0282s] self = [+0282s] [+0282s] def test_search_compat(self): [+0282s] url = self.podman_url + "/v1.40/images/search" [+0282s] [+0282s] # Had issues with this test hanging when repositories not happy [+0282s] def do_search1(): [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#1: {r.text}") [+0282s] self.assertIsInstance(r.json(), list) [+0282s] [+0282s] def do_search2(): [+0282s] payload = {"term": "alpine", "limit": 1} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#2: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search3(): [+0282s] # FIXME: Research if quay.io supports is-official and which image is "official" [+0282s] return [+0282s] payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#3: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] [+0282s] # There should be only one official image [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search4(): [+0282s] headers = {"X-Registry-Auth": "null"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#4: {r.text}") [+0282s] [+0282s] def do_search5(): [+0282s] headers = {"X-Registry-Auth": "invalid value"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 400, f"#5: {r.text}") [+0282s] [+0282s] i = 1 [+0282s] for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: [+0282s] with self.subTest(i=i): [+0282s] search = Process(target=fn) [+0282s] > search.start() [+0282s] [+0282s] test/apiv2/python/rest_api/test_v2_0_0_image.py:174: [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] /usr/lib64/python3.14/multiprocessing/process.py:121: in start [+0282s] self._popen = self._Popen(self) [+0282s] ^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen [+0282s] return _default_context.get_context().Process._Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen [+0282s] return Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ [+0282s] super().__init__(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ [+0282s] self._launch(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch [+0282s] reduction.dump(process_obj, buf) [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] [+0282s] obj = [+0282s] file = <_io.BytesIO object at 0x7f546327b290>, protocol = None [+0282s] [+0282s] def dump(obj, file, protocol=None): [+0282s] '''Replacement for pickle.dump() using ForkingPickler.''' [+0282s] > ForkingPickler(file, protocol).dump(obj) [+0282s] E _pickle.PicklingError: Can't pickle local object .do_search4 at 0x7f5462f82610> [+0282s] E when serializing dict item '_target' [+0282s] E when serializing multiprocessing.context.Process state [+0282s] E when serializing multiprocessing.context.Process object [+0282s] [+0282s] /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError [+0282s] ____________________ ImageTestCase.test_search_compat (i=1) ____________________ [+0282s] [+0282s] self = [+0282s] [+0282s] def test_search_compat(self): [+0282s] url = self.podman_url + "/v1.40/images/search" [+0282s] [+0282s] # Had issues with this test hanging when repositories not happy [+0282s] def do_search1(): [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#1: {r.text}") [+0282s] self.assertIsInstance(r.json(), list) [+0282s] [+0282s] def do_search2(): [+0282s] payload = {"term": "alpine", "limit": 1} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#2: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search3(): [+0282s] # FIXME: Research if quay.io supports is-official and which image is "official" [+0282s] return [+0282s] payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} [+0282s] r = requests.get(url, params=payload, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#3: {r.text}") [+0282s] [+0282s] results = r.json() [+0282s] self.assertIsInstance(results, list) [+0282s] [+0282s] # There should be only one official image [+0282s] self.assertEqual(len(results), 1) [+0282s] [+0282s] def do_search4(): [+0282s] headers = {"X-Registry-Auth": "null"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 200, f"#4: {r.text}") [+0282s] [+0282s] def do_search5(): [+0282s] headers = {"X-Registry-Auth": "invalid value"} [+0282s] payload = {"term": "alpine"} [+0282s] r = requests.get(url, params=payload, headers=headers, timeout=5) [+0282s] self.assertEqual(r.status_code, 400, f"#5: {r.text}") [+0282s] [+0282s] i = 1 [+0282s] for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: [+0282s] with self.subTest(i=i): [+0282s] search = Process(target=fn) [+0282s] > search.start() [+0282s] [+0282s] test/apiv2/python/rest_api/test_v2_0_0_image.py:174: [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] /usr/lib64/python3.14/multiprocessing/process.py:121: in start [+0282s] self._popen = self._Popen(self) [+0282s] ^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen [+0282s] return _default_context.get_context().Process._Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen [+0282s] return Popen(process_obj) [+0282s] ^^^^^^^^^^^^^^^^^^ [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ [+0282s] super().__init__(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ [+0282s] self._launch(process_obj) [+0282s] /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch [+0282s] reduction.dump(process_obj, buf) [+0282s] _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ [+0282s] [+0282s] obj = [+0282s] file = <_io.BytesIO object at 0x7f546327bc90>, protocol = None [+0282s] [+0282s] def dump(obj, file, protocol=None): [+0282s] '''Replacement for pickle.dump() using ForkingPickler.''' [+0282s] > ForkingPickler(file, protocol).dump(obj) [+0282s] E _pickle.PicklingError: Can't pickle local object .do_search5 at 0x7f5462f826c0> [+0282s] E when serializing dict item '_target' [+0282s] E when serializing multiprocessing.context.Process state [+0282s] E when serializing multiprocessing.context.Process object [+0282s] [+0282s] /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError [+0282s] =========================== short test summary info ============================ [+0282s] SUBFAILED(i=1) test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat - _pickle.PicklingError: Can't pickle local object .do_search1 at 0x7f5462f824b0> [+0282s] when serializing dict item '_target' [+0282s] when serializing multiprocessing.context.Process state [+0282s] when serializing multiprocessing.context.Process object [+0282s] SUBFAILED(i=1) test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat - _pickle.PicklingError: Can't pickle local object .do_search2 at 0x7f5462f82560> [+0282s] when serializing dict item '_target' [+0282s] when serializing multiprocessing.context.Process state [+0282s] when serializing multiprocessing.context.Process object [+0282s] SUBFAILED(i=1) test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat - _pickle.PicklingError: Can't pickle local object .do_search3 at 0x7f5462f82770> [+0282s] when serializing dict item '_target' [+0282s] when serializing multiprocessing.context.Process state [+0282s] when serializing multiprocessing.context.Process object [+0282s] SUBFAILED(i=1) test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat - _pickle.PicklingError: Can't pickle local object .do_search4 at 0x7f5462f82610> [+0282s] when serializing dict item '_target' [+0282s] when serializing multiprocessing.context.Process state [+0282s] when serializing multiprocessing.context.Process object [+0282s] SUBFAILED(i=1) test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat - _pickle.PicklingError: Can't pickle local object .do_search5 at 0x7f5462f826c0> [+0282s] when serializing dict item '_target' [+0282s] when serializing multiprocessing.context.Process state [+0282s] when serializing multiprocessing.context.Process object [+0282s] =================== 5 failed, 76 passed in 86.31s (0:01:26) ==================== [+0282s] make: *** [Makefile:735: localapiv2-python] Error 1 [07:46:54] END - [+0282s] total duration since 2025-11-13T13:46:54Z Annotated results: https://api.cirrus-ci.com/v1/artifact/task/6535796057964544/html/apiv2-podman-fedora-43-root-host.log.html Exit status: 2