Synopsis


GitHub PR:27514 - new vm image sfx for fedora 43 base image update
Test name:APIv2 test on fedora-43 (root)
Cirrus:Build 5797879001907200 / Task 6535796057964544
Logs:main / journal / cleanup tracer
Base commit:f23367f6547ca62460d053b7302a7a7fea9c3b99

[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 ============================= test session starts ============================== 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 Release-Date: 2025-07-16 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 Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM PSL SPNEGO SSL threadsafe TLS-SRP UnixSockets collected 25 items # started service, pid 5722 [+0002s] ok 1 [01-basic] GET /_ping : status=200 ok 2 [01-basic] GET /_ping : output=OK ok 3 [01-basic] HEAD /_ping : status=200 ok 4 [01-basic] GET /libpod/_ping : status=200 ok 5 [01-basic] GET /libpod/_ping : output=OK ok 6 [01-basic] HEAD /libpod/_ping : status=200 [+0003s] ok 7 [01-basic] GET _ping : status=200 ok 8 [01-basic] GET _ping : output=OK ok 9 [01-basic] #19767 - undocumented part of docker API ('HTTP/1.1 200 OK^M') ~ .*Ostype: ok 10 [01-basic] HEAD _ping : status=200 ok 11 [01-basic] GET libpod/_ping : status=200 ok 12 [01-basic] GET libpod/_ping : output=OK ok 13 [01-basic] HEAD libpod/_ping : status=200 ok 14 [01-basic] GET /version : status=200 ok 15 [01-basic] GET /version : .Components[0].Name=Podman Engine ok 16 [01-basic] GET /version : .Components[0].Details.APIVersion ('6.0.0-dev') ~ 6[0-9.-]\+ ok 17 [01-basic] GET /version : .Components[0].Details.MinAPIVersion=4.0.0 ok 18 [01-basic] GET /version : .Components[0].Details.Os=linux ok 19 [01-basic] GET /version : .ApiVersion=1.41 ok 20 [01-basic] GET /version : .MinAPIVersion=1.24 ok 21 [01-basic] GET /version : .Os=linux ok 22 [01-basic] GET version : status=200 ok 23 [01-basic] GET version : .Components[0].Name=Podman Engine ok 24 [01-basic] GET version : .Components[0].Details.APIVersion ('6.0.0-dev') ~ 6[0-9.-]\+ 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 ok 27 [01-basic] GET version : .ApiVersion=1.41 ok 28 [01-basic] GET version : .MinAPIVersion=1.24 ok 29 [01-basic] GET version : .Os=linux ok 30 [01-basic] GET /nonesuch : status=404 ok 31 [01-basic] POST /nonesuch [-d {}] : status=404 ok 32 [01-basic] GET container/nonesuch/json : status=404 ok 33 [01-basic] GET libpod/containers/nonesuch/json : status=404 ok 34 [01-basic] POST /_ping [-d {}] : status=405 ok 35 [01-basic] DELETE /_ping [-d {}] : status=405 ok 36 [01-basic] POST libpod/containers/json [-d {}] : status=405 ok 37 [01-basic] POST libpod/pods/abc [-d {}] : status=405 ok 38 [01-basic] POST info [-d {}] : status=405 ok 39 [01-basic] GET libpod/containers/create : status=405 ok 40 [01-basic] GET info : status=200 ok 41 [01-basic] GET info : .OSType=linux ok 42 [01-basic] GET info : .DefaultRuntime ('crun') ~ .*crun ok 43 [01-basic] GET info : .MemTotal ('4092522496') ~ [0-9]\+ ok 44 [01-basic] GET info : status=200 [+0005s] ok 45 [01-basic] GET info : status=200 ok 46 [01-basic] GET info : status=200 ok 47 [01-basic] GET info : status=200 ok 48 [01-basic] GET info : status=200 ok 49 [01-basic] GET info : status=200 ok 50 [01-basic] GET info : status=200 [+0006s] ok 51 [01-basic] GET info : status=200 ok 52 [01-basic] GET info : status=200 ok 53 [01-basic] GET info : status=200 ok 54 [01-basic] GET info : status=200 ok 55 [01-basic] Time for ten /info requests (5 seconds) <= 10s ok 56 [01-basic] GET events?stream=false&since=(T)s : status=200 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 ok 59 [10-images] GET libpod/images/json : length=1 ok 60 [10-images] GET libpod/images/json : .[0].Id ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ [0-9a-f]\{64\} ok 61 [10-images] GET libpod/images/json : .[0].Names[0]=quay.io/libpod/testimage:20241011 ok 62 [10-images] GET images/json : status=200 ok 63 [10-images] GET images/json : length=1 ok 64 [10-images] GET images/json : status=200 ok 65 [10-images] GET images/json : length=1 ok 66 [10-images] GET libpod/images/json : status=200 ok 67 [10-images] GET libpod/images/json : length=2 ok 68 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/exists : status=204 [+0008s] ok 69 [10-images] GET libpod/images/testimage:20241011/exists : status=204 ok 70 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850abcdef/exists : status=404 ok 71 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850abcdef/exists : .cause=failed to find image b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850abcdef ok 72 [10-images] GET libpod/images/json : status=200 ok 73 [10-images] GET libpod/images/json : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 74 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 ok 75 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 76 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .RepoTags[0]=quay.io/libpod/testimage:20241011 ok 77 [10-images] GET libpod/images/b82e560ed57b/json : status=200 ok 78 [10-images] GET libpod/images/b82e560ed57b/json : .Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 79 [10-images] GET libpod/images/b82e560ed57b/json : .RepoTags[0]=quay.io/libpod/testimage:20241011 ok 80 [10-images] GET images/json?filter=quay.io/libpod/testimage:20241011 : status=200 ok 81 [10-images] GET images/json?filter=quay.io/libpod/testimage:20241011 : length=1 ok 82 [10-images] GET images/json?filter=quay.io/libpod/testimage:20241011 : .[0].Names[0]=quay.io/libpod/testimage:20241011 ok 83 [10-images] GET /v1.43/images/json : status=200 ok 84 [10-images] GET /v1.43/images/json : .[0].VirtualSize ('12180391') ~ [0-9]\+ ok 85 [10-images] GET /v1.44/images/json : status=200 ok 86 [10-images] GET /v1.44/images/json : .[0].VirtualSize=null ok 87 [10-images] GET images/json?filter=nonesuch : status=200 ok 88 [10-images] GET images/json?filter=nonesuch : length=0 ok 89 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 ok 90 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 91 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .RepoTags[0]=quay.io/libpod/testimage:20241011 ok 92 [10-images] GET /v1.43/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 ok 93 [10-images] GET /v1.43/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .VirtualSize ('12180391') ~ [0-9]\+ ok 94 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 ok 95 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .VirtualSize=null ok 96 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 ok 97 [10-images] GET /v1.44/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : .ContainerConfig.Hostname ('b82e560ed57') ~ [0-9a-f] ok 98 [10-images] GET /v1.45/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/json : status=200 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 ok 101 [10-images] POST images/create?fromImage=alpine [-d {}] : .error ('null') ~ null ok 102 [10-images] POST images/create?fromImage=alpine [-d {}] : .status ('Pulling fs layer') ~ .*Download complete.* ok 103 [10-images] POST libpod/images/pull?reference=alpine&compatMode=true [-d {}] : status=200 ok 104 [10-images] POST libpod/images/pull?reference=alpine&compatMode=true [-d {}] : .error ('null') ~ null ok 105 [10-images] POST libpod/images/pull?reference=alpine&compatMode=true [-d {}] : .status ('Already exists') ~ .*Download complete.* ok 106 [10-images] POST images/create?fromImage=alpine&tag=latest [-d {}] : status=200 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 ok 109 [10-images] GET images/testimage:20221018/json : status=200 ok 110 [10-images] GET images/testimage:20221018/json : .Architecture=arm64 ok 111 [10-images] POST images/create?fromImage=alpine [-d {}] : status=200 ok 112 [10-images] POST images/create?fromImage=alpine [-d {}] : .error ('null') ~ null 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 ok 115 [10-images] POST images/create?fromSrc=-&repo=myimage&tag=mytag : status=200 ok 116 [10-images] GET images/myimage:mytag/json : status=200 ok 117 [10-images] GET images/myimage:mytag/json : .Id ('sha256:fe6b12a6d44a8c37ee36e5690758f12523fc403fc50ccb6d077e21bef3604d0e') ~ ^sha256:[0-9a-f]\{64\}$ ok 118 [10-images] GET images/myimage:mytag/json : .RepoTags[0]=docker.io/library/myimage:mytag ok 119 [10-images] POST /images/create?fromImage=busybox:invalidtag123 [-d {}] : status=404 ok 120 [10-images] GET libpod/images/nonesuch/history : status=404 ok 121 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : status=200 ok 122 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 123 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Id=<missing> ok 124 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Id=<missing> ok 125 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Id=<missing> ok 126 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Created ('1728649560') ~ [0-9]\{10\} ok 127 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 ok 128 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Size=1024 ok 129 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Size=0 ok 130 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Size=0 ok 131 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Size=0 ok 132 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Comment= ok 133 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Comment= ok 134 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Comment= ok 135 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Comment=FROM localhost/interim-image:latest 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.* ok 137 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman 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=.* 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 ok 140 [10-images] GET libpod/images/b82e560ed57b/history : status=200 ok 141 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 142 [10-images] GET libpod/images/b82e560ed57b/history : .[1].Id=<missing> ok 143 [10-images] GET libpod/images/b82e560ed57b/history : .[2].Id=<missing> ok 144 [10-images] GET libpod/images/b82e560ed57b/history : .[3].Id=<missing> [+0012s] ok 145 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Created ('1728649560') ~ [0-9]\{10\} ok 146 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 ok 147 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Size=1024 ok 148 [10-images] GET libpod/images/b82e560ed57b/history : .[1].Size=0 ok 149 [10-images] GET libpod/images/b82e560ed57b/history : .[2].Size=0 ok 150 [10-images] GET libpod/images/b82e560ed57b/history : .[3].Size=0 ok 151 [10-images] GET libpod/images/b82e560ed57b/history : .[0].Comment= ok 152 [10-images] GET libpod/images/b82e560ed57b/history : .[1].Comment= ok 153 [10-images] GET libpod/images/b82e560ed57b/history : .[2].Comment= ok 154 [10-images] GET libpod/images/b82e560ed57b/history : .[3].Comment=FROM localhost/interim-image:latest 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.* ok 156 [10-images] GET libpod/images/b82e560ed57b/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman 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=.* 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 ok 159 [10-images] GET libpod/images/testimage:20241011/history : status=200 ok 160 [10-images] GET libpod/images/testimage:20241011/history : .[0].Id=b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 161 [10-images] GET libpod/images/testimage:20241011/history : .[1].Id=<missing> ok 162 [10-images] GET libpod/images/testimage:20241011/history : .[2].Id=<missing> ok 163 [10-images] GET libpod/images/testimage:20241011/history : .[3].Id=<missing> ok 164 [10-images] GET libpod/images/testimage:20241011/history : .[0].Created ('1728649560') ~ [0-9]\{10\} ok 165 [10-images] GET libpod/images/testimage:20241011/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 ok 166 [10-images] GET libpod/images/testimage:20241011/history : .[0].Size=1024 ok 167 [10-images] GET libpod/images/testimage:20241011/history : .[1].Size=0 ok 168 [10-images] GET libpod/images/testimage:20241011/history : .[2].Size=0 ok 169 [10-images] GET libpod/images/testimage:20241011/history : .[3].Size=0 ok 170 [10-images] GET libpod/images/testimage:20241011/history : .[0].Comment= ok 171 [10-images] GET libpod/images/testimage:20241011/history : .[1].Comment= ok 172 [10-images] GET libpod/images/testimage:20241011/history : .[2].Comment= ok 173 [10-images] GET libpod/images/testimage:20241011/history : .[3].Comment=FROM localhost/interim-image:latest 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.* ok 175 [10-images] GET libpod/images/testimage:20241011/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman 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=.* 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 ok 178 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : status=200 ok 179 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 180 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Id=sha256:<missing> ok 181 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Id=sha256:<missing> ok 182 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Id=sha256:<missing> ok 183 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Created ('1728649560') ~ [0-9]\{10\} ok 184 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 ok 185 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Size=1024 [+0013s] ok 186 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Size=0 ok 187 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Size=0 ok 188 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Size=0 ok 189 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[0].Comment= ok 190 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].Comment= ok 191 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[2].Comment= ok 192 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[3].Comment=FROM localhost/interim-image:latest 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.* ok 194 [10-images] GET images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman 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=.* 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 ok 197 [10-images] GET images/b82e560ed57b/history : status=200 ok 198 [10-images] GET images/b82e560ed57b/history : .[0].Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 199 [10-images] GET images/b82e560ed57b/history : .[1].Id=sha256:<missing> ok 200 [10-images] GET images/b82e560ed57b/history : .[2].Id=sha256:<missing> ok 201 [10-images] GET images/b82e560ed57b/history : .[3].Id=sha256:<missing> ok 202 [10-images] GET images/b82e560ed57b/history : .[0].Created ('1728649560') ~ [0-9]\{10\} ok 203 [10-images] GET images/b82e560ed57b/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 ok 204 [10-images] GET images/b82e560ed57b/history : .[0].Size=1024 ok 205 [10-images] GET images/b82e560ed57b/history : .[1].Size=0 ok 206 [10-images] GET images/b82e560ed57b/history : .[2].Size=0 ok 207 [10-images] GET images/b82e560ed57b/history : .[3].Size=0 ok 208 [10-images] GET images/b82e560ed57b/history : .[0].Comment= ok 209 [10-images] GET images/b82e560ed57b/history : .[1].Comment= ok 210 [10-images] GET images/b82e560ed57b/history : .[2].Comment= ok 211 [10-images] GET images/b82e560ed57b/history : .[3].Comment=FROM localhost/interim-image:latest 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.* ok 213 [10-images] GET images/b82e560ed57b/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman 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=.* 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 ok 216 [10-images] GET images/testimage:20241011/history : status=200 ok 217 [10-images] GET images/testimage:20241011/history : .[0].Id=sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850 ok 218 [10-images] GET images/testimage:20241011/history : .[1].Id=sha256:<missing> ok 219 [10-images] GET images/testimage:20241011/history : .[2].Id=sha256:<missing> ok 220 [10-images] GET images/testimage:20241011/history : .[3].Id=sha256:<missing> ok 221 [10-images] GET images/testimage:20241011/history : .[0].Created ('1728649560') ~ [0-9]\{10\} ok 222 [10-images] GET images/testimage:20241011/history : .[0].Tags[0]=quay.io/libpod/testimage:20241011 ok 223 [10-images] GET images/testimage:20241011/history : .[0].Size=1024 ok 224 [10-images] GET images/testimage:20241011/history : .[1].Size=0 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 ok 227 [10-images] GET images/testimage:20241011/history : .[0].Comment= ok 228 [10-images] GET images/testimage:20241011/history : .[1].Comment= ok 229 [10-images] GET images/testimage:20241011/history : .[2].Comment= ok 230 [10-images] GET images/testimage:20241011/history : .[3].Comment=FROM localhost/interim-image:latest 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.* ok 232 [10-images] GET images/testimage:20241011/history : .[1].CreatedBy ('/bin/sh -c #(nop) WORKDIR /home/podman') ~ .* WORKDIR /home/podman 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=.* 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 ok 235 [10-images] POST /images/create?fromImage=quay.io/idonotexist/idonotexist:dummy [-d {}] : status=404 ok 236 [10-images] POST /images/create?fromImage=quay.io/idonotexist/idonotexist:dummy [-d {}] : .message=manifest unknown: manifest unknown ok 237 [10-images] GET libpod/images/nonesuch/get : status=404 ok 238 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?format=foo : status=500 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 ok 241 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get : output=[POSIX tar archive] ok 242 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?compress=true : status=200 ok 243 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?compress=true : output=[POSIX tar archive] ok 244 [10-images] GET libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/get?compress=false : status=200 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 ok 247 [10-images] GET libpod/images/b82e560ed57b/get : output=[POSIX tar archive] ok 248 [10-images] GET libpod/images/b82e560ed57b/get?compress=true : status=200 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 ok 251 [10-images] GET libpod/images/b82e560ed57b/get?compress=false : output=[POSIX tar archive] ok 252 [10-images] GET libpod/images/testimage:20241011/get : status=200 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 ok 255 [10-images] GET libpod/images/testimage:20241011/get?compress=true : output=[POSIX tar archive] ok 256 [10-images] GET libpod/images/testimage:20241011/get?compress=false : status=200 ok 257 [10-images] GET libpod/images/testimage:20241011/get?compress=false : output=[POSIX tar archive] ok 258 [10-images] GET images/json?filters=garb1age} : status=500 ok 259 [10-images] GET images/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 260 [10-images] GET images/json?filters={"label":["testl : status=500 ok 261 [10-images] GET images/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 262 [10-images] GET libpod/images/json?filters=garb1age} : status=500 ok 263 [10-images] GET libpod/images/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 264 [10-images] GET libpod/images/json?filters={"label":["testl : status=500 ok 265 [10-images] GET libpod/images/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 266 [10-images] POST libpod/images/prune?all=garb1age [-d {}] : status=500 ok 267 [10-images] POST libpod/images/prune?all=garb1age [-d {}] : .cause=schema: error converting value for "all" ok 268 [10-images] POST images/prune?filters=garb1age} [-d {}] : status=500 ok 269 [10-images] POST images/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value ok 270 [10-images] POST libpod/images/prune?filters=garb1age} [-d {}] : status=500 ok 271 [10-images] POST libpod/images/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value ok 272 [10-images] POST images/prune?filters={"label":["tes [-d {}] : status=500 ok 273 [10-images] POST images/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input ok 274 [10-images] POST libpod/images/prune?filters={"label":["tes [-d {}] : status=500 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 ok 277 [10-images] GET images/json?filters={"dangling":["true"]} : length=1 ok 278 [10-images] POST images/prune?filters={"dangling":["true"]} [-d {}] : status=200 ok 279 [10-images] GET images/json?filters={"dangling":["true"]} : status=200 ok 280 [10-images] GET images/json?filters={"dangling":["true"]} : length=0 ok 281 [10-images] GET images/json?filters={"label":["xyz","abc"]} : status=200 ok 282 [10-images] GET images/json?filters={"label":["xyz","abc"]} : length=1 ok 283 [10-images] GET libpod/images/json?filters={"label":["xyz"]} : status=200 ok 284 [10-images] GET libpod/images/json?filters={"label":["xyz"]} : length=1 ok 285 [10-images] DELETE libpod/images/test:test [-d {}] : status=200 ok 286 [10-images] GET images/json?filters={"label":["xyz"]} : status=200 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 ok 289 [10-images] GET libpod/images/json?filters={"label":["xyz"]} : length=0 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 ok 292 [10-images] GET images/json?filters={"reference":["test1"]} : length=1 ok 293 [10-images] POST images/prune?filters={"until":["500000"]} [-d {}] : status=200 ok 294 [10-images] GET images/json?filters={"reference":["test1"]} : status=200 ok 295 [10-images] GET images/json?filters={"reference":["test1"]} : length=1 ok 296 [10-images] DELETE libpod/images/test1:latest [-d {}] : status=200 [+0024s] ok 297 [10-images] DELETE images/test1:latest [-d {}] : status=409 ok 298 [10-images] DELETE images/test1:latest [-d {}] : status=200 ok 299 [10-images] GET images/get?names=alpine : status=200 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 ok 302 [10-images] DELETE libpod/images/test1:latest [-d {}] : status=409 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 ok 305 [10-images] GET libpod/containers/test_container/exists : status=404 ok 306 [10-images] GET images/get?names=alpine&names=busybox : status=200 ok 307 [10-images] GET images/get?names=alpine&names=busybox : output=[POSIX tar archive] ok 308 [10-images] number of images in tar archive=2 [+0027s] ok 309 [10-images] POST libpod/build?dockerfile=containerfile : status=200 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 ok 311 [10-images] POST libpod/build?dockerfile=containerfile&cachefrom=[] : status=200 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 ok 313 [10-images] POST libpod/build?dockerfile=containerfile&q=true : status=200 ok 314 [10-images] POST libpod/build?dockerfile=containerfile&q=true : .stream ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ ^[0-9a-f]\{64\}$ ok 315 [10-images] POST build?dockerfile=containerfile&q=true : status=200 ok 316 [10-images] POST build?dockerfile=containerfile&q=true : .stream ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ ^[0-9a-f]\{64\}$ ok 317 [10-images] POST libpod/build?dockerfile=containerfile : status=400 ok 318 [10-images] POST libpod/build?dockerfile=containerfile : .cause=Content-Type: application/json is not supported. Should be "application/x-tar" ok 319 [10-images] POST build?dockerfile=containerfile : status=200 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 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: ok 323 [10-images] POST build?dockerfile=containerfile : status=200 ok 324 [10-images] header does not contain application/json ('HTTP/1.1 200 OK^M') ~ .*application/json.* ok 325 [10-images] POST build?dockerfile=containerfile&pull=1 : status=200 ok 326 [10-images] header does not contain application/json ('HTTP/1.1 200 OK^M') ~ .*application/json.* ok 327 [10-images] POST build?dockerfile=containerfile : status=200 ok 328 [10-images] POST build?dockerfile=containerfile : .aux|select(has("ID")).ID ('sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ ^sha256:[0-9a-f]\{64\}$ ok 329 [10-images] POST libpod/images/prune [-d {}] : status=200 ok 330 [10-images] POST libpod/images/prune [-d {}] : status=200 ok 331 [10-images] POST libpod/images/prune [-d {}] : length=0 ok 332 [10-images] POST libpod/images/prune [-d {}] : output=[] [+0029s] ok 333 [10-images] POST images/load : status=200 ok 334 [10-images] POST images/load : .stream=Loaded image: quay.io/libpod/busybox:latest,quay.io/libpod/alpine:latest ok 335 [10-images] GET libpod/images/quay.io/libpod/alpine:latest/exists : status=204 ok 336 [10-images] GET libpod/images/quay.io/libpod/busybox:latest/exists : status=204 ok 337 [10-images] POST /build?q=1&dockerfile=containerfile : status=200 ok 338 [10-images] compat quiet build ok 339 [10-images] POST /build?q=1&dockerfile=containerfile&platform=linux/amd64,test : status=400 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 ok 343 [10-images] GET libpod/events?stream=false&since=(T) : select(.status | contains("remove")).Actor.Attributes.name ('localhost/test:test') ~ .*localhost/test:test ok 344 [10-images] GET events?stream=false&since=(T) : status=200 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 ok 347 [10-images] GET libpod/images/i_test2/json : status=200 ok 348 [10-images] GET libpod/images/i_test3/json : status=200 ok 349 [10-images] DELETE images/f28460f4d63233ea3b4e8125a8279aef12fcd01c6585e87a47a2e2ce5e1cc718?noprune=true [-d {}] : status=200 ok 350 [10-images] GET libpod/images/i_test3/exists : status=404 ok 351 [10-images] GET libpod/images/fd3d554066c3dca0de97ba938e9310fad1e4357bc90305ccd89e984c22a2e733/exists : status=204 ok 352 [10-images] GET libpod/images/ce340c86c600241fb2304ccbda19a30699543526450eff9af9dcb73f1069f22b/exists : status=204 ok 353 [10-images] DELETE images/ce340c86c600241fb2304ccbda19a30699543526450eff9af9dcb73f1069f22b?noprune=false [-d {}] : status=200 ok 354 [10-images] GET libpod/images/fd3d554066c3dca0de97ba938e9310fad1e4357bc90305ccd89e984c22a2e733/exists : status=404 ok 355 [10-images] GET libpod/images/ce340c86c600241fb2304ccbda19a30699543526450eff9af9dcb73f1069f22b/exists : status=404 ok 356 [10-images] GET libpod/images/podman-desktop-test123:this/resolve : status=200 ok 357 [10-images] GET libpod/images/podman-desktop-test123:this/resolve : .Names[0]=florent.fr/will/like:this ok 358 [10-images] GET libpod/images/no-alias-for-sure/resolve : status=200 ok 359 [10-images] GET libpod/images/no-alias-for-sure/resolve : .Names[0]=docker.io/library/no-alias-for-sure:latest ok 360 [10-images] GET libpod/images/no-alias-for-sure/resolve : .Names[1]=quay.io/no-alias-for-sure:latest ok 361 [10-images] GET libpod/images/no-alias-for-sure/resolve : .Names[2]=registry.fedoraproject.org/no-alias-for-sure:latest ok 362 [10-images] GET libpod/images/noCAPITALcharAllowed/resolve : status=400 ok 363 [10-images] GET libpod/images/noCAPITALcharAllowed/resolve : .cause=repository name must be lowercase 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 ok 366 [10-images] GET libpod/events?stream=false&since=(T) : .Action=pull-error ok 367 [10-images] GET libpod/events?stream=false&since=(T) : .Actor.Attributes.name=localhost:5000/idonotexist 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 ok 370 [10-images] GET images/json : .[1].RepoTags=[] ok 371 [10-images] GET images/json : .[1].RepoDigests=[] ok 372 [10-images] GET images/json : .[1].Id=sha256:79b2b86bc2df8642e61c0875d48693b13b311d0b11748f719646625abbd3c90c ok 373 [10-images] GET images/json : status=200 ok 374 [10-images] GET images/json : .[0].SharedSize=-1 ok 375 [10-images] GET images/json?shared-size=true : status=200 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 ok 378 [10-images] GET libpod/images/quay.io/libpod/alpine:latest/exists : status=204 ok 379 [10-images] GET libpod/images/quay.io/libpod/busybox:latest/exists : status=204 ok 380 [10-images] POST libpod/local/images/load?path=podman-apiv2-test.build.MmnxglPS/testdir [-d {}] : status=500 ok 381 [10-images] POST libpod/local/images/load?path=/tmp/notexisting.tar [-d {}] : status=404 ok 382 [10-images] POST libpod/local/images/load?invalid=arg [-d {}] : status=400 ok 383 [10-images] POST libpod/local/images/load?path= [-d {}] : status=400 ok 384 [10-images] POST libpod/local/images/load?path=../../../etc/passwd [-d {}] : status=404 [+0037s] ..+..........+........+.+++++++++++++++++++++++++++++++++++++++++++++*.+..............+....+......+...........+++++++++++++++++++++++++++++++++++++++++++++*.+..+...............+............+......+..........+..............+...+...+.........+...+.......+......+.....+.........+..........+.........+..+.......+.....+.....................+......+...................+..............+.+...........+.+..............+.........+.......+..............+.........+......+......+............+..........+.....+......+.+...+...+..............+...+......+................+.....+.+...............+...+...........+..................+......+.+...+...+..+.............+..+...+...................+...........+.......+.....+.......+...+.....+......+...............+......+...............+.........+.+...........+.........+.........+.........+.+......+.....+......+.......+...........+....+.....+.+......+.....+......+...................+...........+...+......+.+..+.......+...+........+....+........+......+....+.....+...............+......................+...+..+.+..............+...+.......+++++ ...+.....+....+++++++++++++++++++++++++++++++++++++++++++++*.+...+...........+....+++++++++++++++++++++++++++++++++++++++++++++*.......+..............+.........+.......+......+........+............+...+...................+........+.........+...+.+..+............+.+......+..............+......+...+.+......+.....+...+...+....+...+...+.....+.............+...........+.+....................+.......+......+.....+.......+..............+...+............+.............+...............+...+...+........................+........+.......+..+....+......+.........+............+........+...................+..+......+.........+...+...+............+...+...+................+.........+++++ ----- [+0039s] # started registry (auth=none) on port 8081 ok 385 [12-imagesMore] GET libpod/images/json : status=200 ok 386 [12-imagesMore] GET libpod/images/json : .[0].Id ('b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ [0-9a-f]\{64\} ok 387 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/tree : status=200 ok 388 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/tree : .Tree ('Image ID: b82e560ed57b') ~ ^Image ok 389 [12-imagesMore] POST libpod/images/nonesuch/tag?repo=myrepo&tag=mytag [-d {}] : status=404 ok 390 [12-imagesMore] POST libpod/images/quay.io/libpod/testimage:20241011/tag?repo=localhost:5679/myrepo&tag=mytag [-d {}] : status=201 ok 391 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/json : status=200 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 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 ok 395 [12-imagesMore] POST images/localhost:5679/myrepo/push?tlsVerify=false&tag=mytag [-d {}] : status=200 ok 396 [12-imagesMore] POST images/localhost:5679/myrepo/push?tlsVerify=false&tag=mytag [-d {}] : .error ('null') ~ null ok 397 [12-imagesMore] Push to local registry: first status line=The push refers to repository [localhost:5679/myrepo:mytag] 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]\+ ok 399 [12-imagesMore] POST libpod/images/quay.io/libpod/testimage:20241011/tag?repo=localhost:5679/myrepo&tag=quiet-false [-d {}] : status=201 ok 400 [12-imagesMore] POST libpod/images/localhost:5679/myrepo:quiet-false/push?tlsVerify=false&quiet=false [-d {}] : status=200 ok 401 [12-imagesMore] Push to local registry: last line in push report ('sha256:d40f8191d6dae366339e318d1004258022f56bd8c649720a72060fad20019c9d') ~ sha256:[0-9a-f]\{64\} ok 402 [12-imagesMore] POST libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/untag?repo=localhost:5679/myrepo&tag=mytag [-d {}] : status=201 ok 403 [12-imagesMore] POST libpod/images/b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850/untag?repo=localhost:5679/myrepo&tag=quiet-false [-d {}] : status=201 ok 404 [12-imagesMore] POST images/localhost:5679/idonotexist/push?tlsVerify=false [-d {}] : status=404 ok 405 [12-imagesMore] GET libpod/images/quay.io/libpod/testimage:20241011/json : status=200 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 ok 408 [12-imagesMore] DELETE libpod/images/quay.io/libpod/testimage:20241011 [-d {}] : .ExitCode=0 ok 409 [12-imagesMore] POST libpod/images/scp/quay.io/libpod/testimage:20241011?destination=QA:: [-d {}] : status=500 ok 410 [12-imagesMore] POST libpod/images/scp/quay.io/libpod/testimage:20241011?destination=QA:: [-d {}] : .cause=exit status 125 ok 411 [12-imagesMore] DELETE libpod/images/quay.io/libpod/testimage:20241011 [-d {}] : status=200 ok 412 [12-imagesMore] DELETE libpod/images/quay.io/libpod/testimage:20241011 [-d {}] : .ExitCode=0 [+0042s] # stopped registry on port 8081 ok 413 [12-imagesMore] GET libpod/images/json : status=200 ok 414 [12-imagesMore] GET libpod/images/json : .[0].IsManifestList=true ok 415 [12-imagesMore] GET libpod/images/json : .[0].Arch=null ok 416 [12-imagesMore] GET libpod/images/json : .[0].Os=null ok 417 [12-imagesMore] GET libpod/images/json : status=200 ok 418 [12-imagesMore] GET libpod/images/json : .[0].IsManifestList=true ok 419 [12-imagesMore] GET libpod/images/json : .[0].Arch=null ok 420 [12-imagesMore] GET libpod/images/json : .[0].Os=null [+0043s] ok 421 [12-imagesMore] GET libpod/images/json : .[0].RepoDigests | length=1 ok 422 [12-imagesMore] GET libpod/images/json : .[1].IsManifestList=false ok 423 [12-imagesMore] GET libpod/images/json : .[1].Arch=amd64 ok 424 [12-imagesMore] GET libpod/images/json : .[1].Os=linux ok 425 [12-imagesMore] GET libpod/images/json : status=200 ok 426 [12-imagesMore] GET libpod/images/json : .[0].IsManifestList=true ok 427 [12-imagesMore] GET libpod/images/json : .[0].Arch=null ok 428 [12-imagesMore] GET libpod/images/json : .[0].Os=null ok 429 [12-imagesMore] GET libpod/images/json : .[0].RepoDigests | length=2 ok 430 [12-imagesMore] GET libpod/images/json : .[1].IsManifestList=false ok 431 [12-imagesMore] GET libpod/images/json : .[1].Arch=amd64 ok 432 [12-imagesMore] GET libpod/images/json : .[1].Os=linux ok 433 [12-imagesMore] GET images/json : status=200 ok 434 [12-imagesMore] GET images/json : .[0].IsManifestList=null ok 435 [12-imagesMore] GET images/json : .[0].Arch=null ok 436 [12-imagesMore] GET images/json : .[0].Os=null ok 437 [12-imagesMore] GET images/json : .[1].IsManifestList=null ok 438 [12-imagesMore] GET images/json : .[1].Arch=null ok 439 [12-imagesMore] GET images/json : .[1].Os=null ok 440 [14-commit] POST libpod/commit?container=myctr&repo=nativeimage&tag=1 : status=200 ok 441 [14-commit] GET libpod/images/nativeimage:1/json : status=200 ok 442 [14-commit] GET libpod/images/nativeimage:1/json : .Config.Cmd=[ "and", "burn"] ok 443 [14-commit] GET libpod/images/nativeimage:1/json : .Config.Entrypoint=[ "/bin/crash"] 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 ok 446 [14-commit] GET images/compatimage:1/json : .Config.Cmd=[ "and", "burn"] ok 447 [14-commit] GET images/compatimage:1/json : .Config.Entrypoint=[ "/bin/crash"] ok 448 [14-commit] DELETE containers/myctr [-d {}] : status=204 ok 449 [14-commit] DELETE images/nativeimage:1 [-d {}] : status=200 ok 450 [14-commit] DELETE images/compatimage:1 [-d {}] : status=200 [+0045s] # started registry (auth=none) on port 8081 ok 451 [15-manifest] POST /v3.4.0/libpod/manifests/create?name=abc [-d {}] : status=200 ok 452 [15-manifest] POST /v3.4.0/libpod/manifests/create?name=abc [-d {}] : .Id ('0d681f15365439387db38c7795874b15bca25de3b6153ae3d338d193236cdb8a') ~ [0-9a-f]\{64\} ok 453 [15-manifest] POST /v4.0.0/libpod/manifests/xyz [-d {}] : status=201 ok 454 [15-manifest] POST /v4.0.0/libpod/manifests/xyz [-d {}] : .Id ('b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0') ~ [0-9a-f]\{64\} ok 455 [15-manifest] GET /v3.4.0/libpod/manifests/0d681f15365439387db38c7795874b15bca25de3b6153ae3d338d193236cdb8a/exists : status=204 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 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 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 ok 460 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"update","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotations":{"foo":"bar"}}] : status=200 ok 461 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 ok 462 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.foo=bar ok 463 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"update","images":["containers-storage:733b44c3a9f8dfd98c4802744d376c9e232faf39b4ab19655763bc6bc92bbb83"],"annotation":["hoge=fuga"]}] : status=200 ok 464 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 ok 465 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.hoge=fuga 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 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 ok 469 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"annotate","images":["sha256:c674c6ccb16f2ed8b14e0cde8d372abb72c393a6dbd5db0701466e9e8f727f00"],"annotations":{"foo2":"bar2"}}] : status=200 ok 470 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 ok 471 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.foo2=bar2 ok 472 [15-manifest] PUT /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {"operation":"annotate","images":["sha256:c674c6ccb16f2ed8b14e0cde8d372abb72c393a6dbd5db0701466e9e8f727f00"],"annotation":["hoge2=fuga2"]}] : status=200 ok 473 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : status=200 ok 474 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/json : .manifests[0].annotations.hoge2=fuga2 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 ok 476 [15-manifest] POST /v4.0.0/libpod/manifests/xyz:latest/registry/localhost:5991%2Fxyz:latest?all=true [-d {}] : status=400 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 ok 478 [15-manifest] POST /v4.0.0/libpod/manifests/xyz:latest/registry/localhost:5991%2Fxyz:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 479 [15-manifest] DELETE /v4.0.0/libpod/manifests/0d681f15365439387db38c7795874b15bca25de3b6153ae3d338d193236cdb8a [-d {}] : status=200 ok 480 [15-manifest] DELETE /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0 [-d {}] : status=200 ok 481 [15-manifest] GET /v4.0.0/libpod/manifests/b85cd0666b17217284423352513548972bebb4371386fdbeb10f5c423918b8b0/exists : status=404 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 ok 484 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 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 ok 488 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 489 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg ""=null ok 490 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 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 ok 492 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 493 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 494 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 495 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 496 [15-manifest] DELETE /v6.0.0/libpod/manifests/b8f90262120ec40a1f95d207de737bd85cd009f0fbcd126a032e5db76895a681 [-d {}] : status=200 ok 497 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 499 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 500 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 501 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 502 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 503 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 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 ok 505 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 506 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 507 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 508 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 509 [15-manifest] DELETE /v6.0.0/libpod/manifests/5b33eb2f659ae975f6928bb9f2c315933935577d3dba037ff26da1075684f446 [-d {}] : status=200 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 ok 512 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 513 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 514 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 515 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 516 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 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 ok 518 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 519 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 520 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 521 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 522 [15-manifest] DELETE /v6.0.0/libpod/manifests/cafb036d4e3160024bbe9574719ba1d6e76cb752337328d0cb866ae399e2269d [-d {}] : status=200 ok 523 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 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 ok 527 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 528 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 529 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 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 ok 531 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 532 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 533 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 534 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 535 [15-manifest] DELETE /v6.0.0/libpod/manifests/5c5f1437a5377e3496a3844af5c9df1ca46a298515d4e4d5f9c663b9a3f551af [-d {}] : status=200 ok 536 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 538 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 539 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 540 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 541 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 542 [15-manifest] size of config blob in artifact manifest with artifact_config arg ""=2 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 ok 544 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 545 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 546 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 547 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 548 [15-manifest] DELETE /v6.0.0/libpod/manifests/5b365569f7fbe22b5f53b4f509e8353ec62c3280f09608b953b5c52f11424f40 [-d {}] : status=200 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 ok 551 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 552 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 553 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 554 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 555 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config="=2 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 ok 557 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 558 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 559 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 560 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 561 [15-manifest] DELETE /v6.0.0/libpod/manifests/533f739ae1dc6d71a3447dfbd9208440d6889746375e823d140fff4a85038dd5 [-d {}] : status=200 ok 562 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 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 ok 566 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 567 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 568 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config="=2 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 ok 570 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 571 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 572 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 573 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 574 [15-manifest] DELETE /v6.0.0/libpod/manifests/232b21991ece265d0ed164c99493e5ea4ec4f4498461687ca6f18f0087f5d0d6 [-d {}] : status=200 ok 575 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 577 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 578 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 579 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 580 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 581 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config="=2 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 ok 583 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 584 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 585 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 586 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 587 [15-manifest] DELETE /v6.0.0/libpod/manifests/0930abd735f3261de2d8e0d27ab77254a4118790f546bded3d75ecdd4f999483 [-d {}] : status=200 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 ok 590 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 591 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 592 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 593 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 594 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 ok 596 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 597 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 598 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 599 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 600 [15-manifest] DELETE /v6.0.0/libpod/manifests/3bb7e859cc9ceb43eef6046418adc40fe4c80882a35fc18dcc52541da6ae0c65 [-d {}] : status=200 ok 601 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 603 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 604 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 605 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 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 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 ok 609 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 610 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 611 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 612 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 613 [15-manifest] DELETE /v6.0.0/libpod/manifests/599a477fbfdace344335ae995ce38f7ef94e7faa3e1f8dfbf0fce98f11ac2028 [-d {}] : status=200 ok 614 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 616 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 617 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 618 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 619 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 620 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 ok 622 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 623 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 624 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 625 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 626 [15-manifest] DELETE /v6.0.0/libpod/manifests/cd314bfd98ae8154907171525b7afce194bae0e7faf506f8e7ea26c5fe68fa2a [-d {}] : status=200 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 ok 629 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 630 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 631 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 632 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 633 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 ok 635 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 636 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream ok 637 [15-manifest] org.opencontainers.image.title annotation on listed.txt layer in artifact manifest with artifact_exclude_titles arg ""=listed.txt ok 638 [15-manifest] org.opencontainers.image.title annotation on zeroes layer in artifact manifest with artifact_exclude_titles arg ""=zeroes ok 639 [15-manifest] DELETE /v6.0.0/libpod/manifests/d2a6297e76337af57815a26702187e967f191147fb7c1f52c3adbfdb8694e0a9 [-d {}] : status=200 ok 640 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 642 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 643 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 644 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 645 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 646 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 ok 649 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream 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 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 ok 652 [15-manifest] DELETE /v6.0.0/libpod/manifests/e2a4a1d7d6c0f8d9a014758baa8b12ddc7b7797d9895356b44811e5a1f5da8ac [-d {}] : status=200 ok 653 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 655 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 656 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 657 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 658 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 659 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 ok 661 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg ""=text/plain ok 662 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg ""=application/octet-stream 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 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 ok 665 [15-manifest] DELETE /v6.0.0/libpod/manifests/cc25f41586d1eca65b1f6d728144bf67fe1282d4db074fdac018316252b3ff23 [-d {}] : status=200 ok 666 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 669 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 670 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 671 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 672 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 ok 674 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type="=text/plain ok 675 [15-manifest] mediaType of zeroes layer in artifact manifest with artifact_layer_type arg "artifact_layer_type="=application/octet-stream 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 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 ok 678 [15-manifest] DELETE /v6.0.0/libpod/manifests/ddade48c549d7c42c6d758bafeaead4650b5dde88d8e1b4c71d7d60a6ede2059 [-d {}] : status=200 ok 679 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 681 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 682 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 683 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 684 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 685 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 ok 687 [15-manifest] mediaType of listed.txt layer in artifact manifest with artifact_layer_type arg "artifact_layer_type=text/plain"=text/plain 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 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 ok 691 [15-manifest] DELETE /v6.0.0/libpod/manifests/42b1edfa6ffa82d7c175587141c52fc82c4e10535a210e737ec516145e74c906 [-d {}] : status=200 ok 692 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 694 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 695 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 696 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 697 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 698 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 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 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 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 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 ok 704 [15-manifest] DELETE /v6.0.0/libpod/manifests/d60e7b36fc5f282dec4645624f2636349a97b7203fb267e609e352bf71ab594e [-d {}] : status=200 ok 705 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 708 [15-manifest] artifactType in artifact manifest with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 709 [15-manifest] artifactType in image index with artifact_type arg ""=application/vnd.unknown.artifact.v1 ok 710 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 711 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 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 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 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 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 ok 717 [15-manifest] DELETE /v6.0.0/libpod/manifests/be389db2e750f9ee667ea9430f75e8e08c42d6cf9fdb3bc343e5789e427c5c15 [-d {}] : status=200 ok 718 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 720 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 721 [15-manifest] artifactType in artifact manifest with artifact_type arg "artifact_type="=null ok 722 [15-manifest] artifactType in image index with artifact_type arg "artifact_type="=null ok 723 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 724 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 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 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 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 ok 730 [15-manifest] DELETE /v6.0.0/libpod/manifests/e8fcc46cb2d5bc1e11361be22361a8652b18974839074e612a5520cf2688566d [-d {}] : status=200 ok 731 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 733 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts:latest/registry/localhost:5991%2Fartifacts:latest?tlsVerify=false&all=true [-d {}] : status=200 ok 734 [15-manifest] artifactType in artifact manifest with artifact_type arg "artifact_type=text/plain"=text/plain ok 735 [15-manifest] artifactType in image index with artifact_type arg "artifact_type=text/plain"=text/plain ok 736 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 737 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 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 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 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 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 ok 743 [15-manifest] DELETE /v6.0.0/libpod/manifests/123121400b6e28559c101b008ce00fd3b72c6a3f09faad05860ee4997611b91f [-d {}] : status=200 ok 744 [15-manifest] POST /v6.0.0/libpod/manifests/artifacts [-d {}] : status=201 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 ok 747 [15-manifest] artifactType in artifact manifest with artifact_type arg "artifact_type=application/octet-stream"=application/octet-stream ok 748 [15-manifest] artifactType in image index with artifact_type arg "artifact_type=application/octet-stream"=application/octet-stream ok 749 [15-manifest] "foo" annotation in artifact manifest with artifact_annotations arg "artifact_annotations={"foo":"bar"}"=bar ok 750 [15-manifest] size of config blob in artifact manifest with artifact_config arg "artifact_config={}"=2 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 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 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 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 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 ok 756 [15-manifest] DELETE /v6.0.0/libpod/manifests/29357052bbb032d8caeb96e3d1c53b0c8570f72bd8edad3ece8c2308cf4e81a9 [-d {}] : status=200 # stopped registry on port 8081 [+0064s] ok 757 [19-stats] GET libpod/containers/container1/stats?stream=false : status=200 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 ok 760 [19-stats] GET libpod/containers/testctr1/stats?stream=false : .networks | length=1 ok 761 [19-stats] GET libpod/containers/testctr2/stats?stream=false : status=200 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 ok 764 [20-containers] GET libpod/containers/json (at start: clean slate) : output=[] ok 765 [20-containers] GET libpod/containers/json (at start: clean slate) : length=0 ok 766 [20-containers] header does not contain application/json ('HTTP/1.1 200 OK^M') ~ .*Content-Type: application/json.* ok 767 [20-containers] POST containers/foo/attach?logs=true&stream=false [-d {}] : status=200 ok 768 [20-containers] POST containers/foo/attach?logs=true&stream=false [-d {}] : output=^A^Yhi-there-8sgOCXCKewiTeb9 ok 769 [20-containers] vnd.docker.raw-stream docker v1.40 ('HTTP/1.1 200 OK^M') ~ .*Content-Type: application/vnd\.docker\.raw-stream.* ok 770 [20-containers] POST /v1.42/containers/foo/attach?logs=true&stream=false [-d {}] : status=200 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 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.* ok 774 [20-containers] POST /v4.7.0/libpod/containers/foo/attach?logs=true&stream=false [-d {}] : status=200 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.* ok 776 [20-containers] POST containers/foo/attach?logs=true&stream=false [-d {}] : status=101 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.* ok 778 [20-containers] hijacked connection header: Upgrade: tcp ('HTTP/1.1 101 UPGRADED^M') ~ .*Upgrade: tcp.* ok 779 [20-containers] POST containers/foo/kill [-d {}] : status=204 ok 780 [20-containers] POST containers/foo/kill [-d {}] : status=409 ok 781 [20-containers] POST libpod/containers/foo/kill [-d {}] : status=409 ok 782 [20-containers] GET libpod/containers/json : status=200 ok 783 [20-containers] GET libpod/containers/json : length=0 ok 784 [20-containers] GET libpod/containers/json?all=garb1age : status=500 ok 785 [20-containers] GET libpod/containers/json?all=garb1age : .cause=schema: error converting value for "all" ok 786 [20-containers] GET libpod/containers/json?all=true : status=200 ok 787 [20-containers] GET libpod/containers/json?all=true : length=1 ok 788 [20-containers] GET libpod/containers/json?all=true : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} ok 789 [20-containers] GET libpod/containers/json?all=true : .[0].Image=quay.io/libpod/testimage:20241011 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\) ok 792 [20-containers] GET libpod/containers/json?all=true : .[0].ExitCode=0 ok 793 [20-containers] GET libpod/containers/json?all=true : .[0].Mounts ('[') ~ .*/tmp ok 794 [20-containers] GET libpod/containers/json?all=true : .[0].IsInfra=false ok 795 [20-containers] GET /containers/json?all=true : status=200 ok 796 [20-containers] GET /containers/json?all=true : length=1 ok 797 [20-containers] GET /containers/json?all=true : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} ok 798 [20-containers] GET /containers/json?all=true : .[0].Image=quay.io/libpod/testimage:20241011 ok 799 [20-containers] GET /containers/json?all=true : .[0].Mounts ('[') ~ .*/tmp ok 800 [20-containers] GET /containers/json?all=true : .[0].NetworkSettings.Networks.podman.NetworkID=2f259bab93aaaaa2542ba43ef33eb990d0999ee1b9924b557b7be53c0b7a1bb9 ok 801 [20-containers] GET containers/json?limit=1 : status=200 ok 802 [20-containers] GET containers/json?limit=1 : .[0].ImageID ('sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ sha256:[0-9a-f]\{64\} ok 803 [20-containers] GET libpod/containers/json?limit=1 : status=200 ok 804 [20-containers] GET libpod/containers/json?limit=1 : length=1 ok 805 [20-containers] GET libpod/containers/json?limit=1 : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} ok 806 [20-containers] GET libpod/containers/json?limit=1 : .[0].Image=quay.io/libpod/testimage:20241011 ok 807 [20-containers] GET libpod/containers/json?limit=1 : .[0].Command[0]=true ok 808 [20-containers] GET libpod/containers/json?limit=1 : .[0].State ('exited') ~ \(exited\|stopped\) ok 809 [20-containers] GET libpod/containers/json?limit=1 : .[0].ExitCode=0 ok 810 [20-containers] GET libpod/containers/json?limit=1 : .[0].IsInfra=false ok 811 [20-containers] GET libpod/containers/json?last=1 : status=200 ok 812 [20-containers] GET libpod/containers/json?last=1 : length=1 ok 813 [20-containers] GET libpod/containers/json?last=1 : .[0].Id ('281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371') ~ [0-9a-f]\{64\} ok 814 [20-containers] GET libpod/containers/json?last=1 : .[0].Image=quay.io/libpod/testimage:20241011 ok 815 [20-containers] GET libpod/containers/json?last=1 : .[0].Command[0]=true ok 816 [20-containers] GET libpod/containers/json?last=1 : .[0].State ('exited') ~ \(exited\|stopped\) ok 817 [20-containers] GET libpod/containers/json?last=1 : .[0].ExitCode=0 ok 818 [20-containers] GET libpod/containers/json?last=1 : .[0].IsInfra=false ok 819 [20-containers] GET libpod/containers/stats?containers=281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371&stream=false : status=200 ok 820 [20-containers] GET libpod/containers/stats?containers=281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371&stream=false : .memory_stats.max_usage=null ok 821 [20-containers] DELETE libpod/containers/281f79ed8ec96cf9bcec019047c81604f8fd3f29af73642a0482992b066c8371 [-d {}] : status=200 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 ok 824 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : .memory_stats.limit=536870912 ok 825 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : .Id ('f6e7cf0a330aac8ddbdc8f6120d617d72f262571160862b1b29cb93e71c3c4f6') ~ [0-9a-f]\{64\} ok 826 [20-containers] GET containers/ctr-with-limit/stats?stream=false : status=200 ok 827 [20-containers] GET containers/ctr-with-limit/stats?stream=false : .memory_stats.limit=536870912 ok 828 [20-containers] GET containers/ctr-with-limit/stats?stream=false : .id ('f6e7cf0a330aac8ddbdc8f6120d617d72f262571160862b1b29cb93e71c3c4f6') ~ [0-9a-f]\{64\} ok 829 [20-containers] GET containers/ctr-with-limit/top?stream=false : status=200 ok 830 [20-containers] GET containers/ctr-with-limit/top?stream=false : .Titles=[ "UID", "PID", "PPID", "C", "STIME", "TTY", "TIME", "CMD"] ok 831 [20-containers] GET containers/testtopproc/top?stream=false : status=200 ok 832 [20-containers] GET containers/testtopproc/top?stream=false : .Processes.[0].[6]=00:00:00 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) ok 835 [20-containers] Container MUST NOT log output= ok 836 [20-containers] Received headers from /container/<id>/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 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.* ok 839 [20-containers] GET containers/test123/top?ps_args=--invalid : status=500 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 ok 842 [20-containers] GET libpod/containers/ctr-with-limit/stats?stream=false : .memory_stats.limit!=.*unknown gnu long option.* ok 843 [20-containers] POST libpod/containers/create [-d {"Image":"foo"}] : status=404 ok 844 [20-containers] POST libpod/containers/create [-d {"Image":"foo"}] : .cause=image not known ok 845 [20-containers] POST libpod/containers/create?name=test_noargs [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 ok 846 [20-containers] POST libpod/containers/create?name=test_noargs [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56') ~ [0-9a-f]\{64\} ok 847 [20-containers] POST libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/start [-d {}] : status=204 ok 848 [20-containers] POST libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/wait?condition=stopped&condition=exited [-d {}] : status=200 ok 849 [20-containers] POST libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/wait?condition=stopped&condition=exited [-d {}] : output=0 ok 850 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : status=200 ok 851 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Id=b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 ok 852 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .State.Status ('exited') ~ \(exited\|stopped\) ok 853 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .State.Running=false ok 854 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .State.ExitCode=0 ok 855 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.Umask=0022 ok 856 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.CreateCommand=null ok 857 [20-containers] GET libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56/json : .Config.HealthLogDestination=local 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 ok 860 [20-containers] DELETE libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 [-d {}] : status=200 ok 861 [20-containers] DELETE libpod/containers/b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 [-d {}] : .[0].Id=b7aab2a216901d71a64746bcb8b0c7a2b2a8f2d6a15f597a52c14673334bbc56 ok 862 [20-containers] GET libpod/containers/json?all=true : status=200 ok 863 [20-containers] GET libpod/containers/json?all=true : .[0].Id ('18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db') ~ [0-9a-f]\{64\} ok 864 [20-containers] POST libpod/commit?container=nonesuch [-d {}] : status=404 ok 865 [20-containers] POST libpod/commit?container=myfoo&repo=newrepo&comment=foo&author=bob [-d {}] : status=500 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) ok 867 [20-containers] POST libpod/commit?container=myfoo [-d {}] : status=200 ok 868 [20-containers] POST libpod/commit?container=myfoo [-d {}] : .Id ('55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32') ~ [0-9a-f]\{64\} ok 869 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : status=200 ok 870 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : .RepoTags[0]=null ok 871 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : .Author= ok 872 [20-containers] GET libpod/images/55f2cbc2a0b845443de96ebfe43e0e2eb758c6aad3e6cded9169310f7e8dbe32/json : .Comment ('FROM docker.io/amd64/alpine:3.20.3') ~ FROM docker\.io/.* ok 873 [20-containers] POST libpod/commit?container=myfoo&repo=newrepo&comment=foo&author=bob&format=docker [-d {}] : status=200 ok 874 [20-containers] GET libpod/images/newrepo:latest/json : status=200 ok 875 [20-containers] GET libpod/images/newrepo:latest/json : .RepoTags[0]=localhost/newrepo:latest ok 876 [20-containers] GET libpod/images/newrepo:latest/json : .Author=bob ok 877 [20-containers] GET libpod/images/newrepo:latest/json : .Comment=foo ok 878 [20-containers] POST libpod/commit?container=18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db&repo=newrepo&tag=v1&author=alice&pause=false [-d {}] : status=200 ok 879 [20-containers] GET libpod/images/newrepo:v1/json : status=200 ok 880 [20-containers] GET libpod/images/newrepo:v1/json : .RepoTags[0]=localhost/newrepo:v1 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 ok 883 [20-containers] GET libpod/images/newrepo:v2/json : status=200 ok 884 [20-containers] GET libpod/images/newrepo:v2/json : .RepoTags[0]=localhost/newrepo:v2 ok 885 [20-containers] GET libpod/images/newrepo:v2/json : .Author=eric ok 886 [20-containers] GET libpod/images/newrepo:v2/json : .Comment=bar ok 887 [20-containers] GET libpod/images/newrepo:v2/json : .Config.Cmd[-1]=/bin/foo ok 888 [20-containers] DELETE images/localhost/newrepo:v2?force=true [-d {}] : status=200 ok 889 [20-containers] GET libpod/containers/myctr/json : status=200 ok 890 [20-containers] GET libpod/containers/myctr/json : .Id ('eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4') ~ [0-9a-f]\{64\} ok 891 [20-containers] GET libpod/containers/myctr/json : .State.Status=created ok 892 [20-containers] GET libpod/containers/myctr/json : .State.Pid=0 ok 893 [20-containers] GET libpod/containers/myctr/json : .ResolvConfPath= ok 894 [20-containers] GET libpod/containers/myctr/json : .HostnamePath= ok 895 [20-containers] GET libpod/containers/myctr/json : .HostsPath= ok 896 [20-containers] GET libpod/containers/myctr/json : .NetworkSettings.SandboxKey= ok 897 [20-containers] POST libpod/containers/myctr/init [-d {}] : status=204 ok 898 [20-containers] GET libpod/containers/myctr/json : status=200 ok 899 [20-containers] GET libpod/containers/myctr/json : .Id ('eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4') ~ [0-9a-f]\{64\} ok 900 [20-containers] GET libpod/containers/myctr/json : .State.Status=initialized ok 901 [20-containers] GET libpod/containers/myctr/json : .State.Pid ('17995') ~ [0-9]\{1,8\} ok 902 [20-containers] GET libpod/containers/myctr/json : .ResolvConfPath=/run/containers/storage/overlay-containers/eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4/userdata/resolv.conf ok 903 [20-containers] GET libpod/containers/myctr/json : .HostnamePath=/run/containers/storage/overlay-containers/eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4/userdata/hostname ok 904 [20-containers] GET libpod/containers/myctr/json : .HostsPath=/run/containers/storage/overlay-containers/eb5e621f9e2ed399f4c5e020e3b6db173775c034aadb5bf344830d55d414e4c4/userdata/hosts ok 905 [20-containers] GET libpod/containers/myctr/json : .NetworkSettings.SandboxKey ('/run/netns/netns-85ab66d3-f35c-4168-04b4-3bd9d5262d69') ~ .*/netns/netns- 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 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 ok 909 [20-containers] GET containers/myctr/json : .Created ('2025-11-13T13:43:26.260105565Z') ~ .*Z ok 910 [20-containers] GET containers/myctr/json : .State.StartedAt ('0001-01-01T00:00:00Z') ~ .*Z ok 911 [20-containers] GET containers/myctr/json : .State.FinishedAt ('0001-01-01T00:00:00Z') ~ .*Z ok 912 [20-containers] DELETE images/localhost/newrepo:latest?force=true [-d {}] : status=200 ok 913 [20-containers] DELETE images/localhost/newrepo:v1?force=true [-d {}] : status=200 ok 914 [20-containers] DELETE libpod/containers/18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db?force=true [-d {}] : status=200 ok 915 [20-containers] DELETE libpod/containers/18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db?force=true [-d {}] : .[0].Id=18e3230f6d6aec33ecbfff4a27305ec1105ef4cce5052723cb4b1e2a378478db ok 916 [20-containers] DELETE libpod/containers/myctr [-d {}] : status=200 ok 917 [20-containers] DELETE libpod/containers/bogus [-d {}] : status=404 ok 918 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo"],"Cmd":["param1","param2"]}] : status=201 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\} ok 920 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : status=200 ok 921 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.Entrypoint[0]=echo ok 922 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.Cmd[0]=param1 ok 923 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.Cmd[1]=param2 ok 924 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Path=echo ok 925 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Args[0]=param1 ok 926 [20-containers] GET containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Args[1]=param2 ok 927 [20-containers] GET libpod/containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : status=200 ok 928 [20-containers] GET libpod/containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Id=66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5 ok 929 [20-containers] GET libpod/containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5/json : .Config.CreateCommand=null ok 930 [20-containers] DELETE containers/66b5767b7a03a21ae2332daff53471666ba8c5e739b8d255acbdb52a3739b3a5 [-d {}] : status=204 ok 931 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo","param1"]}] : status=201 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 ok 934 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Config.Entrypoint[0]=echo ok 935 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Config.Entrypoint[1]=param1 ok 936 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Config.Cmd=[] ok 937 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Path=echo ok 938 [20-containers] GET containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4/json : .Args[0]=param1 ok 939 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["top"]}] : status=201 ok 940 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["top"]}] : .Id ('067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a') ~ [0-9a-f]\{64\} ok 941 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : status=200 ok 942 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Config.Entrypoint[0]=top ok 943 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Config.Cmd=[] ok 944 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Config.StopTimeout=10 ok 945 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .Path=top ok 946 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .NetworkSettings.Networks.podman.NetworkID=2f259bab93aaaaa2542ba43ef33eb990d0999ee1b9924b557b7be53c0b7a1bb9 ok 947 [20-containers] POST containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/start [-d {}] : status=204 ok 948 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : status=200 ok 949 [20-containers] GET containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/json : .State.Status=running ok 950 [20-containers] GET containers/json?limit=0 : status=200 ok 951 [20-containers] GET containers/json?limit=0 : .[0].Id ('067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a') ~ [0-9a-f]\{64\} ok 952 [20-containers] GET containers/json?limit=0&all=1 : status=200 ok 953 [20-containers] GET containers/json?limit=0&all=1 : .[0].Id ('7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4') ~ [0-9a-f]\{64\} ok 954 [20-containers] GET containers/json?limit=0&all=1 : .[1].Id ('067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a') ~ [0-9a-f]\{64\} ok 955 [20-containers] GET containers/json?limit=2 : status=200 ok 956 [20-containers] GET containers/json?limit=2 : length=2 ok 957 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"]}&all=1 : status=200 ok 958 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"]}&all=1 : length=2 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 ok 961 [20-containers] GET containers/json?filters={"id":["7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4","067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a"],"status":["running"]}&all=1 : .[0].Id=067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a ok 962 [20-containers] POST containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a/stop [-d {}] : status=204 ok 963 [20-containers] DELETE containers/7310937c022c69aa47ae4c80f6a1a0c6818fbc5c732fccd11587e68878e682d4 [-d {}] : status=204 ok 964 [20-containers] DELETE containers/067b2223cdfe29a769aa1d2f691237c36a2166c4e96dc0627487f79be489a46a [-d {}] : status=204 ok 965 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","WorkingDir":"/dataDir","StopSignal":"9"}] : status=201 ok 966 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","WorkingDir":"/dataDir","StopSignal":"9"}] : .Id ('25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf') ~ [0-9a-f]\{64\} ok 967 [20-containers] GET containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf/json : status=200 ok 968 [20-containers] GET containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf/json : .Config.WorkingDir=/dataDir ok 969 [20-containers] GET containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf/json : .Config.StopSignal=9 ok 970 [20-containers] DELETE containers/25bff9f410cd85aab821aee47dc49f3a58213e5021f80bd000fbf6d5f6189ddf [-d {}] : status=204 ok 971 [20-containers] POST containers/create [-d {"Image":"localhost/test/testformultitag:tag"}] : status=201 ok 972 [20-containers] POST containers/create [-d {"Image":"localhost/test/testformultitag:tag"}] : .Id ('6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189') ~ [0-9a-f]\{64\} ok 973 [20-containers] GET containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189/json : status=200 ok 974 [20-containers] GET containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189/json : .Config.Image=localhost/test/testformultitag:tag ok 975 [20-containers] GET containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189/json : .Image ('sha256:b82e560ed57b77a897379e160371adcf1b000ca885e69c62cbec674777a83850') ~ sha256:[0-9a-f]\{64\} ok 976 [20-containers] DELETE containers/6d7bfbcf8691a968062885412683663c71528dae8426a566ec1a534fce6fd189 [-d {}] : status=204 ok 977 [20-containers] DELETE images/localhost/test/testformultitag:tag [-d {}] : status=200 ok 978 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test":{}}}] : status=201 ok 979 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test":{}}}] : .Id ('091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d') ~ [0-9a-f]\{64\} ok 980 [20-containers] GET containers/091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d/json : status=200 ok 981 [20-containers] GET containers/091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d/json : .Mounts[0].Destination=/test ok 982 [20-containers] DELETE containers/091bbde9a5d7a54d7c7dbc32a3655dfb21b56e74ffc0603297819b07c59b7f5d?v=true [-d {}] : status=204 ok 983 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Volumes":{"/test/":{}},"HostConfig":{"Binds":["/tmp:/test/:ro"]}}] : status=201 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 ok 986 [20-containers] GET containers/e87ffc0005be3b292c30ad47502d73232e357b97bdbceecf9092c2bcda24d619/json : .Mounts[0].Destination=/test/ ok 987 [20-containers] DELETE containers/e87ffc0005be3b292c30ad47502d73232e357b97bdbceecf9092c2bcda24d619?v=true [-d {}] : status=204 ok 988 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Ulimits":[{"Name":"cpu","Soft":1,"Hard":2}]}}] : status=201 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\} ok 990 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : status=200 ok 991 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : .HostConfig.Ulimits[0].Name=RLIMIT_CPU ok 992 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : .HostConfig.Ulimits[0].Hard=2 ok 993 [20-containers] GET containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b/json : .HostConfig.Ulimits[0].Soft=1 ok 994 [20-containers] DELETE containers/3fd30e3040b563ad03182277ac12d8b075dae9596b28c252b92c4fd7bc324d6b [-d {}] : status=204 ok 995 [20-containers] GET containers/json : status=200 ok 996 [20-containers] GET containers/json : .[0].Ports[0].PrivatePort=9090 ok 997 [20-containers] GET containers/json : .[0].Ports[0].PublicPort=8080 ok 998 [20-containers] GET containers/json : .[0].Ports[0].Type=tcp [+0079s] ok 999 [20-containers] GET containers/json : status=200 ok 1000 [20-containers] GET containers/json : .[0].Ports[0].PrivatePort=8080 ok 1001 [20-containers] GET containers/json : .[0].Ports[0].Type=tcp ok 1002 [20-containers] GET containers/json?filters=garb1age} : status=500 ok 1003 [20-containers] GET containers/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1004 [20-containers] GET containers/json?filters={"label":["testl : status=500 ok 1005 [20-containers] GET containers/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 1006 [20-containers] GET libpod/containers/json?filters={"status":["removing"]} : status=200 ok 1007 [20-containers] GET libpod/containers/json?filters={"status":["removing"]} : length=0 ok 1008 [20-containers] GET libpod/containers/json?filters={"status":["bogus"]} : status=500 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 ok 1011 [20-containers] GET libpod/containers/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1012 [20-containers] GET libpod/containers/json?filters={"label":["testl : status=500 ok 1013 [20-containers] GET libpod/containers/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 1014 [20-containers] POST containers/prune?filters=garb1age} [-d {}] : status=500 ok 1015 [20-containers] POST containers/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value ok 1016 [20-containers] POST libpod/containers/prune?filters=garb1age} [-d {}] : status=500 ok 1017 [20-containers] POST libpod/containers/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value ok 1018 [20-containers] POST containers/prune?filters={"label":["tes [-d {}] : status=500 ok 1019 [20-containers] POST containers/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input ok 1020 [20-containers] POST libpod/containers/prune?filters={"label":["tes [-d {}] : status=500 ok 1021 [20-containers] POST libpod/containers/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input ok 1022 [20-containers] GET libpod/containers/json?filters={"label":["slartibart"]} : status=200 ok 1023 [20-containers] GET libpod/containers/json?filters={"label":["slartibart"]} : length=1 ok 1024 [20-containers] GET libpod/containers/json?filters={"label":["slartibart"]} : .[0].Names[0]=labelcontainer_with ok 1025 [20-containers] GET libpod/containers/json?filters={"label!":["slartibart"]} : status=200 ok 1026 [20-containers] GET libpod/containers/json?filters={"label!":["slartibart"]} : length=1 ok 1027 [20-containers] GET libpod/containers/json?filters={"label!":["slartibart"]} : .[0].Names[0]=labelcontainer_without ok 1028 [20-containers] GET libpod/containers/json?filters={"label!":["testlabel"]} : status=200 ok 1029 [20-containers] GET libpod/containers/json?filters={"label!":["testlabel"]} : length=2 ok 1030 [20-containers] POST libpod/containers/prune?filters={"name":["anyname"]} [-d {}] : status=500 ok 1031 [20-containers] POST libpod/containers/prune?filters={"name":["anyname"]} [-d {}] : .cause=name is an invalid filter ok 1032 [20-containers] POST libpod/containers/prune?filters={"id":["anyid"]} [-d {}] : status=500 ok 1033 [20-containers] POST libpod/containers/prune?filters={"id":["anyid"]} [-d {}] : .cause=id is an invalid filter 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 ok 1036 [20-containers] POST containers/prune?filters={"name":["anyname"]} [-d {}] : status=500 ok 1037 [20-containers] POST containers/prune?filters={"name":["anyname"]} [-d {}] : .cause=name is an invalid filter ok 1038 [20-containers] POST containers/prune?filters={"id":["anyid"]} [-d {}] : status=500 ok 1039 [20-containers] POST containers/prune?filters={"id":["anyid"]} [-d {}] : .cause=id is an invalid filter ok 1040 [20-containers] POST containers/prune?filters={"network":["anynetwork"]} [-d {}] : status=500 ok 1041 [20-containers] POST containers/prune?filters={"network":["anynetwork"]} [-d {}] : .cause=network is an invalid filter ok 1042 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NanoCpus":500000}}] : status=201 ok 1043 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NanoCpus":500000}}] : .Id ('bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621') ~ [0-9a-f]\{64\} ok 1044 [20-containers] GET containers/bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621/json : status=200 ok 1045 [20-containers] GET containers/bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621/json : .HostConfig.NanoCpus=500000 ok 1046 [20-containers] DELETE containers/bc757e1cb11979d0e142884de49c53cec7dc09fe7c2d89b9fbd73628ce8ac621?v=true [-d {}] : status=204 ok 1047 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : status=201 ok 1048 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : .Id ('52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869') ~ [0-9a-f]\{64\} ok 1049 [20-containers] GET containers/52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869/json : status=200 ok 1050 [20-containers] GET containers/52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869/json : .HostConfig.NetworkMode=bridge ok 1051 [20-containers] DELETE containers/52cfea4fdb98a023969f9aed341337a9560d2ef427d4838d6f1402553fc96869?v=true [-d {}] : status=204 # stopped service, pid 5722 # started service, pid 20054 [+0082s] ok 1052 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : status=201 ok 1053 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"NetworkMode":"default"}}] : .Id ('1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975') ~ [0-9a-f]\{64\} ok 1054 [20-containers] GET containers/1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975/json : status=200 ok 1055 [20-containers] GET containers/1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975/json : .HostConfig.NetworkMode=host ok 1056 [20-containers] DELETE containers/1551b7cc60be8933617abff0429e59c9c4a83b15f80bae6e60d79150d9781975?v=true [-d {}] : status=204 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 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\} ok 1059 [20-containers] GET containers/442b8146731457d31af6b5943647ae4297b6b0d3a1f8f0a17578e226ee2f05a4/json : status=200 ok 1060 [20-containers] GET containers/442b8146731457d31af6b5943647ae4297b6b0d3a1f8f0a17578e226ee2f05a4/json : .HostConfig.NetworkMode=host 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 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 # 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 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\} ok 1066 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : status=200 ok 1067 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : .Config.Healthcheck.Interval=30000000000 ok 1068 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : .Config.Healthcheck.Timeout=30000000000 ok 1069 [20-containers] GET containers/04e14d4f60d1c3f8e8d88a8fb2b28c1b3153fc57713a45dd01255eb7d88fe9da/json : .Config.Healthcheck.Retries=3 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 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\} ok 1072 [20-containers] GET containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943/json : status=200 ok 1073 [20-containers] GET containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943/json : .HostConfig.Tmpfs["/mnt/scratch"] ('size=1024,mode=755,rprivate,nosuid,nodev,tmpcopyup') ~ .*size=1024.* ok 1074 [20-containers] GET containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943/json : .HostConfig.Tmpfs["/mnt/scratch"] ('size=1024,mode=755,rprivate,nosuid,nodev,tmpcopyup') ~ .*mode=755.* ok 1075 [20-containers] DELETE containers/c6680d74d3839ab235e4d4f8c437eaff0db674893274a378b7ce16c4f8418943?v=true [-d {}] : status=204 ok 1076 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"tmpfs","Target":"/mnt/scratch"}]}}] : status=201 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\} ok 1078 [20-containers] GET containers/346b38eb2a2ff7c20352fc4e5417272739e81adddf857947753ed2966fde3dc5/json : status=200 ok 1079 [20-containers] GET containers/346b38eb2a2ff7c20352fc4e5417272739e81adddf857947753ed2966fde3dc5/json : .HostConfig.Tmpfs["/mnt/scratch"] ('rprivate,nosuid,nodev,tmpcopyup') ~ .*tmpcopyup.* ok 1080 [20-containers] DELETE containers/346b38eb2a2ff7c20352fc4e5417272739e81adddf857947753ed2966fde3dc5?v=true [-d {}] : status=204 ok 1081 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Mounts":[{"Type":"bind","Source":"/tmp","Target":"/mnt"}]}}] : status=201 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\} ok 1083 [20-containers] GET containers/9db932d2cfb6ba88459656efefd496f547f150103750b2cd6754b3c2da61ed52/json : status=200 ok 1084 [20-containers] GET containers/9db932d2cfb6ba88459656efefd496f547f150103750b2cd6754b3c2da61ed52/json : .HostConfig.Binds[0] ('/tmp:/mnt:rprivate,rbind') ~ /tmp:/mnt:.* ok 1085 [20-containers] DELETE containers/9db932d2cfb6ba88459656efefd496f547f150103750b2cd6754b3c2da61ed52?v=true [-d {}] : status=204 ok 1086 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","Entrypoint":["echo"],"Cmd":["param1","param2"]}] : status=201 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 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 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\} ok 1091 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : status=200 ok 1092 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .RepoTags[0]=docker.io/library/newrepo:v3 ok 1093 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .Config.ExposedPorts ('{') ~ .*9090/tcp ok 1094 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .Config.Cmd ('[') ~ .*/bin/bar ok 1095 [20-containers] GET images/6432ddac33773aa44abe1f35c80da931e00fab37d73f237fb120c2af732fc23a/json : .Comment=abcd ok 1096 [20-containers] DELETE containers/d0eb4627a477fc6036e85e55e89ab3407e2dc2999b5ef67a8048a981ae510527 [-d {}] : status=204 ok 1097 [20-containers] DELETE images/docker.io/library/newrepo:v3?force=false [-d {}] : status=200 ok 1098 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 ok 1099 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad') ~ [0-9a-f]\{64\} ok 1100 [20-containers] POST libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/init [-d {}] : status=204 ok 1101 [20-containers] GET libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/json : status=200 ok 1102 [20-containers] GET libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/json : status=200 ok 1103 [20-containers] GET libpod/containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/json : .HostsPath=/run/containers/storage/overlay-containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad/userdata/hosts ok 1104 [20-containers] DELETE containers/17feef7472573da50e7d627f7691a03d543f3a6667eb44f3bd0cdca2fe2355ad [-d {}] : status=204 [+0087s] # stopped service, pid 20211 # started service, pid 20792 [+0089s] ok 1105 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 ok 1106 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b') ~ [0-9a-f]\{64\} ok 1107 [20-containers] POST libpod/containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b/init [-d {}] : status=204 ok 1108 [20-containers] GET libpod/containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b/json : status=200 ok 1109 [20-containers] GET libpod/containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b/json : .HostsPath= ok 1110 [20-containers] DELETE containers/b926754927a2250d6e0a1355ec8c554112441bcceff8cbb73aee208ae0f7a47b [-d {}] : status=204 ok 1111 [20-containers] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 ok 1112 [20-containers] POST libpod/containers/create [-d {"Image":"quay.io/libpod/testimage:20241011"}] : .Id ('b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9') ~ [0-9a-f]\{64\} ok 1113 [20-containers] POST libpod/containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9/init [-d {}] : status=204 ok 1114 [20-containers] GET libpod/containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9/json : status=200 ok 1115 [20-containers] GET libpod/containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9/json : .HostsPath= ok 1116 [20-containers] DELETE containers/b64b268e2e74bd387d55b8ba280b4e9dbb283bff68ac1842caf60b138460efb9 [-d {}] : status=204 [+0090s] # stopped service, pid 20792 # 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 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\} ok 1119 [20-containers] POST containers/3646566f5810152c8062fd7420d7e9fd3f7bc9659d62c907c8096dc03ceed255/start [-d {}] : status=204 ok 1120 [20-containers] GET containers/3646566f5810152c8062fd7420d7e9fd3f7bc9659d62c907c8096dc03ceed255/logs?follow=true&stdout=true&stderr=true : status=200 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 # started service, pid 21128 [+0094s] ok 1122 [20-containers] GET containers/status-test/json : status=200 ok 1123 [20-containers] GET containers/status-test/json : .State.Status=created ok 1124 [20-containers] GET containers/status-test/json : status=200 ok 1125 [20-containers] GET containers/status-test/json : .State.Status=created ok 1126 [20-containers] GET containers/status-test/json : status=200 ok 1127 [20-containers] GET containers/status-test/json : .State.Status=running [+0095s] ok 1128 [20-containers] GET containers/status-test/json : status=200 ok 1129 [20-containers] GET containers/status-test/json : .State.Status=paused ok 1130 [20-containers] GET containers/status-test/json : status=200 ok 1131 [20-containers] GET containers/status-test/json : .State.Status=running [+0096s] ok 1132 [20-containers] GET containers/status-test/json : status=200 ok 1133 [20-containers] GET containers/status-test/json : .State.Status=running [+0099s] ok 1134 [20-containers] GET containers/status-test/json : status=200 ok 1135 [20-containers] GET containers/status-test/json : .State.Status=exited ok 1136 [20-containers] POST libpod/containers/create : status=201 ok 1137 [20-containers] POST libpod/containers/create : .Id ('ccaac19bc415e71af9e307a8c5cb0998357361c0dda937aefe7a0374feeaf49e') ~ [0-9a-f]\{64\} ok 1138 [20-containers] GET libpod/containers/specgenslihzcpFg0/json : status=200 ok 1139 [20-containers] GET libpod/containers/specgenslihzcpFg0/json : .ImageName=quay.io/libpod/testimage:20241011 ok 1140 [20-containers] GET libpod/containers/specgenslihzcpFg0/json : .Name=specgenslihzcpFg0 [+0100s] ok 1141 [20-containers] POST libpod/containers/updateCtr/update : status=201 ok 1142 [20-containers] POST containers/updateCtr/exec : status=201 ok 1143 [20-containers] POST containers/updateCtr/exec : .Id ('6d231ed0fd9e7acc770f213dcf81ee0327d0bbbcc8837c55bdb8bb632615a0af') ~ [0-9a-f]\{64\} ok 1144 [20-containers] POST exec/6d231ed0fd9e7acc770f213dcf81ee0327d0bbbcc8837c55bdb8bb632615a0af/start [-d {}] : status=200 /var/tmp/go/src/github.com/containers/podman/test/apiv2/20-containers.at: line 771: warning: command substitution: ignored null byte in input ok 1145 [20-containers] cpu.weight is 5 or 20 ('^A^C20') ~ ^^A.\(20\|5\)$ ok 1146 [20-containers] GET containers/updateCtr/json : status=200 ok 1147 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceReadBps=[ { "Path": "/dev/nullb0", "Rate": 10485760 }] ok 1148 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceWriteBps=[ { "Path": "/dev/nullb0", "Rate": 31457280 }] ok 1149 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceReadIOps=[ { "Path": "/dev/nullb0", "Rate": 2000 }] ok 1150 [20-containers] GET containers/updateCtr/json : .HostConfig.BlkioDeviceWriteIOps=[ { "Path": "/dev/nullb0", "Rate": 4000 }] ok 1151 [20-containers] POST containers/updateCtr/update : status=200 ok 1152 [20-containers] GET libpod/containers/updateCtr/json : status=200 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 ok 1155 [20-containers] POST containers/create [-d {"Image":"test1:latest","Entrypoint":[]}] : .Id ('2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002') ~ [0-9a-f]\{64\} ok 1156 [20-containers] GET containers/2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002/json : status=200 ok 1157 [20-containers] GET containers/2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002/json : .Config.Entrypoint[0]=null ok 1158 [20-containers] DELETE containers/2ec0c993f8e68791912f1c7d912cb588ee6511af8a4f2f1d551b8aa980cdb002 [-d {}] : status=204 ok 1159 [20-containers] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"Ulimits":[{"Name":"memlock","Soft":-1,"Hard":-1}]}}] : status=201 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\} ok 1161 [20-containers] DELETE containers/05eddeec1003e8dc8d8beaf0cbd64a849f4be8e56c73a15e1154b46f2f73899c [-d {}] : status=204 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 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\} ok 1164 [20-containers] DELETE containers/06702382c9c9fc4115f3b2e09ac83dd4eeb185bdea53f33cdb4ccfb467adc44c [-d {}] : status=204 ok 1165 [20-containers] POST containers/create?platform=linux/amd64 [-d {"Image":"quay.io/libpod/testimage:20241011"}] : status=201 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 ok 1168 [22-stop] GET libpod/containers/mytop/json : .State.Status=running ok 1169 [22-stop] POST libpod/containers/mytop/stop [-d {}] : status=204 ok 1170 [22-stop] GET libpod/containers/mytop/json : status=200 ok 1171 [22-stop] GET libpod/containers/mytop/json : .State.Status ('exited') ~ \(exited\|stopped\) ok 1172 [22-stop] DELETE libpod/containers/mytop [-d {}] : status=200 [+0113s] ok 1173 [22-stop] GET libpod/containers/mytop/json : status=200 ok 1174 [22-stop] GET libpod/containers/mytop/json : .State.Status=running ok 1175 [22-stop] POST libpod/containers/006ee92f4804fca12b7bb109e3812a5c6fe6ac112643ecd88bdeab85bcd70e24/stop [-d {}] : status=204 ok 1176 [22-stop] GET libpod/containers/mytop/json : status=200 ok 1177 [22-stop] GET libpod/containers/mytop/json : .State.Status ('exited') ~ \(exited\|stopped\) ok 1178 [22-stop] DELETE libpod/containers/mytop [-d {}] : status=200 ok 1179 [22-stop] GET containers/mytop/json : status=200 ok 1180 [22-stop] GET containers/mytop/json : .State.Status=running ok 1181 [22-stop] POST containers/0dff492920b4a435b41642ee4bc9b27988f5254c39e299e0cbb08d550e57eada/stop?t=-1 [-d {}] : status=204 ok 1182 [22-stop] POST containers/0dff492920b4a435b41642ee4bc9b27988f5254c39e299e0cbb08d550e57eada/wait [-d {}] : status=200 ok 1183 [22-stop] GET containers/mytop/json : status=200 ok 1184 [22-stop] GET containers/mytop/json : .State.Status ('exited') ~ \(exited\|stopped\) ok 1185 [22-stop] DELETE containers/mytop [-d {}] : status=204 [+0114s] ok 1186 [23-containersArchive] HEAD containers/nonExistentCtr/archive?path=%2F : status=404 ok 1187 [23-containersArchive] HEAD containers/ArchiveTestingCtrvOYu5/archive?path=%2Fnon%2Fexistent%2Fpath : status=404 ok 1188 [23-containersArchive] HEAD containers/ArchiveTestingCtrvOYu5/archive?path=%2Fetc%2Fpasswd : status=200 ok 1189 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F&copyUIDGID=true : status=200 ok 1190 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F&copyUIDGID=true : output= ok 1191 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 ok 1192 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('388e33e93e4249e5967291b8f9a6384da564d8433dc8fbf43c4fc38f4171bafb') ~ [0-9a-f]\{64\} ok 1193 [23-containersArchive] POST exec/388e33e93e4249e5967291b8f9a6384da564d8433dc8fbf43c4fc38f4171bafb/start [-d {}] : status=200 ok 1194 [23-containersArchive] POST exec/388e33e93e4249e5967291b8f9a6384da564d8433dc8fbf43c4fc38f4171bafb/start [-d {}] : output=^A^OHello_kcHM0k4i 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 ok 1197 [23-containersArchive] Docker-Path-Stat .name=hello.txt ok 1198 [23-containersArchive] Docker-Path-Stat .size=15 ok 1199 [23-containersArchive] fetched tarball: file name=hello.txt ok 1200 [23-containersArchive] fetched tarball: file contents=Hello_kcHM0k4i ok 1201 [23-containersArchive] fetched tarball: file uid/gid=0/0 ok 1202 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 ok 1203 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('5315b5334168df3c18427944feec26e9514438525271182da92b027cbe965b1a') ~ [0-9a-f]\{64\} ok 1204 [23-containersArchive] POST exec/5315b5334168df3c18427944feec26e9514438525271182da92b027cbe965b1a/start [-d {}] : status=200 ok 1205 [23-containersArchive] UID:GID preserved with copyUIDGID=true=1042:1043 ok 1206 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : status=200 ok 1207 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : output= ok 1208 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 ok 1209 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('a339ef0c336b7d1dec3fdbde65887b1b48b0afba967379c3f4577e5f05c44692') ~ [0-9a-f]\{64\} ok 1210 [23-containersArchive] POST exec/a339ef0c336b7d1dec3fdbde65887b1b48b0afba967379c3f4577e5f05c44692/start [-d {}] : status=200 ok 1211 [23-containersArchive] UID:GID chowned to container user without copyUIDGID=0:0 ok 1212 [23-containersArchive] PUT libpod/containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : status=200 ok 1213 [23-containersArchive] PUT libpod/containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F : output= ok 1214 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : status=201 ok 1215 [23-containersArchive] POST containers/ArchiveTestingCtrvOYu5/exec : .Id ('e6bde8c227f1c65fd1d9df16530ccf579efcc1e838bfb52b49d67578e4963d96') ~ [0-9a-f]\{64\} 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 ok 1218 [25-containersMore] GET libpod/containers/nonesuch/exists : status=404 ok 1219 [25-containersMore] GET libpod/containers/foo/exists : status=204 ok 1220 [25-containersMore] POST libpod/containers/foo/pause [-d {}] : status=204 ok 1221 [25-containersMore] GET libpod/containers/foo/json : status=200 ok 1222 [25-containersMore] GET libpod/containers/foo/json : .Id ('0184952c9fe92be675a16bc6382ba5409bdc0db8e2af9b92726f05aba7a38f69') ~ [0-9a-f]\{64\} ok 1223 [25-containersMore] GET libpod/containers/foo/json : .State.Status=paused ok 1224 [25-containersMore] GET libpod/containers/foo/json : .ImageName=quay.io/libpod/testimage:20241011 ok 1225 [25-containersMore] GET libpod/containers/foo/json : .Config.Cmd[0]=top ok 1226 [25-containersMore] GET libpod/containers/foo/json : .Name=foo ok 1227 [25-containersMore] POST libpod/containers/foo/unpause [-d {}] : status=204 [+0117s] ok 1228 [25-containersMore] GET libpod/containers/foo/json : status=200 ok 1229 [25-containersMore] GET libpod/containers/foo/json : .Id ('0184952c9fe92be675a16bc6382ba5409bdc0db8e2af9b92726f05aba7a38f69') ~ [0-9a-f]\{64\} ok 1230 [25-containersMore] GET libpod/containers/foo/json : .State.Status=running ok 1231 [25-containersMore] GET libpod/containers/foo/json : .ImageName=quay.io/libpod/testimage:20241011 ok 1232 [25-containersMore] GET libpod/containers/foo/json : .Config.Cmd[0]=top ok 1233 [25-containersMore] GET libpod/containers/foo/json : .Name=foo ok 1234 [25-containersMore] GET libpod/containers/foo/json : .Config.StopSignal=SIGTERM ok 1235 [25-containersMore] GET libpod/containers/foo/json : .Config.Entrypoint[0]=sh ok 1236 [25-containersMore] GET libpod/containers/foo/json : .Config.Entrypoint[1]=-c ok 1237 [25-containersMore] GET /v4.0.0/libpod/containers/foo/json : status=200 ok 1238 [25-containersMore] GET /v4.0.0/libpod/containers/foo/json : .Config.StopSignal=15 ok 1239 [25-containersMore] GET /v4.0.0/libpod/containers/foo/json : .Config.Entrypoint=sh -c ok 1240 [25-containersMore] GET libpod/containers/foo/top : status=200 ok 1241 [25-containersMore] GET libpod/containers/foo/top : length=2 ok 1242 [25-containersMore] GET libpod/containers/foo/top : .Processes[0][7]=top ok 1243 [25-containersMore] GET libpod/containers/nonesuch/top : status=404 ok 1244 [25-containersMore] POST libpod/containers/foo/mount [-d {}] : status=200 ok 1245 [25-containersMore] Check container mount ('/tmp/test-apiv2.tmp.kmqQqt/server_root/overlay/db9fdabce596455ef15ae72b3036a83a75bb9bc0629a11167108e9fccaae9f68/merged') ~ .*merged ok 1246 [25-containersMore] POST libpod/containers/foo/unmount [-d {}] : status=204 [+0120s] ok 1247 [25-containersMore] GET libpod/containers/foo/export : status=200 ok 1248 [25-containersMore] application/x-tar.* ('HTTP/1.1 200 OK^M') ~ .*Content-Type: ok 1249 [25-containersMore] fetched tarball: contains bin/cat path ('bin/') ~ .*bin/cat.* 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 ok 1252 [25-containersMore] GET libpod/containers/json : status=200 ok 1253 [25-containersMore] GET libpod/containers/json : length=0 ok 1254 [25-containersMore] POST libpod/containers/create [-d {"name":"test1","image":"quay.io/libpod/testimage:20241011","privileged":true}] : status=201 ok 1255 [25-containersMore] GET libpod/containers/test1/json : status=200 ok 1256 [25-containersMore] GET libpod/containers/test1/json : .HostConfig.Annotations."io.podman.annotations.privileged"=TRUE ok 1257 [25-containersMore] POST libpod/containers/create [-d {"name":"test2","image":"quay.io/libpod/testimage:20241011"}] : status=201 ok 1258 [25-containersMore] GET libpod/containers/test2/json : status=200 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 ok 1261 [26-containersWait] GET libpod/containers/WaitTestingCtr/json : status=200 ok 1262 [26-containersWait] GET libpod/containers/WaitTestingCtr/json : .Id ('fba0252414af6026d934bf12c572fc60c27118e415ccac1b12456a550e93f616') ~ [0-9a-f]\{64\} ok 1263 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=non-existent-cond [-d {}] : status=400 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 ok 1266 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=next-exit [-d {}] : .StatusCode=3 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) 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 ok 1271 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=removed [-d {}] : .StatusCode=3 ok 1272 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=removed [-d {}] : .Error=null ok 1273 [26-containersWait] POST containers/WaitTestingCtr/wait?condition=next-exit [-d {}] : status=404 ok 1274 [26-containersWait] POST libpod/containers/WaitTestingCtr/wait?condition=running [-d {}] : status=404 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 ok 1277 [26-containersWait] POST libpod/containers/fba0252414af6026d934bf12c572fc60c27118e415ccac1b12456a550e93f616/wait [-d {}] : status=200 ok 1278 [26-containersWait] POST libpod/containers/fba0252414af6026d934bf12c572fc60c27118e415ccac1b12456a550e93f616/wait [-d {}] : output=3 ok 1279 [27-containersEvents] GET libpod/events?stream=false&since=(T) : status=200 ok 1280 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("start")).Action=start ok 1281 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("died")).Action=died ok 1282 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("died")).Actor.Attributes.containerExitCode=1 ok 1283 [27-containersEvents] GET libpod/events?stream=false&since=(T) : status=200 ok 1284 [27-containersEvents] GET libpod/events?stream=false&since=(T) : select(.status | contains("start")).Action=start 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 ok 1287 [27-containersEvents] GET events?stream=false&since=(T) : select(.status | contains("start")).Action=start ok 1288 [27-containersEvents] GET events?stream=false&since=(T) : select(.status | contains("die")).Action=die ok 1289 [27-containersEvents] GET events?stream=false&since=(T) : select(.status | contains("die")).Actor.Attributes.exitCode=1 ok 1290 [27-containersEvents] GET events?stream=false&since=(T)&type=remove : status=200 ok 1291 [27-containersEvents] GET events?stream=false&since=(T)&type=remove : select(.status | contains("remove")).Action=remove 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) ok 1294 [27-containersEvents] Received headers from /events ('HTTP/1.1 200 OK^M') ~ .*HTTP.* 200 OK.* ok 1295 [28-containersAnnotations] POST containers/create [-d {"Image":"quay.io/libpod/testimage:20241011","HostConfig":{"annotations":{"foo":"bar","zoo":"boo"}}}] : status=201 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\} ok 1297 [28-containersAnnotations] GET containers/4fb48caab1baa1bea8d79b56611a9280f51433a12b325de80f9739acaaf4fe3a/json : status=200 ok 1298 [28-containersAnnotations] GET containers/4fb48caab1baa1bea8d79b56611a9280f51433a12b325de80f9739acaaf4fe3a/json : .HostConfig.Annotations.foo=bar ok 1299 [28-containersAnnotations] GET containers/4fb48caab1baa1bea8d79b56611a9280f51433a12b325de80f9739acaaf4fe3a/json : .HostConfig.Annotations.zoo=boo ok 1300 [30-volumes] GET libpod/info : status=200 [+0132s] ok 1301 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : status=201 ok 1302 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Name=foo1 ok 1303 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Driver=local ok 1304 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data 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\}.* ok 1306 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Labels={} ok 1307 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .Options={} ok 1308 [30-volumes] POST volumes/create [-d {}] : status=201 ok 1309 [30-volumes] POST volumes/create [-d {}] : .Name ('c3030ec5958a7e07333c8c5082eacd2f30014132a91d0b1ba07ae7bac9cbc8ed') ~ [0-9a-f]\{64\} ok 1310 [30-volumes] POST volumes/create [-d {}] : .Driver=local 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 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\}.* ok 1313 [30-volumes] POST volumes/create [-d {}] : .Labels={} ok 1314 [30-volumes] POST volumes/create [-d {}] : .Options=null ok 1315 [30-volumes] POST libpod/volumes/create [-d {}] : status=201 ok 1316 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 ok 1317 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo2 ok 1318 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel=testonly ok 1319 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs ok 1320 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec ok 1321 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 ok 1322 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo3 ok 1323 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel= ok 1324 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs ok 1325 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec ok 1326 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 ok 1327 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo4 ok 1328 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel1=testonly ok 1329 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo4","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs 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 ok 1332 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .cause=volume already exists ok 1333 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .message ('volume with name foo1 already exists: volume already exists') ~ .* ok 1334 [30-volumes] POST libpod/volumes/create [-d {"name":"foo1"}] : .response=500 ok 1335 [30-volumes] GET libpod/volumes/json : status=200 ok 1336 [30-volumes] GET libpod/volumes/json : .[0].Name ('foo1') ~ .* ok 1337 [30-volumes] GET libpod/volumes/json : .[0].Mountpoint ('/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data') ~ .* 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\}.* ok 1339 [30-volumes] GET libpod/volumes/json?filters={"name":["foo1"]} : status=200 ok 1340 [30-volumes] GET libpod/volumes/json?filters={"name":["foo1"]} : length=1 ok 1341 [30-volumes] GET libpod/volumes/json?filters={"name":["foo1"]} : .[0].Name=foo1 ok 1342 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : status=200 ok 1343 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : length=2 ok 1344 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : .[0].Name=foo1 ok 1345 [30-volumes] GET libpod/volumes/json?filters={"name":%20["foo1",%20"foo2"]} : .[1].Name=foo2 ok 1346 [30-volumes] GET libpod/volumes/json?filters={"name":["nonexistent"]} : status=200 ok 1347 [30-volumes] GET libpod/volumes/json?filters={"name":["nonexistent"]} : length=0 ok 1348 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel"]} : status=200 ok 1349 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel"]} : length=2 ok 1350 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel=testonly"]} : status=200 ok 1351 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel=testonly"]} : length=1 ok 1352 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : status=200 ok 1353 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : length=1 ok 1354 [30-volumes] GET libpod/volumes/foo1/json : status=200 ok 1355 [30-volumes] GET libpod/volumes/foo1/json : .Name=foo1 ok 1356 [30-volumes] GET libpod/volumes/foo1/json : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data 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\}.* ok 1358 [30-volumes] GET libpod/volumes/nonexistent/json : status=404 ok 1359 [30-volumes] GET libpod/volumes/nonexistent/json : .cause=no such volume 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 ok 1362 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : status=204 ok 1363 [30-volumes] GET libpod/volumes/foo1/json : status=404 ok 1364 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : status=404 ok 1365 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : .cause=no such volume ok 1366 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : .message ('no volume with name "foo1" found: no such volume') ~ .* ok 1367 [30-volumes] DELETE libpod/volumes/foo1 [-d {}] : .response=404 ok 1368 [30-volumes] GET volumes?filters=garb1age} : status=500 ok 1369 [30-volumes] GET volumes?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1370 [30-volumes] GET volumes?filters={"label":["testl : status=500 ok 1371 [30-volumes] GET volumes?filters={"label":["testl : .cause=unexpected end of JSON input ok 1372 [30-volumes] GET libpod/volumes/json?filters=garb1age} : status=500 ok 1373 [30-volumes] GET libpod/volumes/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1374 [30-volumes] GET libpod/volumes/json?filters={"label":["testl : status=500 ok 1375 [30-volumes] GET libpod/volumes/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 1376 [30-volumes] POST volumes/prune?filters=garb1age} [-d {}] : status=500 ok 1377 [30-volumes] POST volumes/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value ok 1378 [30-volumes] POST libpod/volumes/prune?filters=garb1age} [-d {}] : status=500 ok 1379 [30-volumes] POST libpod/volumes/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value ok 1380 [30-volumes] POST libpod/volumes/prune?filters={"label":["testlabel1=testonly"]} [-d {}] : status=200 ok 1381 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : status=200 ok 1382 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel1=testonly"]} : length=0 ok 1383 [30-volumes] POST volumes/prune?filters={"label":["tes [-d {}] : status=500 ok 1384 [30-volumes] POST volumes/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input ok 1385 [30-volumes] POST libpod/volumes/prune?filters={"label":["tes [-d {}] : status=500 ok 1386 [30-volumes] POST libpod/volumes/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input ok 1387 [30-volumes] POST libpod/volumes/prune?filters={"label":["testlabel"]} [-d {}] : status=200 ok 1388 [30-volumes] GET libpod/volumes/json?filters={"label":["testlabel"]} : status=200 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 ok 1391 [30-volumes] POST libpod/volumes/prune?filters={"name":["anyname"]} [-d {}] : .cause="name" is an invalid volume filter ok 1392 [30-volumes] POST libpod/volumes/prune?filters={"driver":["anydriver"]} [-d {}] : status=500 ok 1393 [30-volumes] POST libpod/volumes/prune?filters={"driver":["anydriver"]} [-d {}] : .cause="driver" is an invalid volume filter ok 1394 [30-volumes] POST libpod/volumes/prune?filters={"scope":["anyscope"]} [-d {}] : status=500 ok 1395 [30-volumes] POST libpod/volumes/prune?filters={"scope":["anyscope"]} [-d {}] : .cause="scope" is an invalid volume filter ok 1396 [30-volumes] POST volumes/prune?filters={"name":["anyname"]} [-d {}] : status=500 ok 1397 [30-volumes] POST volumes/prune?filters={"name":["anyname"]} [-d {}] : .cause="name" is an invalid volume filter ok 1398 [30-volumes] POST volumes/prune?filters={"driver":["anydriver"]} [-d {}] : status=500 ok 1399 [30-volumes] POST volumes/prune?filters={"driver":["anydriver"]} [-d {}] : .cause="driver" is an invalid volume filter ok 1400 [30-volumes] POST volumes/prune?filters={"scope":["anyscope"]} [-d {}] : status=500 ok 1401 [30-volumes] POST volumes/prune?filters={"scope":["anyscope"]} [-d {}] : .cause="scope" is an invalid volume filter ok 1402 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 ok 1403 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo5 ok 1404 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testuntil= ok 1405 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs ok 1406 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo5","Label":{"testuntil":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec ok 1407 [30-volumes] POST libpod/volumes/prune?filters={"until":["500000"]} [-d {}] : status=200 ok 1408 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : status=200 ok 1409 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : length=1 ok 1410 [30-volumes] POST libpod/volumes/prune?filters={"until":["5000000000"]} [-d {}] : status=200 ok 1411 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : status=200 ok 1412 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntil"]} : length=0 ok 1413 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 ok 1414 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo6 ok 1415 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testuntilcompat= ok 1416 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.type=tmpfs ok 1417 [30-volumes] POST libpod/volumes/create [-d {"Name":"foo6","Label":{"testuntilcompat":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec 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 ok 1420 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntilcompat"]} : length=1 ok 1421 [30-volumes] GET libpod/volumes/json?filters={"until":["500000"]} : status=200 ok 1422 [30-volumes] GET libpod/volumes/json?filters={"until":["500000"]} : length=0 ok 1423 [30-volumes] GET libpod/volumes/json?filters={"until":["5000000000"]} : status=200 ok 1424 [30-volumes] GET libpod/volumes/json?filters={"until":["5000000000"]} : length=1 ok 1425 [30-volumes] POST volumes/prune?filters={"until":["5000000000"]} [-d {}] : status=200 ok 1426 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntilcompat"]} : status=200 ok 1427 [30-volumes] GET libpod/volumes/json?filters={"label":["testuntilcompat"]} : length=0 ok 1428 [30-volumes] POST libpod/volumes/prune [-d {}] : status=200 ok 1429 [30-volumes] GET libpod/volumes/json : status=200 ok 1430 [30-volumes] GET libpod/volumes/json : length=0 ok 1431 [35-networks] GET networks/non-existing-network : status=404 ok 1432 [35-networks] GET networks/non-existing-network : .cause=network not found ok 1433 [35-networks] POST libpod/networks/create [-d {"name":"network1"}] : status=200 ok 1434 [35-networks] POST libpod/networks/create [-d {"name":"network1"}] : .name=network1 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\}.* ok 1436 [35-networks] POST /v3.4.0/libpod/networks/create [-d {"name":"bad_version"}] : status=400 ok 1437 [35-networks] POST /v3.4.0/libpod/networks/create [-d {"name":"bad_version"}] : .cause=given version is not supported ok 1438 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : status=200 ok 1439 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : .name=network2 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 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 ok 1442 [35-networks] POST libpod/networks/create [-d {"name":"network2","subnets":[{"subnet":"10.10.254.0/24"}],"labels":{"abc":"val"}}] : .labels.abc=val ok 1443 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : status=200 ok 1444 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : .name=network3 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 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 ok 1447 [35-networks] POST libpod/networks/create [-d {"name":"network3","subnets":[{"subnet":"10.10.133.0/24"}],"labels":{"xyz":"val"}}] : .labels.xyz=val 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 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 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 ok 1452 [35-networks] POST libpod/networks/create [-d {"name":"network4","subnets":[{"subnet":"10.10.134.0/24"}],"labels":{"zaq":"val"}}] : .labels.zaq=val ok 1453 [35-networks] POST libpod/networks/create [-d {"subnets":[{"subnet":"10.10.134.0"}]}] : status=500 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 ok 1455 [35-networks] POST libpod/networks/create [-d {"subnets":[{"subnet":"10.10.134.0/65"}]}] : status=500 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 ok 1457 [35-networks] GET libpod/networks/json : status=200 ok 1458 [35-networks] GET libpod/networks/json?filters={"name":["network1"]} : status=200 ok 1459 [35-networks] GET libpod/networks/json?filters={"name":["network1"]} : length=1 ok 1460 [35-networks] GET libpod/networks/json?filters={"name":["network1"]} : .[0].name=network1 ok 1461 [35-networks] GET networks : status=200 ok 1462 [35-networks] GET libpod/networks/network1/json : status=200 ok 1463 [35-networks] GET libpod/networks/network1/json : .name=network1 ok 1464 [35-networks] GET networks?filters={"name":["network1","network2"]} : status=200 ok 1465 [35-networks] GET networks?filters={"name":["network1","network2"]} : length=2 ok 1466 [35-networks] GET networks?filters={"name":["network"]} : status=200 ok 1467 [35-networks] GET networks?filters={"name":["network"]} : length=4 ok 1468 [35-networks] GET networks?filters={"label":["abc"]} : status=200 ok 1469 [35-networks] GET networks?filters={"label":["abc"]} : length=1 ok 1470 [35-networks] GET networks?filters={"label":{"abc":true}} : status=200 ok 1471 [35-networks] GET networks?filters={"label":{"abc":true}} : length=1 ok 1472 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : status=200 ok 1473 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : length=1 ok 1474 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : .[0].Name=network1 ok 1475 [35-networks] GET networks?filters={"id":["cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805"]} : .[0].Id=cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 ok 1476 [35-networks] GET networks?filters={"dangling":["true","0"]} : status=500 ok 1477 [35-networks] GET networks?filters={"dangling":["true","0"]} : .cause=got more than one value for filter key "dangling" ok 1478 [35-networks] GET networks?filters={"name":["doesnotexists"]} : status=200 [+0138s] ok 1479 [35-networks] GET networks?filters={"name":["doesnotexists"]} : output=[] ok 1480 [35-networks] GET networks : status=200 ok 1481 [35-networks] GET networks : .[].Name ('network2') ~ .*bridge.* ok 1482 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : status=200 ok 1483 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : .Name=network1 ok 1484 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : .Id=cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 ok 1485 [35-networks] GET networks/cbe0d3aba32149d66738fdf75b2160f6ce58a86600b55a9976edf8e1d5aaa805 : .Scope=local ok 1486 [35-networks] GET networks/bridge : status=200 ok 1487 [35-networks] GET networks/bridge : .Name=bridge ok 1488 [35-networks] GET networks/podman : status=200 ok 1489 [35-networks] GET networks/podman : .Name=podman ok 1490 [35-networks] POST networks/create [-d {"Name":"net3","IPAM":{"Config":[]}}] : status=201 ok 1491 [35-networks] POST networks/create [-d {"Name":"net3"}] : status=409 ok 1492 [35-networks] POST networks/create [-d {"Name":"net3","CheckDuplicate":false}] : status=409 ok 1493 [35-networks] DELETE networks/net3 [-d {}] : status=204 ok 1494 [35-networks] GET networks?filters=garb1age} : status=500 ok 1495 [35-networks] GET networks?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1496 [35-networks] GET networks?filters={"label":["testl : status=500 ok 1497 [35-networks] GET networks?filters={"label":["testl : .cause=unexpected end of JSON input ok 1498 [35-networks] GET libpod/networks/json?filters=garb1age} : status=500 ok 1499 [35-networks] GET libpod/networks/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1500 [35-networks] GET libpod/networks/json?filters={"label":["testl : status=500 ok 1501 [35-networks] GET libpod/networks/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 1502 [35-networks] POST networks/prune?filters=garb1age} [-d {}] : status=500 ok 1503 [35-networks] POST networks/prune?filters=garb1age} [-d {}] : .cause=invalid character 'g' looking for beginning of value ok 1504 [35-networks] POST networks/prune?filters={"label":["tes [-d {}] : status=500 ok 1505 [35-networks] POST networks/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input ok 1506 [35-networks] POST libpod/networks/prune?filters=garb1age} [-d {}] : status=500 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 ok 1509 [35-networks] POST libpod/networks/prune?filters={"label":["tes [-d {}] : .cause=unexpected end of JSON input ok 1510 [35-networks] POST networks/prune?filters={"label":["xyz"]} [-d {}] : status=200 ok 1511 [35-networks] GET networks?filters={"label":["xyz"]} : status=200 ok 1512 [35-networks] GET networks?filters={"label":["xyz"]} : length=0 ok 1513 [35-networks] POST libpod/networks/prune?filters={"label":["zaq=val"]} [-d {}] : status=200 ok 1514 [35-networks] GET libpod/networks/json?filters={"label":["zaq=val"]} : status=200 ok 1515 [35-networks] GET libpod/networks/json?filters={"label":["zaq=val"]} : length=0 ok 1516 [35-networks] DELETE libpod/networks/network1 [-d {}] : status=200 ok 1517 [35-networks] DELETE libpod/networks/network1 [-d {}] : .[0].Name ('network1') ~ network1 ok 1518 [35-networks] DELETE libpod/networks/network1 [-d {}] : .[0].Err=null ok 1519 [35-networks] DELETE libpod/networks/network2 [-d {}] : status=200 ok 1520 [35-networks] DELETE libpod/networks/network2 [-d {}] : .[0].Name ('network2') ~ network2 ok 1521 [35-networks] DELETE libpod/networks/network2 [-d {}] : .[0].Err=null ok 1522 [35-networks] POST libpod/networks/prune?filters={"until":["500000"]} [-d {}] : status=200 ok 1523 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : status=200 ok 1524 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : length=1 ok 1525 [35-networks] POST libpod/networks/prune?filters={"until":["5000000000"]} [-d {}] : status=200 ok 1526 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : status=200 ok 1527 [35-networks] GET libpod/networks/json?filters={"label":["xyz"]} : length=0 ok 1528 [35-networks] POST networks/create [-d {"Name":"network6","Labels":{"zaq":""}}] : status=201 ok 1529 [35-networks] POST networks/create [-d {"Name":"network6","Labels":{"zaq":""}}] : .Id ('b1e5e61e0d31e6352dddc8c4caad8516e311b35ce77eb54a2154cdf82fb7f521') ~ [0-9a-f]\{64\} ok 1530 [35-networks] POST networks/prune?filters={"until":["500000"]} [-d {}] : status=200 ok 1531 [35-networks] GET networks?filters={"label":["zaq"]} : status=200 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 ok 1534 [35-networks] GET networks?filters={"label":["zaq"]} : status=200 ok 1535 [35-networks] GET networks?filters={"label":["zaq"]} : length=0 ok 1536 [35-networks] POST libpod/networks/create [-d {"name":"macvlan1","driver":"macvlan","subnets":[{"subnet":"10.10.135.0/24"}]}] : status=200 ok 1537 [35-networks] POST libpod/networks/create [-d {"name":"macvlan1","driver":"macvlan","subnets":[{"subnet":"10.10.135.0/24"}]}] : .name=macvlan1 ok 1538 [35-networks] POST libpod/networks/create [-d {"name":"macvlan1","driver":"macvlan","subnets":[{"subnet":"10.10.135.0/24"}]}] : .driver=macvlan ok 1539 [35-networks] GET libpod/networks/macvlan1/json : status=200 ok 1540 [35-networks] GET libpod/networks/macvlan1/json : .name=macvlan1 ok 1541 [35-networks] GET networks/macvlan1 : status=200 ok 1542 [35-networks] GET networks/macvlan1 : .Name=macvlan1 ok 1543 [35-networks] DELETE libpod/networks/macvlan1 [-d {}] : status=200 ok 1544 [35-networks] DELETE libpod/networks/macvlan1 [-d {}] : .[0].Name ('macvlan1') ~ macvlan1 ok 1545 [35-networks] DELETE libpod/networks/macvlan1 [-d {}] : .[0].Err=null ok 1546 [35-networks] GET networks?filters={"name":["isolate-test"]} : status=200 ok 1547 [35-networks] GET networks?filters={"name":["isolate-test"]} : .[0].Name=isolate-test ok 1548 [35-networks] GET networks?filters={"name":["isolate-test"]} : .[0].Options={} ok 1549 [35-networks] GET libpod/networks/json?filters={"name":["isolate-test"]} : status=200 ok 1550 [35-networks] GET libpod/networks/json?filters={"name":["isolate-test"]} : .[0].name=isolate-test ok 1551 [35-networks] GET libpod/networks/json?filters={"name":["isolate-test"]} : .[0].options.isolate=true 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 ok 1554 [35-networks] GET libpod/networks/json?filters={"name":["network5"]} : .[0].id ('1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f') ~ [0-9a-f]\{64\} ok 1555 [35-networks] GET libpod/containers/json?all=true : status=200 ok 1556 [35-networks] GET libpod/containers/json?all=true : .[0].Id ('18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256') ~ [0-9a-f]\{64\} ok 1557 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : status=200 ok 1558 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Name=network5 ok 1559 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Containers["18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256"].Name=mynettest ok 1560 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Containers["18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256"].MacAddress=0a:01:73:78:43:18 ok 1561 [35-networks] GET networks/1c61582e666a985433a533d327651a9f32b062286e2324f74036fc8ea1e4532f : .Containers["18bb9f576daa15cebdc6fb35b8b715affafe0cbc32439c7855446f82bc48a256"].IPv4Address=10.10.253.2/24 ok 1562 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : status=200 ok 1563 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : output=OK ok 1564 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : status=200 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 ok 1567 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : .cause=network is already connected ok 1568 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : status=200 ok 1569 [35-networks] POST networks/netcon/connect [-d {"Container":"c1"}] : output=OK 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 ok 1572 [40-pods] GET libpod/pods/json (clean slate at start) : output=[] ok 1573 [40-pods] POST libpod/pods/create [-d {"name":"foo"}] : status=201 ok 1574 [40-pods] POST libpod/pods/create [-d {"name":"foo"}] : .Id ('cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751') ~ [0-9a-f]\{64\} ok 1575 [40-pods] GET libpod/pods/foo/exists : status=204 ok 1576 [40-pods] GET libpod/pods/cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751/exists : status=204 ok 1577 [40-pods] GET libpod/pods/notfoo/exists : status=404 ok 1578 [40-pods] GET libpod/pods/foo/json : status=200 ok 1579 [40-pods] GET libpod/pods/foo/json : .Name=foo ok 1580 [40-pods] GET libpod/pods/foo/json : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 ok 1581 [40-pods] GET libpod/pods/foo/json : .Containers|length=1 ok 1582 [40-pods] GET libpod/pods/json : status=200 ok 1583 [40-pods] GET libpod/pods/json : .[0].Name=foo ok 1584 [40-pods] GET libpod/pods/json : .[0].Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 ok 1585 [40-pods] GET libpod/pods/json : .[0].Containers|length=1 ok 1586 [40-pods] GET libpod/pods/json?filters={"until":["500000"]} : status=200 ok 1587 [40-pods] GET libpod/pods/json?filters={"until":["500000"]} : length=0 ok 1588 [40-pods] GET libpod/pods/json?filters={"until":["5000000000"]} : status=200 ok 1589 [40-pods] GET libpod/pods/json?filters={"until":["5000000000"]} : length=1 ok 1590 [40-pods] POST libpod/pods/create (dup pod) [-d {"name":"foo"}] : status=409 ok 1591 [40-pods] POST libpod/pods/create (dup pod) [-d {"name":"foo"}] : .cause=pod already exists ok 1592 [40-pods] POST libpod/containers/create?name=testctr [-d {"Image":"quay.io/libpod/testimage:20241011","Pod":"foo","Entrypoint":["top"]}] : status=201 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 ok 1595 [40-pods] POST libpod/pods/foo/start [-d {}] : .Errs=null ok 1596 [40-pods] POST libpod/pods/foo/start [-d {}] : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 ok 1597 [40-pods] POST libpod/pods/foo/start [-d {}] : status=304 ok 1598 [40-pods] POST libpod/pods/fakename/start [-d {}] : status=404 ok 1599 [40-pods] POST libpod/pods/fakename/start [-d {}] : .cause=no such pod ok 1600 [40-pods] POST libpod/pods/fakename/start [-d {}] : .message=no pod with name or ID fakename found: no such pod ok 1601 [40-pods] POST libpod/pods/foo/pause [-d {}] : status=200 ok 1602 [40-pods] POST libpod/pods/foo/unpause [-d {}] : status=200 ok 1603 [40-pods] POST libpod/pods/foo/unpause (2nd unpause in a row) [-d {}] : status=200 ok 1604 [40-pods] POST libpod/pods/fakename/unpause [-d {}] : status=404 ok 1605 [40-pods] POST libpod/pods/fakename/unpause [-d {}] : .cause=no such pod ok 1606 [40-pods] POST libpod/pods/fakename/unpause [-d {}] : .message=no pod with name or ID fakename found: no such pod ok 1607 [40-pods] DELETE libpod/pods/foo?force=false [-d {}] : status=500 ok 1608 [40-pods] DELETE libpod/pods/foo?force=false [-d {}] : .cause=removing pod containers 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.* ok 1610 [40-pods] POST libpod/pods/foo/stop [-d {}] : status=200 ok 1611 [40-pods] POST libpod/pods/foo/stop [-d {}] : .Errs=null ok 1612 [40-pods] POST libpod/pods/foo/stop [-d {}] : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 [+0145s] ok 1613 [40-pods] DELETE libpod/containers/ccdf330883d147e8fb3459b64754e891cb75df89222c4bb63bf17bc7fab01cd5 [-d {}] : status=200 ok 1614 [40-pods] DELETE libpod/containers/ccdf330883d147e8fb3459b64754e891cb75df89222c4bb63bf17bc7fab01cd5 [-d {}] : .[0].Id=ccdf330883d147e8fb3459b64754e891cb75df89222c4bb63bf17bc7fab01cd5 ok 1615 [40-pods] POST libpod/pods/foo/stop (pod is already stopped) [-d {}] : status=304 ok 1616 [40-pods] POST libpod/pods/fakename/stop [-d {}] : status=404 ok 1617 [40-pods] POST libpod/pods/fakename/stop [-d {}] : .cause=no such pod ok 1618 [40-pods] POST libpod/pods/fakename/stop [-d {}] : .message=no pod with name or ID fakename found: no such pod ok 1619 [40-pods] POST libpod/pods/foo/restart [-d {}] : status=200 ok 1620 [40-pods] POST libpod/pods/foo/restart [-d {}] : .Errs=null ok 1621 [40-pods] POST libpod/pods/foo/restart [-d {}] : .Id=cf415cd7e6b99d17bbb0fa1b3238eea196b86ae63315858067ab1e902a6f9751 ok 1622 [40-pods] POST libpod/pods/bar/restart (restart on nonexistent pod) [-d {}] : status=404 ok 1623 [40-pods] POST libpod/pods/create [-d {"name":"bar"}] : status=201 ok 1624 [40-pods] POST libpod/pods/create [-d {"name":"bar"}] : .Id ('4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de') ~ [0-9a-f]\{64\} ok 1625 [40-pods] POST libpod/pods/bar/restart [-d {}] : status=200 ok 1626 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Errs=null ok 1627 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Id=4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de ok 1628 [40-pods] GET libpod/pods/bar/json : status=200 ok 1629 [40-pods] GET libpod/pods/bar/json : .State=Running [+0146s] ok 1630 [40-pods] POST libpod/pods/bar/restart [-d {}] : status=200 ok 1631 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Errs=null ok 1632 [40-pods] POST libpod/pods/bar/restart [-d {}] : .Id=4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de ok 1633 [40-pods] POST libpod/pods/bar/stop?t=invalid [-d {}] : status=400 ok 1634 [40-pods] POST libpod/pods/bar/stop?t=invalid [-d {}] : .cause=schema: error converting value for "t" 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 ok 1637 [40-pods] POST libpod/pods/bar/stop?t=1 [-d {}] : .Errs=null ok 1638 [40-pods] POST libpod/pods/bar/stop?t=1 [-d {}] : .Id=4684adc8c95026da4859b8a02d78316237694089580a4353de72f6cbf91af7de ok 1639 [40-pods] POST libpod/pods/bar/start [-d {}] : status=200 ok 1640 [40-pods] GET libpod/pods/stats?all=true : status=200 ok 1641 [40-pods] stats?all=true: number of records found=3 ok 1642 [40-pods] GET libpod/pods/stats?namesOrIDs=foo : status=200 ok 1643 [40-pods] stats?namesOrIDs=foo: number of records found=1 ok 1644 [40-pods] GET libpod/pods/stats?namesOrIDs=fakename : status=404 ok 1645 [40-pods] GET libpod/pods/stats?namesOrIDs=fakename : .cause=no such pod 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 ok 1647 [40-pods] GET libpod/pods/stats?all=true&namesOrIDs=foo : status=500 ok 1648 [40-pods] GET libpod/pods/stats?all=true&namesOrIDs=foo : .cause=--all, --latest and arguments cannot be used together ok 1649 [40-pods] GET libpod/pods/stats?all=true&namesOrIDs=foo : .message=--all, --latest and arguments cannot be used together ok 1650 [40-pods] DELETE libpod/pods/bar?force=true [-d {}] : status=200 ok 1651 [40-pods] GET libpod/pods/fakename/top : status=404 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 ok 1654 [40-pods] GET libpod/pods/foo/top : .Processes[0][-1]=/catatonit -P ok 1655 [40-pods] GET libpod/pods/foo/top : .Titles[-1]=COMMAND ok 1656 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : status=200 ok 1657 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Processes[0][0]=/catatonit -P ok 1658 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Processes[0][1]=1 ok 1659 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Titles[0]=COMMAND ok 1660 [40-pods] GET libpod/pods/foo/top?ps_args=args,pid : .Titles[1]=PID ok 1661 [40-pods] GET libpod/pods/json?filters=garb1age} : status=400 ok 1662 [40-pods] GET libpod/pods/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1663 [40-pods] GET libpod/pods/json?filters={"label":["testl : status=400 ok 1664 [40-pods] GET libpod/pods/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 1665 [40-pods] DELETE libpod/pods/foo [-d {}] : status=200 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) ok 1668 [40-pods] POST libpod/pods/create : status=201 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 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\} ok 1672 [44-mounts] GET containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/json : status=200 ok 1673 [44-mounts] GET containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/json : .HostConfig.Tmpfs["/mytmpfs"] ('rw,noatime,rprivate,nosuid,nodev,tmpcopyup') ~ rw, ok 1674 [44-mounts] POST containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/start [-d {}] : status=204 ok 1675 [44-mounts] POST containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/wait [-d {}] : status=200 ok 1676 [44-mounts] GET containers/8bfdef25937de9bc56180be365db502d90798d323272535ada8cf8e3e49f0661/logs?stdout=true : status=200 ok 1677 [44-mounts] 'df' output includes tmpfs name ('^AGFilesystem 1024-blocks Used Available Capacity Mounted on') ~ .* /mytmpfs 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 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 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 ok 1682 [45-system] GET system/df : status=200 ok 1683 [45-system] GET system/df : output={"LayersSize":0,"Images":[],"Containers":[],"Volumes":[],"BuildCache":[]} ok 1684 [45-system] GET libpod/system/df : status=200 ok 1685 [45-system] GET libpod/system/df : output={"ImagesSize":0,"Images":[],"Containers":[],"Volumes":[]} ok 1686 [45-system] GET libpod/info : status=200 ok 1687 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : status=201 ok 1688 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Name=foo1 ok 1689 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Driver=local ok 1690 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Mountpoint=/tmp/test-apiv2.tmp.kmqQqt/server_root/volumes/foo1/_data 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\}.* ok 1692 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Labels={} ok 1693 [45-system] POST libpod/volumes/create [-d {"name":"foo1"}] : .Options={} ok 1694 [45-system] GET system/df : status=200 ok 1695 [45-system] GET system/df : .Volumes[0].Name=foo1 ok 1696 [45-system] GET libpod/system/df : status=200 ok 1697 [45-system] GET libpod/system/df : .Volumes[0].VolumeName=foo1 ok 1698 [45-system] GET system/df : status=200 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 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\} ok 1702 [45-system] GET system/df : status=200 ok 1703 [45-system] GET system/df : .LayersSize=12180391 ok 1704 [45-system] GET libpod/system/df : status=200 ok 1705 [45-system] GET libpod/system/df : .ImagesSize=12180391 [+0157s] ok 1706 [45-system] GET /v1.43/system/df : status=200 ok 1707 [45-system] GET /v1.43/system/df : .Images[0].Size ('12180391') ~ [0-9]\+ ok 1708 [45-system] GET /v1.43/system/df : .Images[0].VirtualSize ('12176384') ~ [0-9]\+ ok 1709 [45-system] GET /v1.44/system/df : status=200 ok 1710 [45-system] GET /v1.44/system/df : .Images[0].Size ('12180391') ~ [0-9]\+ ok 1711 [45-system] GET /v1.44/system/df : .Images[0].VirtualSize=null ok 1712 [45-system] GET system/df : status=200 ok 1713 [45-system] GET system/df : .Volumes[0].UsageData.RefCount=1 ok 1714 [45-system] DELETE containers/aa7ec41863c4c98ee8b3619364a147f1801644b526735bd962f737f29691262c?v=true [-d {}] : status=204 ok 1715 [45-system] GET system/df : status=200 ok 1716 [45-system] GET system/df : .Volumes[0].UsageData.RefCount=0 ok 1717 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 ok 1718 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo2 ok 1719 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Driver=local 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\}.* ok 1722 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel1= ok 1723 [45-system] POST libpod/volumes/create [-d {"Name":"foo2","Label":{"testlabel1":""},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec ok 1724 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : status=201 ok 1725 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Name=foo3 ok 1726 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Driver=local 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 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\}.* ok 1729 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Labels.testlabel1=testonly ok 1730 [45-system] POST libpod/volumes/create [-d {"Name":"foo3","Label":{"testlabel1":"testonly"},"Options":{"type":"tmpfs","o":"nodev,noexec"}}}] : .Options.o=nodev,noexec ok 1731 [45-system] GET system/df : status=200 ok 1732 [45-system] GET system/df : .Volumes | length=3 ok 1733 [45-system] GET libpod/system/df : status=200 ok 1734 [45-system] GET libpod/system/df : .Volumes | length=3 ok 1735 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1=idontmatch"]} [-d {"params":""}] : status=200 ok 1736 [45-system] GET system/df : status=200 ok 1737 [45-system] GET system/df : .Volumes | length=3 ok 1738 [45-system] GET libpod/system/df : status=200 ok 1739 [45-system] GET libpod/system/df : .Volumes | length=3 ok 1740 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1=testonly"]} [-d {"params":""}] : status=200 ok 1741 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1=testonly"]} [-d {"params":""}] : .VolumePruneReports[0].Id=foo3 ok 1742 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1"]} [-d {"params":""}] : status=200 ok 1743 [45-system] POST libpod/system/prune?volumes=true&filters={"label":["testlabel1"]} [-d {"params":""}] : .VolumePruneReports[0].Id=foo2 ok 1744 [45-system] POST libpod/system/prune?volumes=true [-d {"params":""}] : status=200 ok 1745 [45-system] POST libpod/system/prune?volumes=true [-d {"params":""}] : .VolumePruneReports[0].Id=foo1 # stopped service, pid 21128 # started service, pid 29725 [+0160s] ok 1746 [47-subnet-pools] GET info : status=200 ok 1747 [47-subnet-pools] GET info : .DefaultAddressPools | length=2 ok 1748 [47-subnet-pools] GET info : .DefaultAddressPools[0].Base=10.89.0.0/16 ok 1749 [47-subnet-pools] GET info : .DefaultAddressPools[0].Size=24 ok 1750 [47-subnet-pools] GET info : .DefaultAddressPools[1].Base=10.90.0.0/15 ok 1751 [47-subnet-pools] GET info : .DefaultAddressPools[1].Size=26 [+0161s] # stopped service, pid 29725 # started service, pid 29810 [+0162s] ok 1752 [50-secrets] POST secrets/create [-d {"Name":"mysecret","Data":"c2VjcmV0"}] : status=200 ok 1753 [50-secrets] POST secrets/create [-d {"Name":"mysecret","Data":"c2VjcmV0"}] : .ID ('74ec955c2fb8ffa4f55194698') ~ .* ok 1754 [50-secrets] POST secrets/create [-d {"Name":"mysecret","Data":"c2VjcmV0"}] : status=409 ok 1755 [50-secrets] GET secrets/mysecret : status=200 ok 1756 [50-secrets] GET secrets/mysecret : .Spec.Name=mysecret ok 1757 [50-secrets] GET secrets/mysecret : .Version.Index=1 ok 1758 [50-secrets] GET secrets/bogus : status=404 ok 1759 [50-secrets] GET libpod/secrets/mysecret/exists : status=204 ok 1760 [50-secrets] GET libpod/secrets/bogus/exists : status=404 ok 1761 [50-secrets] GET secrets : status=200 ok 1762 [50-secrets] GET secrets : length=1 ok 1763 [50-secrets] GET secrets : .[0].Spec.Name=mysecret ok 1764 [50-secrets] GET secrets : .[0].Version.Index=1 ok 1765 [50-secrets] GET secrets?filters={"name":["mysecret"]} : status=200 ok 1766 [50-secrets] GET secrets?filters={"name":["mysecret"]} : length=1 ok 1767 [50-secrets] GET secrets?filters={"name":["mysecret"]} : .[0].Spec.Name=mysecret ok 1768 [50-secrets] GET secrets?filters={"name":["mysecret"]} : .[0].Version.Index=1 ok 1769 [50-secrets] GET secrets?filters={"name":["mysecret2"]} : status=200 ok 1770 [50-secrets] GET secrets?filters={"name":["mysecret2"]} : length=0 ok 1771 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret"]} : status=200 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 ok 1774 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret2"]} : status=200 ok 1775 [50-secrets] GET libpod/secrets/json?filters={"name":["mysecret2"]} : length=0 ok 1776 [50-secrets] GET secrets?filters={"label":["xyz"]} : status=500 ok 1777 [50-secrets] GET secrets?filters=garb1age} : status=500 ok 1778 [50-secrets] GET secrets?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1779 [50-secrets] GET secrets?filters={"label":["testl : status=500 ok 1780 [50-secrets] GET secrets?filters={"label":["testl : .cause=unexpected end of JSON input ok 1781 [50-secrets] GET libpod/secrets/json?filters=garb1age} : status=500 ok 1782 [50-secrets] GET libpod/secrets/json?filters=garb1age} : .cause=invalid character 'g' looking for beginning of value ok 1783 [50-secrets] GET libpod/secrets/json?filters={"label":["testl : status=500 ok 1784 [50-secrets] GET libpod/secrets/json?filters={"label":["testl : .cause=unexpected end of JSON input ok 1785 [50-secrets] POST secrets/create [-d {"Name":"labeledsecret","Data":"c2VjcmV0","Labels":{"foo":"bar"}}] : status=200 ok 1786 [50-secrets] GET secrets/labeledsecret : status=200 ok 1787 [50-secrets] GET secrets/labeledsecret : .Spec.Labels.foo=bar ok 1788 [50-secrets] DELETE secrets/mysecret [-d {}] : status=204 ok 1789 [50-secrets] DELETE secrets/labeledsecret [-d {}] : status=204 ok 1790 [50-secrets] DELETE secrets/bogus [-d {}] : status=404 ok 1791 [50-secrets] POST secrets/mysecret/update [-d {}] : status=501 [+0165s] # started registry (auth=htpasswd) on port 8081 ok 1792 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"WrOnGPassWord","serveraddress":"doesnotexists.podman.io:1234/"}] : status=500 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.* ok 1794 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"WrOnGPassWord","serveraddress":"localhost:5556/"}] : status=500 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 ok 1796 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : status=200 ok 1797 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : .Status=Login Succeeded ok 1798 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : .IdentityToken= 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 ok 1801 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","password":"pUTTLZNm","serveraddress":"https://localhost:5556/"}] : .IdentityToken= ok 1802 [60-auth] POST /v1.40/auth [-d {"password":"pUTTLZNm","serveraddress":"localhost:5556/"}] : status=500 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 ok 1804 [60-auth] POST /v1.40/auth [-d {"username":"uAFNsKQR","serveraddress":"https://localhost:5556/"}] : status=500 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 # stopped registry on port 8081 ok 1806 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : status=200 ok 1807 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .error ('null') ~ null ok 1808 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .status ('Pulling fs layer') ~ .*Download complete.* 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\} ok 1811 [70-short-names] GET containers/f1bd0e2bdcf2976520178cab036445253296a3d3394836ecd0c28f70b601d9b8/json : status=200 ok 1812 [70-short-names] GET containers/f1bd0e2bdcf2976520178cab036445253296a3d3394836ecd0c28f70b601d9b8/json : .Config.Image=quay.io/libpod/alpine:latest ok 1813 [70-short-names] GET containers/f1bd0e2bdcf2976520178cab036445253296a3d3394836ecd0c28f70b601d9b8/json : .Image ('sha256:961769676411f082461f9ef46626dd7a2d1e2b2a38e6a44364bcbecf51e66dd4') ~ sha256:[0-9a-f]\{64\} ok 1814 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 ok 1815 [70-short-names] DELETE images/docker.io/library/foo [-d {}] : status=200 ok 1816 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 ok 1817 [70-short-names] POST /build?dockerfile=containerfile&t=bar : status=200 ok 1818 [70-short-names] POST /build?dockerfile=containerfile&t=bar : .stream ('STEP 1/2: FROM foo') ~ .*Successfully tagged .* ok 1819 [70-short-names] DELETE images/docker.io/library/bar:latest [-d {}] : status=200 ok 1820 [70-short-names] DELETE images/foo [-d {}] : status=200 ok 1821 [70-short-names] GET libpod/images/alpine/exists : status=204 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 ok 1824 [70-short-names] GET libpod/images/docker.io/library/foo/exists : status=204 ok 1825 [70-short-names] DELETE images/foo [-d {}] : status=200 ok 1826 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 ok 1827 [70-short-names] GET images/foo/get : status=200 ok 1828 [70-short-names] GET images/foo/get : output=[POSIX tar archive] ok 1829 [70-short-names] DELETE images/foo [-d {}] : status=200 ok 1830 [70-short-names] GET images/alpine/get : status=200 ok 1831 [70-short-names] GET images/alpine/history : status=200 ok 1832 [70-short-names] GET images/quay.io/libpod/alpine/history : status=200 ok 1833 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 ok 1834 [70-short-names] GET libpod/images/foo/history : status=200 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 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 ok 1839 [70-short-names] DELETE images/foo [-d {}] : status=200 ok 1840 [70-short-names] POST containers/create [-d {"Image":"alpine"}] : status=201 ok 1841 [70-short-names] POST containers/create [-d {"Image":"quay.io/libpod/alpine:latest"}] : status=201 ok 1842 [70-short-names] POST images/quay.io/libpod/alpine/tag?repo=foo [-d {}] : status=201 ok 1843 [70-short-names] POST containers/create [-d {"Image":"foo"}] : status=201 ok 1844 [70-short-names] DELETE images/foo [-d {}] : status=200 ok 1845 [70-short-names] DELETE containers/e57e0f94ba14ed2eafa9a8a60e5a854d58c024a96e6a00a72bd80c261e581589 [-d {}] : status=204 ok 1846 [70-short-names] POST containers/create [-d {"Image":"quay.io/libpod/alpine:latest"}] : status=201 ok 1847 [70-short-names] GET images/alpine/get : status=200 ok 1848 [70-short-names] POST commit?container=025a9d9856a4ef9eff33ab5bc22bad425d1b04e7ab8aa09885ec7e31e45e9292&repo=foo&tag=tag [-d {}] : status=201 ok 1849 [70-short-names] GET images/foo/get : status=404 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 ok 1852 [70-short-names] DELETE images/docker.io/library/foo:tag [-d {}] : status=200 ok 1853 [70-short-names] DELETE containers/025a9d9856a4ef9eff33ab5bc22bad425d1b04e7ab8aa09885ec7e31e45e9292 [-d {}] : status=204 # stopped service, pid 29810 # started service, pid 31212 [+0177s] ok 1854 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : status=200 ok 1855 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .error ('null') ~ null ok 1856 [70-short-names] POST images/create?fromImage=quay.io/libpod/alpine:latest [-d {}] : .status ('Already exists') ~ .*Download complete.* ok 1857 [70-short-names] POST images/alpine/tag?repo=foo [-d {}] : status=201 ok 1858 [70-short-names] GET images/localhost/foo:latest/get : status=200 ok 1859 [70-short-names] DELETE images/foo [-d {}] : status=200 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 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 ok 1864 [70-short-names] DELETE images/localhost/foo:tag [-d {}] : status=200 ok 1865 [70-short-names] DELETE containers/fb94f920be237679408205fd22567e85adf52bcab49e95b4980d07af511a5418 [-d {}] : status=204 ok 1866 [70-short-names] POST /build?dockerfile=containerfile&t=bar : status=200 ok 1867 [70-short-names] POST /build?dockerfile=containerfile&t=bar : .stream ('STEP 1/2: FROM alpine') ~ .*Successfully tagged .* ok 1868 [70-short-names] DELETE images/localhost/bar:latest [-d {}] : status=200 [+0182s] # stopped service, pid 31212 # started service, pid 31495 [+0183s] ok 1869 [80-kube] GET libpod/containers/json?last=1 : status=200 ok 1870 [80-kube] GET libpod/containers/json?last=1 : length=1 ok 1871 [80-kube] GET libpod/containers/json?last=1 : .[0].Id ('81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f') ~ [0-9a-f]\{64\} ok 1872 [80-kube] GET libpod/containers/json?last=1 : .[0].Image=quay.io/libpod/testimage:20241011 ok 1873 [80-kube] GET libpod/containers/json?last=1 : .[0].Command[0]=true 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 ok 1876 [80-kube] Check generated kube yaml - apiVersion ('# Save the output of this file and use kubectl create -f to import') ~ .*apiVersion:.* 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.* ok 1878 [80-kube] Check generated kube yaml - metadata ('# Save the output of this file and use kubectl create -f to import') ~ .*metadata:.* ok 1879 [80-kube] Check generated kube yaml - spec ('# Save the output of this file and use kubectl create -f to import') ~ .*spec:.* ok 1880 [80-kube] GET libpod/generate/kube?service=true&names=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f : status=200 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:.* 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.* 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:.* 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:.* 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.* ok 1886 [80-kube] GET libpod/generate/kube?type=deployment&names=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f : status=200 ok 1887 [80-kube] Check generated kube yaml - apiVersion ('# Save the output of this file and use kubectl create -f to import') ~ .*apiVersion:.* 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.* ok 1889 [80-kube] Check generated kube yaml - metadata ('# Save the output of this file and use kubectl create -f to import') ~ .*metadata:.* ok 1890 [80-kube] Check generated kube yaml - spec ('# Save the output of this file and use kubectl create -f to import') ~ .*spec:.* ok 1891 [80-kube] GET libpod/generate/kube?type=job&names=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f : status=200 ok 1892 [80-kube] Check generated kube yaml - apiVersion ('# Save the output of this file and use kubectl create -f to import') ~ .*apiVersion:.* 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.* ok 1894 [80-kube] Check generated kube yaml - metadata ('# Save the output of this file and use kubectl create -f to import') ~ .*metadata:.* ok 1895 [80-kube] Check generated kube yaml - spec ('# Save the output of this file and use kubectl create -f to import') ~ .*spec:.* ok 1896 [80-kube] DELETE libpod/containers/81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f [-d {}] : status=200 ok 1897 [80-kube] DELETE libpod/containers/81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f [-d {}] : .[0].Id=81d3cdefee8413d2a603c97c809c3443de15a7f661a7e7268c0106b26904ab8f ok 1898 [80-kube] POST libpod/kube/play : status=200 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 ok 1901 [80-kube] POST libpod/kube/play : .Pods[0].Containers[0] ('48a11d2c1170796286732290dcd8cf58037e679f06172e490a894b3e5578dc82') ~ [0-9a-f]\{64\} ok 1902 [80-kube] POST libpod/kube/play : status=500 ok 1903 [80-kube] POST libpod/kube/play?replace=true : status=200 ok 1904 [80-kube] POST libpod/kube/play?replace=true : .Pods[0].ID ('c25604415a1705dd212748f3416f36f7abd64dc9e58fe1ad25e154b19e3dbc96') ~ [0-9a-f]\{64\} ok 1905 [80-kube] POST libpod/kube/play?replace=true : .Pods[0].ContainerErrors=null ok 1906 [80-kube] POST libpod/kube/play?replace=true : .Pods[0].Containers[0] ('817b9eb8db6be2b2b22aabd8a4c7b589d1bbdfc42bb8eca3cec5a9508e1dee59') ~ [0-9a-f]\{64\} ok 1907 [80-kube] DELETE libpod/kube/play : status=200 ok 1908 [80-kube] DELETE libpod/kube/play : .StopReport[0].Id ('c25604415a1705dd212748f3416f36f7abd64dc9e58fe1ad25e154b19e3dbc96') ~ [0-9a-f]\{64\} 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 ok 1911 [80-kube] POST libpod/play/kube : .Pods[0].ID ('b3bc4775911deb029db575286ae609ebb9f8a7d1b32263ea73342a698793256b') ~ [0-9a-f]\{64\} ok 1912 [80-kube] POST libpod/play/kube : .Pods[0].ContainerErrors=null ok 1913 [80-kube] POST libpod/play/kube : .Pods[0].Containers[0] ('6748e42df3160918999769099bbdfa1c13054d352ba80c0188c5cd4b4dae91c1') ~ [0-9a-f]\{64\} ok 1914 [80-kube] DELETE libpod/play/kube : status=200 ok 1915 [80-kube] DELETE libpod/play/kube : .StopReport[0].Id ('b3bc4775911deb029db575286ae609ebb9f8a7d1b32263ea73342a698793256b') ~ [0-9a-f]\{64\} 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 ok 1918 [80-kube] POST libpod/play/kube : .Pods[0].ID ('9d493b3e04bd01fb150e3777a992edb5d3af3df2f6a1d6ca80ad39321c931431') ~ [0-9a-f]\{64\} ok 1919 [80-kube] POST libpod/play/kube : .Pods[0].ContainerErrors=null ok 1920 [80-kube] POST libpod/play/kube : .Pods[0].Containers[0] ('db4afcb1aceb02665ac88443b508371ea9f1d8487c121e94122b9e7677c0b051') ~ [0-9a-f]\{64\} ok 1921 [80-kube] DELETE libpod/kube/play : status=200 ok 1922 [80-kube] DELETE libpod/kube/play : .StopReport[0].Id ('9d493b3e04bd01fb150e3777a992edb5d3af3df2f6a1d6ca80ad39321c931431') ~ [0-9a-f]\{64\} 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 ok 1925 [80-kube] POST libpod/play/kube?build=true : .Pods[0].ID ('db9f88258e5cbe6ecb05ac24a7b3cd0165796fc0cf37066749fe26340bbe249d') ~ [0-9a-f]\{64\} ok 1926 [80-kube] POST libpod/play/kube?build=true : .Pods[0].ContainerErrors=null ok 1927 [80-kube] POST libpod/play/kube?build=true : .Pods[0].Containers[0] ('9d8d17557b5ef04b49f7cbd97d2158f18aac1afb46c0de36bf4466d84295bb89') ~ [0-9a-f]\{64\} ok 1928 [80-kube] GET containers/9d8d17557b5ef04b49f7cbd97d2158f18aac1afb46c0de36bf4466d84295bb89/json : status=200 ok 1929 [80-kube] GET containers/9d8d17557b5ef04b49f7cbd97d2158f18aac1afb46c0de36bf4466d84295bb89/json : .Config.Labels.bar=foo-1763041519 ok 1930 [80-kube] DELETE libpod/kube/play : status=200 ok 1931 [80-kube] DELETE libpod/kube/play : .StopReport[0].Id ('db9f88258e5cbe6ecb05ac24a7b3cd0165796fc0cf37066749fe26340bbe249d') ~ [0-9a-f]\{64\} 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 ok 1934 [90-build] POST /build?dockerfile=containerfile&t=labeltest : .aux|select(has("ID")).ID ('sha256:d88e40f6426ec31da83b72967590a09b5ec51c232e4858d6abe7a9c7ba2b5666') ~ ^sha256:[0-9a-f]\{64\}$ ok 1935 [90-build] GET images/labeltest/json : status=200 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 ok 1938 [90-build] GET images/localbuildtest/json : status=200 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 ok 1941 [90-build] GET images/customdockerfile/json : status=200 ok 1942 [90-build] GET images/customdockerfile/json : .Config.Labels.dockerfile=custom 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 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 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 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 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 ok 1949 [90-build] POST libpod/local/build?localcontextdir=../../../etc/passwd&t=errortest : status=400 ok 1950 [90-build] POST libpod/local/build?t=missingcontext : status=400 ok 1951 [90-build] POST libpod/local/build?localcontextdir=&t=emptycontext : status=400 # stopped registry on port 8081 # stopped service, pid 31495 1..1951 + 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 \ pytest --verbose --disable-warnings ./test/apiv2/python [+0195s] ============================= test session starts ============================== 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 cachedir: .pytest_cache python client -- requests library rootdir: /var/tmp/go/src/github.com/containers/podman configfile: pyproject.toml plugins: requests-mock-1.12.1 [+0196s] collecting ... collected 76 items [+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%] 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%] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_add_with_append_to_missing_artifact_fails PASSED [ 6%] 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%] 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%] 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%] 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%] 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%] 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%] 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%] 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%] test/apiv2/python/rest_api/test_v2_0_0_artifact.py::ArtifactTestCase::test_remove_multiple PASSED [ 36%] 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%] 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%] 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%] test/apiv2/python/rest_api/test_v2_0_0_container.py::ContainerTestCase::test_list_all PASSED [ 48%] 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%] 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%] 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%] 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%] 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%] 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%] 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 test/apiv2/python/rest_api/test_v2_0_0_image.py::ImageTestCase::test_search_compat PASSED [ 77%] 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%] 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%] 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%] 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%] =================================== FAILURES =================================== ____________________ ImageTestCase.test_search_compat (i=1) ____________________ self = <python.rest_api.test_v2_0_0_image.ImageTestCase testMethod=test_search_compat> def test_search_compat(self): url = self.podman_url + "/v1.40/images/search" # Had issues with this test hanging when repositories not happy def do_search1(): payload = {"term": "alpine"} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#1: {r.text}") self.assertIsInstance(r.json(), list) def do_search2(): payload = {"term": "alpine", "limit": 1} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#2: {r.text}") results = r.json() self.assertIsInstance(results, list) self.assertEqual(len(results), 1) def do_search3(): # FIXME: Research if quay.io supports is-official and which image is "official" return payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#3: {r.text}") results = r.json() self.assertIsInstance(results, list) # There should be only one official image self.assertEqual(len(results), 1) def do_search4(): headers = {"X-Registry-Auth": "null"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 200, f"#4: {r.text}") def do_search5(): headers = {"X-Registry-Auth": "invalid value"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 400, f"#5: {r.text}") i = 1 for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: with self.subTest(i=i): search = Process(target=fn) > search.start() test/apiv2/python/rest_api/test_v2_0_0_image.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.14/multiprocessing/process.py:121: in start self._popen = self._Popen(self) ^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen return _default_context.get_context().Process._Popen(process_obj) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen return Popen(process_obj) ^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ super().__init__(process_obj) /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ self._launch(process_obj) /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch reduction.dump(process_obj, buf) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = <Process name='Process-1' parent=33305 initial> file = <_io.BytesIO object at 0x7f5462f45f30>, protocol = None def dump(obj, file, protocol=None): '''Replacement for pickle.dump() using ForkingPickler.''' > ForkingPickler(file, protocol).dump(obj) E _pickle.PicklingError: Can't pickle local object <function ImageTestCase.test_search_compat.<locals>.do_search1 at 0x7f5462f824b0> E when serializing dict item '_target' E when serializing multiprocessing.context.Process state E when serializing multiprocessing.context.Process object /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError ____________________ ImageTestCase.test_search_compat (i=1) ____________________ self = <python.rest_api.test_v2_0_0_image.ImageTestCase testMethod=test_search_compat> def test_search_compat(self): url = self.podman_url + "/v1.40/images/search" # Had issues with this test hanging when repositories not happy def do_search1(): payload = {"term": "alpine"} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#1: {r.text}") self.assertIsInstance(r.json(), list) def do_search2(): payload = {"term": "alpine", "limit": 1} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#2: {r.text}") results = r.json() self.assertIsInstance(results, list) self.assertEqual(len(results), 1) def do_search3(): # FIXME: Research if quay.io supports is-official and which image is "official" return payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#3: {r.text}") results = r.json() self.assertIsInstance(results, list) # There should be only one official image self.assertEqual(len(results), 1) def do_search4(): headers = {"X-Registry-Auth": "null"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 200, f"#4: {r.text}") def do_search5(): headers = {"X-Registry-Auth": "invalid value"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 400, f"#5: {r.text}") i = 1 for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: with self.subTest(i=i): search = Process(target=fn) > search.start() test/apiv2/python/rest_api/test_v2_0_0_image.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.14/multiprocessing/process.py:121: in start self._popen = self._Popen(self) ^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen return _default_context.get_context().Process._Popen(process_obj) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen return Popen(process_obj) ^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ super().__init__(process_obj) /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ self._launch(process_obj) /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch reduction.dump(process_obj, buf) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = <Process name='Process-2' parent=33305 initial> file = <_io.BytesIO object at 0x7f54631fbb00>, protocol = None def dump(obj, file, protocol=None): '''Replacement for pickle.dump() using ForkingPickler.''' > ForkingPickler(file, protocol).dump(obj) E _pickle.PicklingError: Can't pickle local object <function ImageTestCase.test_search_compat.<locals>.do_search2 at 0x7f5462f82560> E when serializing dict item '_target' E when serializing multiprocessing.context.Process state E when serializing multiprocessing.context.Process object /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError ____________________ ImageTestCase.test_search_compat (i=1) ____________________ self = <python.rest_api.test_v2_0_0_image.ImageTestCase testMethod=test_search_compat> def test_search_compat(self): url = self.podman_url + "/v1.40/images/search" # Had issues with this test hanging when repositories not happy def do_search1(): payload = {"term": "alpine"} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#1: {r.text}") self.assertIsInstance(r.json(), list) def do_search2(): payload = {"term": "alpine", "limit": 1} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#2: {r.text}") results = r.json() self.assertIsInstance(results, list) self.assertEqual(len(results), 1) def do_search3(): # FIXME: Research if quay.io supports is-official and which image is "official" return payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#3: {r.text}") results = r.json() self.assertIsInstance(results, list) # There should be only one official image self.assertEqual(len(results), 1) def do_search4(): headers = {"X-Registry-Auth": "null"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 200, f"#4: {r.text}") def do_search5(): headers = {"X-Registry-Auth": "invalid value"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 400, f"#5: {r.text}") i = 1 for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: with self.subTest(i=i): search = Process(target=fn) > search.start() test/apiv2/python/rest_api/test_v2_0_0_image.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.14/multiprocessing/process.py:121: in start self._popen = self._Popen(self) ^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen return _default_context.get_context().Process._Popen(process_obj) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen return Popen(process_obj) ^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ super().__init__(process_obj) /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ self._launch(process_obj) /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch reduction.dump(process_obj, buf) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = <Process name='Process-3' parent=33305 initial> file = <_io.BytesIO object at 0x7f546327be70>, protocol = None def dump(obj, file, protocol=None): '''Replacement for pickle.dump() using ForkingPickler.''' > ForkingPickler(file, protocol).dump(obj) E _pickle.PicklingError: Can't pickle local object <function ImageTestCase.test_search_compat.<locals>.do_search3 at 0x7f5462f82770> E when serializing dict item '_target' E when serializing multiprocessing.context.Process state E when serializing multiprocessing.context.Process object /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError ____________________ ImageTestCase.test_search_compat (i=1) ____________________ self = <python.rest_api.test_v2_0_0_image.ImageTestCase testMethod=test_search_compat> def test_search_compat(self): url = self.podman_url + "/v1.40/images/search" # Had issues with this test hanging when repositories not happy def do_search1(): payload = {"term": "alpine"} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#1: {r.text}") self.assertIsInstance(r.json(), list) def do_search2(): payload = {"term": "alpine", "limit": 1} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#2: {r.text}") results = r.json() self.assertIsInstance(results, list) self.assertEqual(len(results), 1) def do_search3(): # FIXME: Research if quay.io supports is-official and which image is "official" return payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#3: {r.text}") results = r.json() self.assertIsInstance(results, list) # There should be only one official image self.assertEqual(len(results), 1) def do_search4(): headers = {"X-Registry-Auth": "null"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 200, f"#4: {r.text}") def do_search5(): headers = {"X-Registry-Auth": "invalid value"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 400, f"#5: {r.text}") i = 1 for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: with self.subTest(i=i): search = Process(target=fn) > search.start() test/apiv2/python/rest_api/test_v2_0_0_image.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.14/multiprocessing/process.py:121: in start self._popen = self._Popen(self) ^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen return _default_context.get_context().Process._Popen(process_obj) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen return Popen(process_obj) ^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ super().__init__(process_obj) /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ self._launch(process_obj) /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch reduction.dump(process_obj, buf) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = <Process name='Process-4' parent=33305 initial> file = <_io.BytesIO object at 0x7f546327b290>, protocol = None def dump(obj, file, protocol=None): '''Replacement for pickle.dump() using ForkingPickler.''' > ForkingPickler(file, protocol).dump(obj) E _pickle.PicklingError: Can't pickle local object <function ImageTestCase.test_search_compat.<locals>.do_search4 at 0x7f5462f82610> E when serializing dict item '_target' E when serializing multiprocessing.context.Process state E when serializing multiprocessing.context.Process object /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError ____________________ ImageTestCase.test_search_compat (i=1) ____________________ self = <python.rest_api.test_v2_0_0_image.ImageTestCase testMethod=test_search_compat> def test_search_compat(self): url = self.podman_url + "/v1.40/images/search" # Had issues with this test hanging when repositories not happy def do_search1(): payload = {"term": "alpine"} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#1: {r.text}") self.assertIsInstance(r.json(), list) def do_search2(): payload = {"term": "alpine", "limit": 1} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#2: {r.text}") results = r.json() self.assertIsInstance(results, list) self.assertEqual(len(results), 1) def do_search3(): # FIXME: Research if quay.io supports is-official and which image is "official" return payload = {"term": "thanos", "filters": '{"is-official":["true"]}'} r = requests.get(url, params=payload, timeout=5) self.assertEqual(r.status_code, 200, f"#3: {r.text}") results = r.json() self.assertIsInstance(results, list) # There should be only one official image self.assertEqual(len(results), 1) def do_search4(): headers = {"X-Registry-Auth": "null"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 200, f"#4: {r.text}") def do_search5(): headers = {"X-Registry-Auth": "invalid value"} payload = {"term": "alpine"} r = requests.get(url, params=payload, headers=headers, timeout=5) self.assertEqual(r.status_code, 400, f"#5: {r.text}") i = 1 for fn in [do_search1, do_search2, do_search3, do_search4, do_search5]: with self.subTest(i=i): search = Process(target=fn) > search.start() test/apiv2/python/rest_api/test_v2_0_0_image.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib64/python3.14/multiprocessing/process.py:121: in start self._popen = self._Popen(self) ^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:224: in _Popen return _default_context.get_context().Process._Popen(process_obj) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/context.py:300: in _Popen return Popen(process_obj) ^^^^^^^^^^^^^^^^^^ /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:35: in __init__ super().__init__(process_obj) /usr/lib64/python3.14/multiprocessing/popen_fork.py:20: in __init__ self._launch(process_obj) /usr/lib64/python3.14/multiprocessing/popen_forkserver.py:47: in _launch reduction.dump(process_obj, buf) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ obj = <Process name='Process-5' parent=33305 initial> file = <_io.BytesIO object at 0x7f546327bc90>, protocol = None def dump(obj, file, protocol=None): '''Replacement for pickle.dump() using ForkingPickler.''' > ForkingPickler(file, protocol).dump(obj) E _pickle.PicklingError: Can't pickle local object <function ImageTestCase.test_search_compat.<locals>.do_search5 at 0x7f5462f826c0> E when serializing dict item '_target' E when serializing multiprocessing.context.Process state E when serializing multiprocessing.context.Process object /usr/lib64/python3.14/multiprocessing/reduction.py:60: PicklingError =========================== short test summary info ============================ 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 <function ImageTestCase.test_search_compat.<locals>.do_search1 at 0x7f5462f824b0> when serializing dict item '_target' when serializing multiprocessing.context.Process state when serializing multiprocessing.context.Process object 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 <function ImageTestCase.test_search_compat.<locals>.do_search2 at 0x7f5462f82560> when serializing dict item '_target' when serializing multiprocessing.context.Process state when serializing multiprocessing.context.Process object 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 <function ImageTestCase.test_search_compat.<locals>.do_search3 at 0x7f5462f82770> when serializing dict item '_target' when serializing multiprocessing.context.Process state when serializing multiprocessing.context.Process object 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 <function ImageTestCase.test_search_compat.<locals>.do_search4 at 0x7f5462f82610> when serializing dict item '_target' when serializing multiprocessing.context.Process state when serializing multiprocessing.context.Process object 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 <function ImageTestCase.test_search_compat.<locals>.do_search5 at 0x7f5462f826c0> when serializing dict item '_target' when serializing multiprocessing.context.Process state when serializing multiprocessing.context.Process object =================== 5 failed, 76 passed in 86.31s (0:01:26) ==================== make: *** [Makefile:735: localapiv2-python] Error 1 [07:46:54] END - [+0282s] total duration since 2025-11-13T13:46:54Z
Summary: 1951 Passed. Total tests: 1951 (WARNING: expected 1950)

Processed Thu Nov 13 07:46:54 2025 by logformatter v0.3