[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©UIDGID=true : status=200
ok 1190 [23-containersArchive] PUT /containers/ArchiveTestingCtrvOYu5/archive?path=%2Ftmp%2F©UIDGID=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)