0s autopkgtest [23:10:51]: starting date and time: 2024-11-23 23:10:51+0000 0s autopkgtest [23:10:51]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [23:10:51]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.m5bs_d06/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade loguru --timeout-short=300 --timeout-copy=20000 --timeout-test=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python3-defaults/3.12.7-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-big-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-24.secgroup --name adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 401s nova [W] Using flock in prodstack6-ppc64el 401s Creating nova instance adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0 from image adt/ubuntu-plucky-ppc64el-server-20241119.img (UUID dcc6a44c-21fb-45bb-821a-d64a8784c175)... 401s nova [E] nova boot failed (attempt #0): 401s nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 401s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 401s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 401s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 401s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 401s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 401s DEBUG (session:517) REQ: curl -g -i -X GET https://keystone.ps6.canonical.com:5000/v3 -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 401s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 401s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:37 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-04c56de5-2d38-472c-9a18-b76f64261d6b 401s DEBUG (session:580) RESP BODY: {"version": {"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "https://keystone.ps6.canonical.com:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}} 401s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-04c56de5-2d38-472c-9a18-b76f64261d6b 401s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 401s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12525 401s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "c871debdeffd4cb8b69ce618fc4aa361", "name": "prod-proposed-migration-ppc64el", "password_expires_at": null}, "audit_ids": ["wLJcJGREQ5eeQL-avMwbhQ"], "expires_at": "2024-11-24T23:11:38.000000Z", "issued_at": "2024-11-23T23:11:38.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "623df63b80274c21bc79a0c35e68d615", "name": "prod-proposed-migration-ppc64el_project"}, "is_domain": false, "roles": [{"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}, {"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 401s REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" 401s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" 401s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 401s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Sat, 23 Nov 2024 23:11:38 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-057a8010-0a21-490f-99ff-1e7603208e8d x-openstack-request-id: req-057a8010-0a21-490f-99ff-1e7603208e8d 401s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Sat, 23 Nov 2024 23:11:38 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-057a8010-0a21-490f-99ff-1e7603208e8d x-openstack-request-id: req-057a8010-0a21-490f-99ff-1e7603208e8d 401s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 401s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 401s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:38 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-325b43ec-3cfe-4f42-86f5-14ffd7733734 x-openstack-request-id: req-325b43ec-3cfe-4f42-86f5-14ffd7733734 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:38 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-325b43ec-3cfe-4f42-86f5-14ffd7733734 x-openstack-request-id: req-325b43ec-3cfe-4f42-86f5-14ffd7733734 401s RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 401s DEBUG (session:580) RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 401s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-325b43ec-3cfe-4f42-86f5-14ffd7733734 401s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-325b43ec-3cfe-4f42-86f5-14ffd7733734 401s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 401s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 401s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 401s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 401s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 401s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 401s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 401s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 401s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175 HTTP/1.1" 200 2292 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2292 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:38 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-e07d99d5-ee1a-455b-821a-b5eefca64529 401s DEBUG (session:580) RESP BODY: {"architecture": "ppc64le", "base_image_ref": "302dbebd-8fb5-46eb-aa5c-84ec11ab5c95", "boot_roles": "reader,load-balancer_member,member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "pseries", "hw_video_model": "vga", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "3677b220-efbb-4a1d-aa95-ccbf4f88d581", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "24.10", "owner_id": "623df63b80274c21bc79a0c35e68d615", "owner_project_name": "prod-proposed-migration-ppc64el_project", "owner_user_name": "prod-proposed-migration-ppc64el", "product_name": "com.ubuntu.cloud.daily:server:24.10:ppc64el", "simplestreams_metadata": "{\"aliases\": \"24.10,o,oracular,devel\", \"arch\": \"ppc64el\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"fd88d9a689ac4d7ab4bea632de90d355\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-oracular-daily-ppc64el-server-20241009\", \"release\": \"oracular\", \"release_codenam", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "version_name": "20241009", "name": "adt/ubuntu-plucky-ppc64el-server-20241119.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2765422592, "virtual_size": 21474836480, "status": "active", "checksum": "57e80ce32498e1f4de918fa4fc0d5397", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "623df63b80274c21bc79a0c35e68d615", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "30549527d3366d04c8b9f1b6d778693b1b12f707713fcf6f2880cb19e75917565fda77d2994499c62cae9d49bc117aed5c1cc9529046ad4522e6bd68ad3eba9a", "id": "dcc6a44c-21fb-45bb-821a-d64a8784c175", "created_at": "2024-11-19T00:59:37Z", "updated_at": "2024-11-19T01:00:12Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/dcc6a44c-21fb-45bb-821a-d64a8784c175/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/dcc6a44c-21fb-45bb-821a-d64a8784c175/snap", "tags": [], "self": "/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175", "file": "/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175/file", "schema": "/v2/schemas/image", "stores": "ceph"} 401s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175 used request id req-e07d99d5-ee1a-455b-821a-b5eefca64529 401s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-big-ppc64el -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/autopkgtest-big-ppc64el HTTP/1.1" 404 96 401s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 96 Content-Type: application/json; charset=UTF-8 Date: Sat, 23 Nov 2024 23:11:38 GMT Keep-Alive: timeout=75, max=998 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-84436c8a-cc08-417a-94dc-a9d53c80ffdb x-openstack-request-id: req-84436c8a-cc08-417a-94dc-a9d53c80ffdb 401s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor autopkgtest-big-ppc64el could not be found."}} 401s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-big-ppc64el used request id req-84436c8a-cc08-417a-94dc-a9d53c80ffdb 401s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 40172 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 40172 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:39 GMT Keep-Alive: timeout=75, max=997 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6653c257-b3ae-4908-9e35-f08ace0cd841 x-openstack-request-id: req-6653c257-b3ae-4908-9e35-f08ace0cd841 401s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "05338e57-e2ba-4813-9a8a-2f2af73f8ab2", "name": "builder-ppc64el-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/05338e57-e2ba-4813-9a8a-2f2af73f8ab2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/05338e57-e2ba-4813-9a8a-2f2af73f8ab2"}], "description": null}, {"id": "08090b4b-98a9-4c15-8ad4-cc6711700879", "name": "builder-ppc64el-cpu8-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/08090b4b-98a9-4c15-8ad4-cc6711700879"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/08090b4b-98a9-4c15-8ad4-cc6711700879"}], "description": null}, {"id": "0825b8b1-2b9c-42bf-b3e6-e827c22d8df5", "name": "builder-ppc64el-cpu8-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0825b8b1-2b9c-42bf-b3e6-e827c22d8df5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0825b8b1-2b9c-42bf-b3e6-e827c22d8df5"}], "description": null}, {"id": "0b06db45-151e-44b2-b0f5-f069ad7fa1cb", "name": "builder-ppc64el-cpu2-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0b06db45-151e-44b2-b0f5-f069ad7fa1cb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0b06db45-151e-44b2-b0f5-f069ad7fa1cb"}], "description": null}, {"id": "0dbf127e-3101-4f05-9d37-15ad6d2a45c1", "name": "builder-ppc64el-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0dbf127e-3101-4f05-9d37-15ad6d2a45c1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0dbf127e-3101-4f05-9d37-15ad6d2a45c1"}], "description": null}, {"id": "102d0b57-e8d2-46c6-9be4-f452119a0280", "name": "autopkgtest-ppc64el", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}], "description": null}, {"id": "1219f5f0-83f3-4d33-a3bb-1a85c6303159", "name": "builder-ppc64el-cpu128-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1219f5f0-83f3-4d33-a3bb-1a85c6303159"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1219f5f0-83f3-4d33-a3bb-1a85c6303159"}], "description": null}, {"id": "1359c5a4-ee60-4855-9bcc-defd3bff7121", "name": "builder-ppc64el-cpu8-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1359c5a4-ee60-4855-9bcc-defd3bff7121"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1359c5a4-ee60-4855-9bcc-defd3bff7121"}], "description": null}, {"id": "161f21bc-11f7-4ec9-a322-04fc3e0d2a68", "name": "builder-ppc64el-cpu2-ram55-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/161f21bc-11f7-4ec9-a322-04fc3e0d2a68"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/161f21bc-11f7-4ec9-a322-04fc3e0d2a68"}], "description": null}, {"id": "166070cd-7110-473e-a6a2-5e25aa9eeefd", "name": "builder-ppc64el-cpu4-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/166070cd-7110-473e-a6a2-5e25aa9eeefd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/166070cd-7110-473e-a6a2-5e25aa9eeefd"}], "description": null}, {"id": "16a0a259-4627-4fbd-bb9d-a3e69346467c", "name": "builder-ppc64el-cpu8-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/16a0a259-4627-4fbd-bb9d-a3e69346467c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/16a0a259-4627-4fbd-bb9d-a3e69346467c"}], "description": null}, {"id": "1c59e50a-1a67-4691-8f2c-6954cb0f83ba", "name": "builder-ppc64el-cpu4-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1c59e50a-1a67-4691-8f2c-6954cb0f83ba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1c59e50a-1a67-4691-8f2c-6954cb0f83ba"}], "description": null}, {"id": "1c94efa8-905a-4bff-8485-0aaf9ac47fe7", "name": "builder-ppc64el-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1c94efa8-905a-4bff-8485-0aaf9ac47fe7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1c94efa8-905a-4bff-8485-0aaf9ac47fe7"}], "description": null}, {"id": "213c954d-26ed-4c86-9592-66384bc22c82", "name": "builder-ppc64el-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/213c954d-26ed-4c86-9592-66384bc22c82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/213c954d-26ed-4c86-9592-66384bc22c82"}], "description": null}, {"id": "219e90b4-8850-4fa4-b028-4cf7657c3264", "name": "builder-ppc64el-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/219e90b4-8850-4fa4-b028-4cf7657c3264"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/219e90b4-8850-4fa4-b028-4cf7657c3264"}], "description": null}, {"id": "21de1f2a-7ad2-4da5-b6af-de683afb51c9", "name": "builder-ppc64el-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/21de1f2a-7ad2-4da5-b6af-de683afb51c9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/21de1f2a-7ad2-4da5-b6af-de683afb51c9"}], "description": null}, {"id": "2363173d-a2e1-4383-945f-d69f583a729a", "name": "builder-ppc64el-cpu128-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2363173d-a2e1-4383-945f-d69f583a729a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2363173d-a2e1-4383-945f-d69f583a729a"}], "description": null}, {"id": "23b7a6d6-425f-4669-961d-be7fed7725d3", "name": "builder-ppc64el-cpu2-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/23b7a6d6-425f-4669-961d-be7fed7725d3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/23b7a6d6-425f-4669-961d-be7fed7725d3"}], "description": null}, {"id": "2464732a-3147-40fb-b375-2d275070a1f3", "name": "builder-ppc64el-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2464732a-3147-40fb-b375-2d275070a1f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2464732a-3147-40fb-b375-2d275070a1f3"}], "description": null}, {"id": "250ba167-175c-4548-be23-47a517fa3701", "name": "builder-ppc64el-cpu16-ram72-disk80", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/250ba167-175c-4548-be23-47a517fa3701"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/250ba167-175c-4548-be23-47a517fa3701"}], "description": null}, {"id": "27ffca72-b7d0-4d4b-96c6-de69e0f767bd", "name": "builder-ppc64el-cpu2-ram8-disk1500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/27ffca72-b7d0-4d4b-96c6-de69e0f767bd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/27ffca72-b7d0-4d4b-96c6-de69e0f767bd"}], "description": null}, {"id": "2b2e94dd-a11d-4eae-93df-c8cce920b95e", "name": "builder-ppc64el-cpu2-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2b2e94dd-a11d-4eae-93df-c8cce920b95e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2b2e94dd-a11d-4eae-93df-c8cce920b95e"}], "description": null}, {"id": "2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1", "name": "builder-ppc64el-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1"}], "description": null}, {"id": "2f626a91-24b0-44ba-afa5-2cab984ae81f", "name": "builder-ppc64el-cpu128-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2f626a91-24b0-44ba-afa5-2cab984ae81f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2f626a91-24b0-44ba-afa5-2cab984ae81f"}], "description": null}, {"id": "3325f74a-e433-4072-8c2c-b50052e31602", "name": "builder-ppc64el-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3325f74a-e433-4072-8c2c-b50052e31602"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3325f74a-e433-4072-8c2c-b50052e31602"}], "description": null}, {"id": "34df8936-a2ae-450a-9fea-2cdaebae5803", "name": "builder-ppc64el-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/34df8936-a2ae-450a-9fea-2cdaebae5803"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/34df8936-a2ae-450a-9fea-2cdaebae5803"}], "description": null}, {"id": "378080cb-1d08-401a-b556-0f903a79ae2c", "name": "builder-ppc64el-cpu8-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/378080cb-1d08-401a-b556-0f903a79ae2c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/378080cb-1d08-401a-b556-0f903a79ae2c"}], "description": null}, {"id": "37ed4cfe-a588-40c4-8494-098403c1f0f3", "name": "builder-ppc64el-cpu4-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/37ed4cfe-a588-40c4-8494-098403c1f0f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/37ed4cfe-a588-40c4-8494-098403c1f0f3"}], "description": null}, {"id": "3aa7a161-3310-40b9-8e89-195294d45b10", "name": "builder-ppc64el-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3aa7a161-3310-40b9-8e89-195294d45b10"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3aa7a161-3310-40b9-8e89-195294d45b10"}], "description": null}, {"id": "3c30219d-30a4-4fb4-bf2e-da5602313583", "name": "builder-ppc64el-cpu2-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3c30219d-30a4-4fb4-bf2e-da5602313583"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3c30219d-30a4-4fb4-bf2e-da5602313583"}], "description": null}, {"id": "3f533bb3-541c-4868-8883-69a5f1be7c80", "name": "builder-ppc64el-cpu16-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3f533bb3-541c-4868-8883-69a5f1be7c80"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3f533bb3-541c-4868-8883-69a5f1be7c80"}], "description": null}, {"id": "40ca84e0-d087-4f4b-bba2-e1823c6d3b85", "name": "builder-ppc64el-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/40ca84e0-d087-4f4b-bba2-e1823c6d3b85"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/40ca84e0-d087-4f4b-bba2-e1823c6d3b85"}], "description": null}, {"id": "47276443-70e8-487f-9aaa-ef1a05b07c3c", "name": "builder-ppc64el-cpu4-ram105-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/47276443-70e8-487f-9aaa-ef1a05b07c3c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/47276443-70e8-487f-9aaa-ef1a05b07c3c"}], "description": null}, {"id": "4d315fef-8774-4e68-916d-a6f08c302c0c", "name": "builder-ppc64el-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4d315fef-8774-4e68-916d-a6f08c302c0c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4d315fef-8774-4e68-916d-a6f08c302c0c"}], "description": null}, {"id": "4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13", "name": "builder-ppc64el-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13"}], "description": null}, {"id": "503bfc0d-e770-441c-90b7-7049e4bdbe7e", "name": "builder-ppc64el-cpu8-ram120-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/503bfc0d-e770-441c-90b7-7049e4bdbe7e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/503bfc0d-e770-441c-90b7-7049e4bdbe7e"}], "description": null}, {"id": "510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2", "name": "builder-ppc64el-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2"}], "description": null}, {"id": "53b9821c-da67-415d-990c-2f023ff61d1e", "name": "builder-ppc64el-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/53b9821c-da67-415d-990c-2f023ff61d1e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/53b9821c-da67-415d-990c-2f023ff61d1e"}], "description": null}, {"id": "556a816f-2280-4167-bba4-0319a6d3aba9", "name": "builder-ppc64el-cpu8-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/556a816f-2280-4167-bba4-0319a6d3aba9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/556a816f-2280-4167-bba4-0319a6d3aba9"}], "description": null}, {"id": "560c2269-9192-4b41-8787-506b25ef7067", "name": "builder-ppc64el-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/560c2269-9192-4b41-8787-506b25ef7067"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/560c2269-9192-4b41-8787-506b25ef7067"}], "description": null}, {"id": "57403612-9552-4ada-8e55-b40624c3d8f4", "name": "builder-ppc64el-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/57403612-9552-4ada-8e55-b40624c3d8f4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/57403612-9552-4ada-8e55-b40624c3d8f4"}], "description": null}, {"id": "59bee3ae-a610-4f1a-b13f-a5f3400d2412", "name": "builder-ppc64el-cpu16-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/59bee3ae-a610-4f1a-b13f-a5f3400d2412"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/59bee3ae-a610-4f1a-b13f-a5f3400d2412"}], "description": null}, {"id": "5bf0bfb6-311e-4895-a22e-228b091cde43", "name": "builder-ppc64el-cpu24-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5bf0bfb6-311e-4895-a22e-228b091cde43"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5bf0bfb6-311e-4895-a22e-228b091cde43"}], "description": null}, {"id": "5d1a2077-5359-4a36-922a-351690cae9cc", "name": "builder-ppc64el-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5d1a2077-5359-4a36-922a-351690cae9cc"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5d1a2077-5359-4a36-922a-351690cae9cc"}], "description": null}, {"id": "60cc1be7-1fa9-49e9-8702-419f39585f4b", "name": "builder-ppc64el-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/60cc1be7-1fa9-49e9-8702-419f39585f4b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/60cc1be7-1fa9-49e9-8702-419f39585f4b"}], "description": null}, {"id": "62f8dfc9-c388-44d0-962f-79bb9917cd11", "name": "builder-ppc64el-cpu2-ram44-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/62f8dfc9-c388-44d0-962f-79bb9917cd11"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/62f8dfc9-c388-44d0-962f-79bb9917cd11"}], "description": null}, {"id": "6679449d-f912-473e-82a2-42546b3087e2", "name": "builder-ppc64el-cpu24-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6679449d-f912-473e-82a2-42546b3087e2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6679449d-f912-473e-82a2-42546b3087e2"}], "description": null}, {"id": "694472bd-b1d9-4708-a626-5e5b3dc7e09a", "name": "builder-ppc64el-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/694472bd-b1d9-4708-a626-5e5b3dc7e09a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/694472bd-b1d9-4708-a626-5e5b3dc7e09a"}], "description": null}, {"id": "696dde5e-582a-44cf-a030-ef883bc20144", "name": "builder-ppc64el-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/696dde5e-582a-44cf-a030-ef883bc20144"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/696dde5e-582a-44cf-a030-ef883bc20144"}], "description": null}, {"id": "6e611cfc-91b1-4ade-877b-32b26ee297eb", "name": "builder-ppc64el-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e611cfc-91b1-4ade-877b-32b26ee297eb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e611cfc-91b1-4ade-877b-32b26ee297eb"}], "description": null}, {"id": "6e66fb56-0aa8-47f9-a877-e48efe207344", "name": "builder-ppc64el-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e66fb56-0aa8-47f9-a877-e48efe207344"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e66fb56-0aa8-47f9-a877-e48efe207344"}], "description": null}, {"id": "70ba6763-188c-45d0-bb63-7e7930afb1aa", "name": "builder-ppc64el-cpu32-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/70ba6763-188c-45d0-bb63-7e7930afb1aa"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/70ba6763-188c-45d0-bb63-7e7930afb1aa"}], "description": null}, {"id": "73ce7235-e8b9-4370-aeba-3a33729c46b3", "name": "builder-ppc64el-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/73ce7235-e8b9-4370-aeba-3a33729c46b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/73ce7235-e8b9-4370-aeba-3a33729c46b3"}], "description": null}, {"id": "74ef175b-e74b-4750-a5c3-abcefba98501", "name": "builder-ppc64el-cpu8-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/74ef175b-e74b-4750-a5c3-abcefba98501"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/74ef175b-e74b-4750-a5c3-abcefba98501"}], "description": null}, {"id": "79aee276-b044-40e3-bf50-9ba4009d1400", "name": "builder-ppc64el-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79aee276-b044-40e3-bf50-9ba4009d1400"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79aee276-b044-40e3-bf50-9ba4009d1400"}], "description": null}, {"id": "79e5d123-cfc1-4b78-a85b-b607091140eb", "name": "builder-ppc64el-cpu64-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79e5d123-cfc1-4b78-a85b-b607091140eb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79e5d123-cfc1-4b78-a85b-b607091140eb"}], "description": null}, {"id": "7c20dd8b-310a-4013-ac86-21fdfb5ff536", "name": "builder-ppc64el-cpu8-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7c20dd8b-310a-4013-ac86-21fdfb5ff536"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7c20dd8b-310a-4013-ac86-21fdfb5ff536"}], "description": null}, {"id": "82e7fa99-f07c-46de-8f52-b92ad80a561a", "name": "builder-ppc64el-cpu2-ram16-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/82e7fa99-f07c-46de-8f52-b92ad80a561a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/82e7fa99-f07c-46de-8f52-b92ad80a561a"}], "description": null}, {"id": "85159e74-03c6-4178-bb31-e756efd11acb", "name": "builder-ppc64el-cpu16-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/85159e74-03c6-4178-bb31-e756efd11acb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/85159e74-03c6-4178-bb31-e756efd11acb"}], "description": null}, {"id": "85f8b76d-5d7f-4f2a-998c-cd1d11c834ac", "name": "builder-ppc64el-cpu4-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/85f8b76d-5d7f-4f2a-998c-cd1d11c834ac"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/85f8b76d-5d7f-4f2a-998c-cd1d11c834ac"}], "description": null}, {"id": "861fa361-94af-45b2-9de2-5cbe0df87b1f", "name": "builder-ppc64el-cpu4-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/861fa361-94af-45b2-9de2-5cbe0df87b1f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/861fa361-94af-45b2-9de2-5cbe0df87b1f"}], "description": null}, {"id": "88f7a27b-bd61-4d5e-a90f-391ef9d78fc4", "name": "builder-ppc64el-cpu4-ram105-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88f7a27b-bd61-4d5e-a90f-391ef9d78fc4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88f7a27b-bd61-4d5e-a90f-391ef9d78fc4"}], "description": null}, {"id": "89afc706-8e2c-4ccd-b411-2d387d894209", "name": "builder-ppc64el-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/89afc706-8e2c-4ccd-b411-2d387d894209"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/89afc706-8e2c-4ccd-b411-2d387d894209"}], "description": null}, {"id": "905418ec-52e8-4ae7-adf1-ccef895e14c2", "name": "builder-ppc64el-cpu4-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/905418ec-52e8-4ae7-adf1-ccef895e14c2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/905418ec-52e8-4ae7-adf1-ccef895e14c2"}], "description": null}, {"id": "95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79", "name": "builder-ppc64el-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79"}], "description": null}, {"id": "97704ac8-c97f-4f00-8e0d-85aa4e940154", "name": "builder-ppc64el-cpu2-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/97704ac8-c97f-4f00-8e0d-85aa4e940154"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/97704ac8-c97f-4f00-8e0d-85aa4e940154"}], "description": null}, {"id": "9a51418a-b43e-417c-9d1d-5c706d3ca620", "name": "builder-ppc64el-cpu8-ram40-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9a51418a-b43e-417c-9d1d-5c706d3ca620"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9a51418a-b43e-417c-9d1d-5c706d3ca620"}], "description": null}, {"id": "9af1f804-8d3b-4769-b317-63a8ee73942b", "name": "builder-ppc64el-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9af1f804-8d3b-4769-b317-63a8ee73942b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9af1f804-8d3b-4769-b317-63a8ee73942b"}], "description": null}, {"id": "9b15a7c7-c4c2-4841-b95e-928a217f2995", "name": "builder-ppc64el-cpu128-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9b15a7c7-c4c2-4841-b95e-928a217f2995"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9b15a7c7-c4c2-4841-b95e-928a217f2995"}], "description": null}, {"id": "9bec8a82-6767-45bd-826f-abd939beb5e3", "name": "builder-ppc64el-cpu4-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9bec8a82-6767-45bd-826f-abd939beb5e3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9bec8a82-6767-45bd-826f-abd939beb5e3"}], "description": null}, {"id": "9e195c66-66cf-4314-bf0c-7b24de55e52f", "name": "builder-ppc64el-cpu8-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9e195c66-66cf-4314-bf0c-7b24de55e52f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9e195c66-66cf-4314-bf0c-7b24de55e52f"}], "description": null}, {"id": "a37e29b1-11ac-4bd5-a015-a9ee46ed25b8", "name": "builder-ppc64el-cpu32-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a37e29b1-11ac-4bd5-a015-a9ee46ed25b8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a37e29b1-11ac-4bd5-a015-a9ee46ed25b8"}], "description": null}, {"id": "a8157747-dcd3-4c19-98b7-df687076ae87", "name": "builder-ppc64el-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8157747-dcd3-4c19-98b7-df687076ae87"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8157747-dcd3-4c19-98b7-df687076ae87"}], "description": null}, {"id": "a8d935bc-6ad6-4942-abdd-670d6421a03b", "name": "builder-ppc64el-cpu128-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8d935bc-6ad6-4942-abdd-670d6421a03b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8d935bc-6ad6-4942-abdd-670d6421a03b"}], "description": null}, {"id": "ac354706-0335-4e10-a755-51a75b1a962c", "name": "builder-ppc64el-cpu4-ram8-disk120", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ac354706-0335-4e10-a755-51a75b1a962c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ac354706-0335-4e10-a755-51a75b1a962c"}], "description": null}, {"id": "acb43878-9eee-4d8a-8ec0-610607dd1a28", "name": "builder-ppc64el-cpu128-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/acb43878-9eee-4d8a-8ec0-610607dd1a28"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/acb43878-9eee-4d8a-8ec0-610607dd1a28"}], "description": null}, {"id": "ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9", "name": "builder-ppc64el-cpu4-ram72-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9"}], "description": null}, {"id": "b1004655-b40b-44b4-be0b-7cf1763734a1", "name": "builder-ppc64el-cpu32-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b1004655-b40b-44b4-be0b-7cf1763734a1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b1004655-b40b-44b4-be0b-7cf1763734a1"}], "description": null}, {"id": "b39a607b-bb86-4b68-a455-9dfcb714130f", "name": "builder-ppc64el-cpu4-ram72-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b39a607b-bb86-4b68-a455-9dfcb714130f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b39a607b-bb86-4b68-a455-9dfcb714130f"}], "description": null}, {"id": "b5673781-1772-4bbf-8526-4d19486c6ac3", "name": "builder-ppc64el-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b5673781-1772-4bbf-8526-4d19486c6ac3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b5673781-1772-4bbf-8526-4d19486c6ac3"}], "description": null}, {"id": "b7538b06-d418-44a1-8ec5-30cc698ac005", "name": "builder-ppc64el-cpu16-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b7538b06-d418-44a1-8ec5-30cc698ac005"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b7538b06-d418-44a1-8ec5-30cc698ac005"}], "description": null}, {"id": "bc3d73f7-47c5-4533-9915-5da668c18032", "name": "builder-ppc64el-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bc3d73f7-47c5-4533-9915-5da668c18032"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bc3d73f7-47c5-4533-9915-5da668c18032"}], "description": null}, {"id": "be11f608-8f5e-4e93-8b39-2e062fc23eb1", "name": "builder-ppc64el-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/be11f608-8f5e-4e93-8b39-2e062fc23eb1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/be11f608-8f5e-4e93-8b39-2e062fc23eb1"}], "description": null}, {"id": "c7e29ea5-b92f-4011-bc7c-1a81af4e8e98", "name": "builder-ppc64el-cpu8-ram16-disk1000", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c7e29ea5-b92f-4011-bc7c-1a81af4e8e98"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c7e29ea5-b92f-4011-bc7c-1a81af4e8e98"}], "description": null}, {"id": "ccda5e60-c156-4367-aeaf-25d9cd9fc4d8", "name": "builder-ppc64el-cpu4-ram24-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ccda5e60-c156-4367-aeaf-25d9cd9fc4d8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ccda5e60-c156-4367-aeaf-25d9cd9fc4d8"}], "description": null}, {"id": "cdc72dd8-3a8d-4f6f-997b-60017a100228", "name": "builder-ppc64el-cpu4-ram40-disk188", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cdc72dd8-3a8d-4f6f-997b-60017a100228"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cdc72dd8-3a8d-4f6f-997b-60017a100228"}], "description": null}, {"id": "cedd22e7-22ba-425e-8ace-5a3607e63239", "name": "builder-ppc64el-cpu16-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cedd22e7-22ba-425e-8ace-5a3607e63239"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cedd22e7-22ba-425e-8ace-5a3607e63239"}], "description": null}, {"id": "cffc3023-932a-439e-8bb7-faf8f6d6c42a", "name": "builder-ppc64el-cpu16-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cffc3023-932a-439e-8bb7-faf8f6d6c42a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cffc3023-932a-439e-8bb7-faf8f6d6c42a"}], "description": null}, {"id": "d0030e34-8145-4944-a92d-ba1e454c6126", "name": "builder-ppc64el-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d0030e34-8145-4944-a92d-ba1e454c6126"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d0030e34-8145-4944-a92d-ba1e454c6126"}], "description": null}, {"id": "d24cccba-50db-4ebf-8e12-4f601202a489", "name": "builder-ppc64el-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d24cccba-50db-4ebf-8e12-4f601202a489"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d24cccba-50db-4ebf-8e12-4f601202a489"}], "description": null}, {"id": "d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6", "name": "builder-ppc64el-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6"}], "description": null}, {"id": "d4a9ba53-090a-4189-a822-48d3e2d80aa2", "name": "builder-ppc64el-cpu2-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d4a9ba53-090a-4189-a822-48d3e2d80aa2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d4a9ba53-090a-4189-a822-48d3e2d80aa2"}], "description": null}, {"id": "d5142b95-4b59-484a-8d9d-e0519b9fdbba", "name": "builder-ppc64el-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d5142b95-4b59-484a-8d9d-e0519b9fdbba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d5142b95-4b59-484a-8d9d-e0519b9fdbba"}], "description": null}, {"id": "d67d41f2-0658-4e81-ac4f-abc5e19944a7", "name": "builder-ppc64el-cpu2-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d67d41f2-0658-4e81-ac4f-abc5e19944a7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d67d41f2-0658-4e81-ac4f-abc5e19944a7"}], "description": null}, {"id": "d7441372-a91d-47c8-89a4-c08f59ece241", "name": "builder-ppc64el-cpu16-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d7441372-a91d-47c8-89a4-c08f59ece241"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d7441372-a91d-47c8-89a4-c08f59ece241"}], "description": null}, {"id": "da39261b-e816-43f1-a7bb-f5e784e73fbb", "name": "builder-ppc64el-cpu16-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/da39261b-e816-43f1-a7bb-f5e784e73fbb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/da39261b-e816-43f1-a7bb-f5e784e73fbb"}], "description": null}, {"id": "dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d", "name": "builder-ppc64el-cpu32-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d"}], "description": null}, {"id": "dd1211e5-4133-400a-9dc9-71fa83fd4d97", "name": "builder-ppc64el-cpu2-ram55-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dd1211e5-4133-400a-9dc9-71fa83fd4d97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dd1211e5-4133-400a-9dc9-71fa83fd4d97"}], "description": null}, {"id": "dfa7dc00-528e-45c5-b267-3d798e73e8da", "name": "builder-ppc64el-cpu8-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dfa7dc00-528e-45c5-b267-3d798e73e8da"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dfa7dc00-528e-45c5-b267-3d798e73e8da"}], "description": null}, {"id": "e2116c8a-a35a-432f-8bf7-06bef30c10ae", "name": "builder-ppc64el-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e2116c8a-a35a-432f-8bf7-06bef30c10ae"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e2116c8a-a35a-432f-8bf7-06bef30c10ae"}], "description": null}, {"id": "e2818c96-49bf-4337-a614-ae546d7d7302", "name": "builder-ppc64el-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e2818c96-49bf-4337-a614-ae546d7d7302"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e2818c96-49bf-4337-a614-ae546d7d7302"}], "description": null}, {"id": "e4437d6f-4673-4fcb-89e8-1ce861789538", "name": "flaor_00396665", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e4437d6f-4673-4fcb-89e8-1ce861789538"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e4437d6f-4673-4fcb-89e8-1ce861789538"}], "description": null}, {"id": "e628d527-f077-426d-9380-5eea778aabc2", "name": "builder-ppc64el-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e628d527-f077-426d-9380-5eea778aabc2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e628d527-f077-426d-9380-5eea778aabc2"}], "description": null}, {"id": "e752e039-cbe4-4a16-8197-de87ba42b83e", "name": "builder-ppc64el-cpu64-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e752e039-cbe4-4a16-8197-de87ba42b83e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e752e039-cbe4-4a16-8197-de87ba42b83e"}], "description": null}, {"id": "e7f811c8-a60c-45c6-86c8-8e4b025751df", "name": "builder-ppc64el-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e7f811c8-a60c-45c6-86c8-8e4b025751df"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e7f811c8-a60c-45c6-86c8-8e4b025751df"}], "description": null}, {"id": "eb80d7e2-b6e1-42a5-b80d-3dad861f6989", "name": "builder-ppc64el-cpu16-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/eb80d7e2-b6e1-42a5-b80d-3dad861f6989"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/eb80d7e2-b6e1-42a5-b80d-3dad861f6989"}], "description": null}, {"id": "ed127e2b-02b8-4e61-bf10-0c89b90928e6", "name": "builder-ppc64el-cpu64-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ed127e2b-02b8-4e61-bf10-0c89b90928e6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ed127e2b-02b8-4e61-bf10-0c89b90928e6"}], "description": null}, {"id": "ef7301a7-71f4-48ac-b387-23251f4060e1", "name": "builder-ppc64el-cpu16-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ef7301a7-71f4-48ac-b387-23251f4060e1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ef7301a7-71f4-48ac-b387-23251f4060e1"}], "description": null}, {"id": "f0f1af4d-f230-40c1-b789-c94e02a68daa", "name": "builder-ppc64el-cpu16-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f0f1af4d-f230-40c1-b789-c94e02a68daa"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f0f1af4d-f230-40c1-b789-c94e02a68daa"}], "description": null}, {"id": "f40b2dbc-5d69-40b0-a9fc-71c32de93ca3", "name": "autopkgtest-big-ppc64el", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}], "description": null}, {"id": "f6aae414-e26b-4692-95d4-d851b6993c2a", "name": "builder-ppc64el-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f6aae414-e26b-4692-95d4-d851b6993c2a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f6aae414-e26b-4692-95d4-d851b6993c2a"}], "description": null}, {"id": "f91b245b-ad92-47f6-8861-d1e070fcc19c", "name": "builder-ppc64el-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f91b245b-ad92-47f6-8861-d1e070fcc19c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f91b245b-ad92-47f6-8861-d1e070fcc19c"}], "description": null}, {"id": "fa3bbba4-5e72-4ca3-9661-ccf45947bbf5", "name": "builder-ppc64el-cpu16-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fa3bbba4-5e72-4ca3-9661-ccf45947bbf5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fa3bbba4-5e72-4ca3-9661-ccf45947bbf5"}], "description": null}, {"id": "ff4cf1ee-6e00-49b7-9d11-fafa69b910df", "name": "builder-ppc64el-cpu8-ram32-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ff4cf1ee-6e00-49b7-9d11-fafa69b910df"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ff4cf1ee-6e00-49b7-9d11-fafa69b910df"}], "description": null}]} 401s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-6653c257-b3ae-4908-9e35-f08ace0cd841 401s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3 HTTP/1.1" 200 628 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 628 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:39 GMT Keep-Alive: timeout=75, max=996 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c1225828-1e85-4dda-af31-aaccc9c86f44 x-openstack-request-id: req-c1225828-1e85-4dda-af31-aaccc9c86f44 401s DEBUG (session:580) RESP BODY: {"flavor": {"id": "f40b2dbc-5d69-40b0-a9fc-71c32de93ca3", "name": "autopkgtest-big-ppc64el", "ram": 8192, "disk": 100, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 4, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}} 401s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3 used request id req-c1225828-1e85-4dda-af31-aaccc9c86f44 401s DEBUG (session:517) REQ: curl -g -i -X POST https://nova.ps6.canonical.com:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0", "imageRef": "dcc6a44c-21fb-45bb-821a-d64a8784c175", "flavorRef": "f40b2dbc-5d69-40b0-a9fc-71c32de93ca3", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-15", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-24.secgroup"}], "networks": [{"uuid": "3083d638-5564-4f5c-97ef-09f045123d20"}]}}' 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 479 401s DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 479 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:39 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 location: https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff x-compute-request-id: req-7dc5677b-9bcb-4cf7-90f5-d8c681c27052 x-openstack-request-id: req-7dc5677b-9bcb-4cf7-90f5-d8c681c27052 401s DEBUG (session:580) RESP BODY: {"server": {"id": "9b58e287-08a7-406a-89ff-6e5556e096ff", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-24.secgroup"}], "adminPass": "Zt7CQZ4Ro2c9"}} 401s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-7dc5677b-9bcb-4cf7-90f5-d8c681c27052 401s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff HTTP/1.1" 200 3203 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3203 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:39 GMT Keep-Alive: timeout=75, max=994 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c2934571-6894-4a15-81fd-651e41b8baca x-openstack-request-id: req-c2934571-6894-4a15-81fd-651e41b8baca 401s DEBUG (session:580) RESP BODY: {"server": {"id": "9b58e287-08a7-406a-89ff-6e5556e096ff", "name": "adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0", "status": "BUILD", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "dcc6a44c-21fb-45bb-821a-d64a8784c175", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/dcc6a44c-21fb-45bb-821a-d64a8784c175"}]}, "flavor": {"vcpus": 4, "ram": 8192, "disk": 100, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-big-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2024-11-23T23:11:40Z", "updated": "2024-11-23T23:11:39Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-15", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-3kxidc80", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-prop", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 401s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff used request id req-c2934571-6894-4a15-81fd-651e41b8baca 401s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175 HTTP/1.1" 200 2292 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2292 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:40 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-f26c2b33-607b-4223-b724-e2a09b5a09c3 401s DEBUG (session:580) RESP BODY: {"architecture": "ppc64le", "base_image_ref": "302dbebd-8fb5-46eb-aa5c-84ec11ab5c95", "boot_roles": "reader,load-balancer_member,member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "pseries", "hw_video_model": "vga", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "3677b220-efbb-4a1d-aa95-ccbf4f88d581", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "24.10", "owner_id": "623df63b80274c21bc79a0c35e68d615", "owner_project_name": "prod-proposed-migration-ppc64el_project", "owner_user_name": "prod-proposed-migration-ppc64el", "product_name": "com.ubuntu.cloud.daily:server:24.10:ppc64el", "simplestreams_metadata": "{\"aliases\": \"24.10,o,oracular,devel\", \"arch\": \"ppc64el\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"fd88d9a689ac4d7ab4bea632de90d355\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-oracular-daily-ppc64el-server-20241009\", \"release\": \"oracular\", \"release_codenam", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "version_name": "20241009", "name": "adt/ubuntu-plucky-ppc64el-server-20241119.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2765422592, "virtual_size": 21474836480, "status": "active", "checksum": "57e80ce32498e1f4de918fa4fc0d5397", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "623df63b80274c21bc79a0c35e68d615", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "30549527d3366d04c8b9f1b6d778693b1b12f707713fcf6f2880cb19e75917565fda77d2994499c62cae9d49bc117aed5c1cc9529046ad4522e6bd68ad3eba9a", "id": "dcc6a44c-21fb-45bb-821a-d64a8784c175", "created_at": "2024-11-19T00:59:37Z", "updated_at": "2024-11-19T01:00:12Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/dcc6a44c-21fb-45bb-821a-d64a8784c175/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/dcc6a44c-21fb-45bb-821a-d64a8784c175/snap", "tags": [], "self": "/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175", "file": "/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175/file", "schema": "/v2/schemas/image", "stores": "ceph"} 401s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/dcc6a44c-21fb-45bb-821a-d64a8784c175 used request id req-f26c2b33-607b-4223-b724-e2a09b5a09c3 401s +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ 401s | Property | Value | 401s +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ 401s | OS-DCF:diskConfig | MANUAL | 401s | OS-EXT-AZ:availability_zone | | 401s | OS-EXT-SRV-ATTR:host | - | 401s | OS-EXT-SRV-ATTR:hostname | adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-prop | 401s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 401s | OS-EXT-SRV-ATTR:instance_name | | 401s | OS-EXT-SRV-ATTR:kernel_id | | 401s | OS-EXT-SRV-ATTR:launch_index | 0 | 401s | OS-EXT-SRV-ATTR:ramdisk_id | | 401s | OS-EXT-SRV-ATTR:reservation_id | r-3kxidc80 | 401s | OS-EXT-SRV-ATTR:root_device_name | - | 401s | OS-EXT-STS:power_state | 0 | 401s | OS-EXT-STS:task_state | scheduling | 401s | OS-EXT-STS:vm_state | building | 401s | OS-SRV-USG:launched_at | - | 401s | OS-SRV-USG:terminated_at | - | 401s | accessIPv4 | | 401s | accessIPv6 | | 401s | adminPass | Zt7CQZ4Ro2c9 | 401s | config_drive | | 401s | created | 2024-11-23T23:11:40Z | 401s | description | - | 401s | flavor:disk | 100 | 401s | flavor:ephemeral | 0 | 401s | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"} | 401s | flavor:original_name | autopkgtest-big-ppc64el | 401s | flavor:ram | 8192 | 401s | flavor:swap | 0 | 401s | flavor:vcpus | 4 | 401s | hostId | | 401s | id | 9b58e287-08a7-406a-89ff-6e5556e096ff | 401s | image | adt/ubuntu-plucky-ppc64el-server-20241119.img (dcc6a44c-21fb-45bb-821a-d64a8784c175) | 401s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-15 | 401s | locked | False | 401s | locked_reason | - | 401s | metadata | {} | 401s | name | adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0 | 401s | os-extended-volumes:volumes_attached | [] | 401s | progress | 0 | 401s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-ppc64el-24.secgroup | 401s | server_groups | [] | 401s | status | BUILD | 401s | tags | [] | 401s | tenant_id | 623df63b80274c21bc79a0c35e68d615 | 401s | trusted_image_certificates | - | 401s | updated | 2024-11-23T23:11:39Z | 401s | user_id | c871debdeffd4cb8b69ce618fc4aa361 | 401s +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff HTTP/1.1" 200 3220 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3220 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:40 GMT Keep-Alive: timeout=75, max=993 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1670388f-4534-4eab-be69-e4cfc4a00a7a x-openstack-request-id: req-1670388f-4534-4eab-be69-e4cfc4a00a7a 401s DEBUG (session:580) RESP BODY: {"server": {"id": "9b58e287-08a7-406a-89ff-6e5556e096ff", "name": "adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0", "status": "BUILD", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "dcc6a44c-21fb-45bb-821a-d64a8784c175", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/dcc6a44c-21fb-45bb-821a-d64a8784c175"}]}, "flavor": {"vcpus": 4, "ram": 8192, "disk": 100, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-big-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2024-11-23T23:11:39Z", "updated": "2024-11-23T23:11:40Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-15", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-00065a06", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-3kxidc80", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-prop", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 401s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff used request id req-1670388f-4534-4eab-be69-e4cfc4a00a7a 401s 401s 401s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}36e95515951c02a1ddd3aa26e41e437e290669537aaff977ca399592fad299c9" -H "X-OpenStack-Nova-API-Version: 2.87" 401s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff HTTP/1.1" 200 3330 401s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3330 Content-Type: application/json Date: Sat, 23 Nov 2024 23:11:45 GMT Keep-Alive: timeout=75, max=992 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4f3e3126-7b59-49b0-b55e-385575dd073b x-openstack-request-id: req-4f3e3126-7b59-49b0-b55e-385575dd073b 401s DEBUG (session:580) RESP BODY: {"server": {"id": "9b58e287-08a7-406a-89ff-6e5556e096ff", "name": "adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0", "status": "ERROR", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "dcc6a44c-21fb-45bb-821a-d64a8784c175", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/dcc6a44c-21fb-45bb-821a-d64a8784c175"}]}, "flavor": {"vcpus": 4, "ram": 8192, "disk": 100, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-big-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2024-11-23T23:11:39Z", "updated": "2024-11-23T23:11:40Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/9b58e287-08a7-406a-89ff-6e5556e096ff"}], "OS-DCF:diskConfig": "MANUAL", "fault": {"code": 500, "created": "2024-11-23T23:11:40Z", "message": "No valid host was found. There are not enough hosts available."}, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-15", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-00065a06", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-3kxidc80", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-prop", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "error", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 401s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/9b58e287-08a7-406a-89ff-6e5556e096ff used request id req-4f3e3126-7b59-49b0-b55e-385575dd073b 401s DEBUG (shell:822) 401s Traceback (most recent call last): 401s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 820, in main 401s OpenStackComputeShell().main(argv) 401s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 742, in main 401s args.func(self.cs, args) 401s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 980, in do_boot 401s _poll_for_status(cs.servers.get, server.id, 'building', ['active']) 401s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 1019, in _poll_for_status 401s raise exceptions.ResourceInErrorState(obj) 401s novaclient.exceptions.ResourceInErrorState: 401s ERROR (ResourceInErrorState): 401s 401s Error building server 404s autopkgtest [23:17:35]: testbed dpkg architecture: ppc64el 404s autopkgtest [23:17:35]: testbed apt version: 2.9.8 404s autopkgtest [23:17:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 405s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 405s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 405s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [906 kB] 405s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.6 kB] 405s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [50.6 kB] 405s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [62.6 kB] 405s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 405s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [756 kB] 405s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [9468 B] 406s Fetched 1883 kB in 1s (1900 kB/s) 406s Reading package lists... 408s Reading package lists... 408s Building dependency tree... 408s Reading state information... 409s Calculating upgrade... 409s The following package was automatically installed and is no longer required: 409s libsgutils2-1.46-2 409s Use 'sudo apt autoremove' to remove it. 409s The following NEW packages will be installed: 409s libsgutils2-1.48 409s The following packages will be upgraded: 409s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 409s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 409s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 409s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 409s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 409s libpython3-stdlib libselinux1 libsemanage-common libsemanage2 linux-base 409s lsvpd lxd-installer openssh-client openssh-server openssh-sftp-server 409s pinentry-curses plymouth plymouth-theme-ubuntu-text python3 python3-blinker 409s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 409s python3-minimal python3-rpds-py python3-yaml sg3-utils sg3-utils-udev 409s vim-common vim-tiny xxd xz-utils 409s 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 409s Need to get 14.1 MB of archives. 409s After this operation, 3675 kB of additional disk space will be used. 409s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash ppc64el 5.2.32-1ubuntu2 [979 kB] 409s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el hostname ppc64el 3.25 [11.3 kB] 409s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el init-system-helpers all 1.67ubuntu1 [39.1 kB] 409s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 409s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit1 ppc64el 1:4.0.2-2ubuntu1 [59.6 kB] 409s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf-i18n all 1.5.87ubuntu1 [204 kB] 409s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.12.7-1 [27.4 kB] 409s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.12.7-1 [24.0 kB] 409s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.12.7-1 [10.0 kB] 409s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debconf all 1.5.87ubuntu1 [4156 B] 409s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf all 1.5.87ubuntu1 [124 kB] 409s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam0g ppc64el 1.5.3-7ubuntu4 [76.2 kB] 409s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1 ppc64el 3.7-3ubuntu1 [100 kB] 409s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules-bin ppc64el 1.5.3-7ubuntu4 [57.6 kB] 409s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules ppc64el 1.5.3-7ubuntu4 [325 kB] 409s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el init ppc64el 1.67ubuntu1 [6432 B] 409s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-sftp-server ppc64el 1:9.9p1-3ubuntu2 [43.4 kB] 409s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-server ppc64el 1:9.9p1-3ubuntu2 [680 kB] 410s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-client ppc64el 1:9.9p1-3ubuntu2 [1169 kB] 410s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 410s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblzma5 ppc64el 5.6.3-1 [172 kB] 410s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage-common all 3.7-2build1 [7186 B] 410s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage2 ppc64el 3.7-2build1 [115 kB] 410s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el distro-info ppc64el 1.12 [20.0 kB] 410s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-girepository-2.0 ppc64el 1.82.0-2 [25.3 kB] 410s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.82.2-3 [182 kB] 410s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.82.2-3 [1787 kB] 410s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-1.0-1 ppc64el 1.82.0-2 [95.5 kB] 410s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.82.2-3 [51.7 kB] 410s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dbus ppc64el 1.3.2-5build4 [117 kB] 410s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-gi ppc64el 3.50.0-3build1 [308 kB] 410s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-yaml ppc64el 6.0.2-1build1 [180 kB] 410s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-tiny ppc64el 2:9.1.0861-1ubuntu1 [1078 kB] 410s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 410s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el xxd ppc64el 2:9.1.0861-1ubuntu1 [67.9 kB] 410s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libplymouth5 ppc64el 24.004.60-2ubuntu3 [169 kB] 410s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsgutils2-1.48 ppc64el 1.48-0ubuntu1 [133 kB] 410s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsvpd ppc64el 1.7.14-1ubuntu3 [162 kB] 410s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-2ubuntu3 [11.1 kB] 410s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth ppc64el 24.004.60-2ubuntu3 [152 kB] 410s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el xz-utils ppc64el 5.6.3-1 [280 kB] 410s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu3 [1898 kB] 410s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el curl ppc64el 8.9.1-2ubuntu3 [247 kB] 410s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl4t64 ppc64el 8.9.1-2ubuntu3 [464 kB] 410s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 105-2ubuntu2 [38.5 kB] 410s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl3t64-gnutls ppc64el 8.9.1-2ubuntu3 [461 kB] 410s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el linux-base all 4.10.1ubuntu1 [34.8 kB] 410s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el lxd-installer all 10 [5264 B] 410s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el pinentry-curses ppc64el 1.3.1-0ubuntu2 [43.5 kB] 410s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-blinker all 1.9.0-1 [10.7 kB] 410s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu1 [338 kB] 410s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 410s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils ppc64el 1.48-0ubuntu1 [1070 kB] 410s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 410s Preconfiguring packages ... 411s Fetched 14.1 MB in 1s (11.1 MB/s) 411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 411s Preparing to unpack .../bash_5.2.32-1ubuntu2_ppc64el.deb ... 411s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 411s Setting up bash (5.2.32-1ubuntu2) ... 411s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 411s Preparing to unpack .../hostname_3.25_ppc64el.deb ... 411s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 411s Setting up hostname (3.25) ... 411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 411s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 411s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 411s Setting up init-system-helpers (1.67ubuntu1) ... 411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 411s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 411s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 411s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 411s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_ppc64el.deb ... 411s Unpacking libaudit1:ppc64el (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 411s Setting up libaudit1:ppc64el (1:4.0.2-2ubuntu1) ... 411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 411s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 411s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 411s Preparing to unpack .../python3-minimal_3.12.7-1_ppc64el.deb ... 411s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 411s Setting up python3-minimal (3.12.7-1) ... 412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 412s Preparing to unpack .../python3_3.12.7-1_ppc64el.deb ... 412s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 412s Preparing to unpack .../libpython3-stdlib_3.12.7-1_ppc64el.deb ... 412s Unpacking libpython3-stdlib:ppc64el (3.12.7-1) over (3.12.6-0ubuntu1) ... 412s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 412s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 412s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 412s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 412s Setting up debconf (1.5.87ubuntu1) ... 412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 412s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_ppc64el.deb ... 412s Unpacking libpam0g:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 412s Setting up libpam0g:ppc64el (1.5.3-7ubuntu4) ... 412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 412s Preparing to unpack .../libselinux1_3.7-3ubuntu1_ppc64el.deb ... 412s Unpacking libselinux1:ppc64el (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 412s Setting up libselinux1:ppc64el (3.7-3ubuntu1) ... 412s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 412s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_ppc64el.deb ... 412s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 412s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 413s pam_namespace.service is a disabled or a static unit not running, not starting it. 413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 413s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_ppc64el.deb ... 413s Unpacking libpam-modules:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 413s Setting up libpam-modules:ppc64el (1.5.3-7ubuntu4) ... 413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 413s Preparing to unpack .../init_1.67ubuntu1_ppc64el.deb ... 413s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 413s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 413s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 413s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 413s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 413s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 413s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 413s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 413s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 413s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 413s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 413s Preparing to unpack .../liblzma5_5.6.3-1_ppc64el.deb ... 413s Unpacking liblzma5:ppc64el (5.6.3-1) over (5.6.2-2) ... 414s Setting up liblzma5:ppc64el (5.6.3-1) ... 414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 414s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 414s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 414s Setting up libsemanage-common (3.7-2build1) ... 414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 414s Preparing to unpack .../libsemanage2_3.7-2build1_ppc64el.deb ... 414s Unpacking libsemanage2:ppc64el (3.7-2build1) over (3.5-1build6) ... 414s Setting up libsemanage2:ppc64el (3.7-2build1) ... 414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 414s Preparing to unpack .../00-distro-info_1.12_ppc64el.deb ... 414s Unpacking distro-info (1.12) over (1.9) ... 414s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_ppc64el.deb ... 414s Unpacking gir1.2-girepository-2.0:ppc64el (1.82.0-2) over (1.80.1-4) ... 414s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_ppc64el.deb ... 414s Unpacking gir1.2-glib-2.0:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 414s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_ppc64el.deb ... 414s Unpacking libglib2.0-0t64:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 414s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_ppc64el.deb ... 414s Unpacking libgirepository-1.0-1:ppc64el (1.82.0-2) over (1.80.1-4) ... 414s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 414s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 414s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_ppc64el.deb ... 414s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 414s Preparing to unpack .../07-python3-gi_3.50.0-3build1_ppc64el.deb ... 414s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 414s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_ppc64el.deb ... 414s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 414s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 414s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 414s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 414s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 414s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 414s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 414s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu3_ppc64el.deb ... 414s Unpacking libplymouth5:ppc64el (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 414s Selecting previously unselected package libsgutils2-1.48:ppc64el. 414s Preparing to unpack .../13-libsgutils2-1.48_1.48-0ubuntu1_ppc64el.deb ... 414s Unpacking libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 414s Preparing to unpack .../14-lsvpd_1.7.14-1ubuntu3_ppc64el.deb ... 414s Unpacking lsvpd (1.7.14-1ubuntu3) over (1.7.14-1ubuntu2) ... 414s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu3_ppc64el.deb ... 414s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 414s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu3_ppc64el.deb ... 415s Unpacking plymouth (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 415s Preparing to unpack .../17-xz-utils_5.6.3-1_ppc64el.deb ... 415s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 415s Preparing to unpack .../18-bpftrace_0.21.2-2ubuntu3_ppc64el.deb ... 415s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 415s Preparing to unpack .../19-curl_8.9.1-2ubuntu3_ppc64el.deb ... 415s Unpacking curl (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 415s Preparing to unpack .../20-libcurl4t64_8.9.1-2ubuntu3_ppc64el.deb ... 415s Unpacking libcurl4t64:ppc64el (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 415s Preparing to unpack .../21-dracut-install_105-2ubuntu2_ppc64el.deb ... 415s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 415s Preparing to unpack .../22-libcurl3t64-gnutls_8.9.1-2ubuntu3_ppc64el.deb ... 415s Unpacking libcurl3t64-gnutls:ppc64el (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 415s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 415s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 415s Preparing to unpack .../24-lxd-installer_10_all.deb ... 415s Unpacking lxd-installer (10) over (9) ... 415s Preparing to unpack .../25-pinentry-curses_1.3.1-0ubuntu2_ppc64el.deb ... 415s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 415s Preparing to unpack .../26-python3-blinker_1.9.0-1_all.deb ... 415s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 415s Preparing to unpack .../27-python3-rpds-py_0.21.0-2ubuntu1_ppc64el.deb ... 415s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 415s Preparing to unpack .../28-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 415s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 415s Preparing to unpack .../29-sg3-utils_1.48-0ubuntu1_ppc64el.deb ... 415s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 415s Preparing to unpack .../30-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 415s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 415s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 415s Setting up distro-info (1.12) ... 415s Setting up linux-base (4.10.1ubuntu1) ... 415s Setting up init (1.67ubuntu1) ... 415s Setting up libcurl4t64:ppc64el (8.9.1-2ubuntu3) ... 415s Setting up bpftrace (0.21.2-2ubuntu3) ... 415s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 415s Setting up libcurl3t64-gnutls:ppc64el (8.9.1-2ubuntu3) ... 415s Setting up libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 415s Setting up debconf-i18n (1.5.87ubuntu1) ... 415s Setting up xxd (2:9.1.0861-1ubuntu1) ... 415s Setting up libglib2.0-0t64:ppc64el (2.82.2-3) ... 416s No schema files found: doing nothing. 416s Setting up libglib2.0-data (2.82.2-3) ... 416s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 416s Setting up xz-utils (5.6.3-1) ... 416s Setting up gir1.2-glib-2.0:ppc64el (2.82.2-3) ... 416s Setting up lxd-installer (10) ... 416s Setting up dracut-install (105-2ubuntu2) ... 416s Setting up libplymouth5:ppc64el (24.004.60-2ubuntu3) ... 416s Setting up libgirepository-1.0-1:ppc64el (1.82.0-2) ... 416s Setting up curl (8.9.1-2ubuntu3) ... 416s Setting up libpython3-stdlib:ppc64el (3.12.7-1) ... 416s Setting up sg3-utils (1.48-0ubuntu1) ... 416s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 416s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 416s Installing new version of config file /etc/ssh/moduli ... 416s Replacing config file /etc/ssh/sshd_config with new version 417s Setting up plymouth (24.004.60-2ubuntu3) ... 417s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 417s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 426s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 426s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 427s Setting up lsvpd (1.7.14-1ubuntu3) ... 427s Setting up python3 (3.12.7-1) ... 427s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 427s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 427s update-initramfs: deferring update (trigger activated) 427s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) ... 427s update-initramfs: deferring update (trigger activated) 427s Setting up gir1.2-girepository-2.0:ppc64el (1.82.0-2) ... 427s Setting up python3-gi (3.50.0-3build1) ... 427s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 427s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 427s Setting up python3-blinker (1.9.0-1) ... 428s Setting up python3-dbus (1.3.2-5build4) ... 428s Setting up python3-debconf (1.5.87ubuntu1) ... 428s Setting up python3-yaml (6.0.2-1build1) ... 428s Processing triggers for man-db (2.13.0-1) ... 430s Processing triggers for debianutils (5.21) ... 430s Processing triggers for install-info (7.1.1-1) ... 430s Processing triggers for initramfs-tools (0.142ubuntu35) ... 430s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 430s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 438s Processing triggers for libc-bin (2.40-1ubuntu3) ... 438s Processing triggers for ufw (0.36.2-8) ... 438s Reading package lists... 438s Building dependency tree... 438s Reading state information... 438s The following packages will be REMOVED: 438s libsgutils2-1.46-2* 439s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 439s After this operation, 380 kB disk space will be freed. 439s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73882 files and directories currently installed.) 439s Removing libsgutils2-1.46-2:ppc64el (1.46-3ubuntu5) ... 439s Processing triggers for libc-bin (2.40-1ubuntu3) ... 439s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 439s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 439s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 439s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 440s Reading package lists... 440s Reading package lists... 441s Building dependency tree... 441s Reading state information... 441s Calculating upgrade... 441s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 441s Reading package lists... 442s Building dependency tree... 442s Reading state information... 442s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 442s autopkgtest [23:18:13]: rebooting testbed after setup commands that affected boot 446s autopkgtest-virt-ssh: WARNING: ssh connection failed. Retrying in 3 seconds... 476s autopkgtest [23:18:47]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024 478s autopkgtest [23:18:49]: @@@@@@@@@@@@@@@@@@@@ apt-source loguru 480s Get:1 http://ftpmaster.internal/ubuntu plucky/universe loguru 0.7.2-3 (dsc) [2372 B] 480s Get:2 http://ftpmaster.internal/ubuntu plucky/universe loguru 0.7.2-3 (tar) [444 kB] 480s Get:3 http://ftpmaster.internal/ubuntu plucky/universe loguru 0.7.2-3 (diff) [4080 B] 481s gpgv: Signature made Fri Jan 5 17:19:54 2024 UTC 481s gpgv: using RSA key F1F007320A035541F0A663CA578A0494D1C646D1 481s gpgv: issuer "tille@debian.org" 481s gpgv: Can't check signature: No public key 481s dpkg-source: warning: cannot verify inline signature for ./loguru_0.7.2-3.dsc: no acceptable signature found 481s autopkgtest [23:18:52]: testing package loguru version 0.7.2-3 481s autopkgtest [23:18:52]: build not needed 482s autopkgtest [23:18:53]: test run-unit-test: preparing testbed 483s Reading package lists... 483s Building dependency tree... 483s Reading state information... 484s Starting pkgProblemResolver with broken count: 0 484s Starting 2 pkgProblemResolver with broken count: 0 484s Done 484s The following additional packages will be installed: 484s libpython3.13-minimal libpython3.13-stdlib python3-all python3-colorama 484s python3-dateutil python3-freezegun python3-iniconfig python3-loguru 484s python3-mypy python3-mypy-extensions python3-packaging python3-pluggy 484s python3-psutil python3-pytest python3.13 python3.13-minimal 484s Suggested packages: 484s python3.13-venv python3.13-doc binfmt-support 484s Recommended packages: 484s python3-lxml python3-orjson 484s The following NEW packages will be installed: 484s autopkgtest-satdep libpython3.13-minimal libpython3.13-stdlib python3-all 484s python3-colorama python3-dateutil python3-freezegun python3-iniconfig 484s python3-loguru python3-mypy python3-mypy-extensions python3-packaging 484s python3-pluggy python3-psutil python3-pytest python3.13 python3.13-minimal 484s 0 upgraded, 17 newly installed, 0 to remove and 0 not upgraded. 484s Need to get 22.0 MB/22.0 MB of archives. 484s After this operation, 134 MB of additional disk space will be used. 484s Get:1 /tmp/autopkgtest.xYlud7/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [736 B] 485s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 485s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 485s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 485s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 485s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-all ppc64el 3.12.7-1 [888 B] 485s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 485s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dateutil all 2.9.0-3 [80.2 kB] 485s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-freezegun all 1.5.1-1.1 [15.9 kB] 485s Get:10 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 485s Get:11 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-loguru all 0.7.2-3 [53.2 kB] 485s Get:12 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mypy-extensions all 1.0.0-1 [6148 B] 485s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-psutil ppc64el 5.9.8-2build3 [197 kB] 485s Get:14 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-mypy ppc64el 1.13.0-2 [15.2 MB] 486s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 486s Get:16 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pluggy all 1.5.0-1 [21.0 kB] 486s Get:17 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-pytest all 8.3.3-1 [251 kB] 486s Fetched 22.0 MB in 1s (17.9 MB/s) 486s Selecting previously unselected package libpython3.13-minimal:ppc64el. 487s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73877 files and directories currently installed.) 487s Preparing to unpack .../00-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 487s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 487s Selecting previously unselected package python3.13-minimal. 487s Preparing to unpack .../01-python3.13-minimal_3.13.0-2_ppc64el.deb ... 487s Unpacking python3.13-minimal (3.13.0-2) ... 487s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 487s Preparing to unpack .../02-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 487s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 487s Selecting previously unselected package python3.13. 487s Preparing to unpack .../03-python3.13_3.13.0-2_ppc64el.deb ... 487s Unpacking python3.13 (3.13.0-2) ... 487s Selecting previously unselected package python3-all. 487s Preparing to unpack .../04-python3-all_3.12.7-1_ppc64el.deb ... 487s Unpacking python3-all (3.12.7-1) ... 487s Selecting previously unselected package python3-colorama. 487s Preparing to unpack .../05-python3-colorama_0.4.6-4_all.deb ... 487s Unpacking python3-colorama (0.4.6-4) ... 487s Selecting previously unselected package python3-dateutil. 487s Preparing to unpack .../06-python3-dateutil_2.9.0-3_all.deb ... 487s Unpacking python3-dateutil (2.9.0-3) ... 487s Selecting previously unselected package python3-freezegun. 487s Preparing to unpack .../07-python3-freezegun_1.5.1-1.1_all.deb ... 487s Unpacking python3-freezegun (1.5.1-1.1) ... 487s Selecting previously unselected package python3-iniconfig. 487s Preparing to unpack .../08-python3-iniconfig_1.1.1-2_all.deb ... 487s Unpacking python3-iniconfig (1.1.1-2) ... 487s Selecting previously unselected package python3-loguru. 487s Preparing to unpack .../09-python3-loguru_0.7.2-3_all.deb ... 487s Unpacking python3-loguru (0.7.2-3) ... 487s Selecting previously unselected package python3-mypy-extensions. 487s Preparing to unpack .../10-python3-mypy-extensions_1.0.0-1_all.deb ... 487s Unpacking python3-mypy-extensions (1.0.0-1) ... 487s Selecting previously unselected package python3-psutil. 487s Preparing to unpack .../11-python3-psutil_5.9.8-2build3_ppc64el.deb ... 487s Unpacking python3-psutil (5.9.8-2build3) ... 487s Selecting previously unselected package python3-mypy. 487s Preparing to unpack .../12-python3-mypy_1.13.0-2_ppc64el.deb ... 487s Unpacking python3-mypy (1.13.0-2) ... 488s Selecting previously unselected package python3-packaging. 488s Preparing to unpack .../13-python3-packaging_24.2-1_all.deb ... 488s Unpacking python3-packaging (24.2-1) ... 488s Selecting previously unselected package python3-pluggy. 488s Preparing to unpack .../14-python3-pluggy_1.5.0-1_all.deb ... 488s Unpacking python3-pluggy (1.5.0-1) ... 488s Selecting previously unselected package python3-pytest. 488s Preparing to unpack .../15-python3-pytest_8.3.3-1_all.deb ... 488s Unpacking python3-pytest (8.3.3-1) ... 488s Selecting previously unselected package autopkgtest-satdep. 488s Preparing to unpack .../16-1-autopkgtest-satdep.deb ... 488s Unpacking autopkgtest-satdep (0) ... 488s Setting up python3-iniconfig (1.1.1-2) ... 488s Setting up python3-colorama (0.4.6-4) ... 488s Setting up python3-mypy-extensions (1.0.0-1) ... 488s Setting up python3-loguru (0.7.2-3) ... 489s Setting up python3-psutil (5.9.8-2build3) ... 489s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 489s Setting up python3-packaging (24.2-1) ... 490s Setting up python3-mypy (1.13.0-2) ... 493s Setting up python3-pluggy (1.5.0-1) ... 493s Setting up python3.13-minimal (3.13.0-2) ... 494s Setting up python3-dateutil (2.9.0-3) ... 494s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 494s Setting up python3-freezegun (1.5.1-1.1) ... 494s Setting up python3.13 (3.13.0-2) ... 496s Setting up python3-pytest (8.3.3-1) ... 496s Setting up python3-all (3.12.7-1) ... 496s Setting up autopkgtest-satdep (0) ... 496s Processing triggers for man-db (2.13.0-1) ... 497s Processing triggers for systemd (256.5-2ubuntu4) ... 500s (Reading database ... 76505 files and directories currently installed.) 500s Removing autopkgtest-satdep (0) ... 501s autopkgtest [23:19:12]: test run-unit-test: [----------------------- 501s Testing with python3.13 in /tmp/autopkgtest.xYlud7/autopkgtest_tmp: 501s ============================= test session starts ============================== 501s platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13 501s cachedir: .pytest_cache 501s rootdir: /tmp/autopkgtest.xYlud7/autopkgtest_tmp 501s plugins: typeguard-4.4.1 502s collecting ... collected 1497 items 502s 502s tests/test_activation.py::test_disable[-False] PASSED [ 0%] 502s tests/test_activation.py::test_disable[tests-False] PASSED [ 0%] 502s tests/test_activation.py::test_disable[test-True] PASSED [ 0%] 502s tests/test_activation.py::test_disable[testss-True] PASSED [ 0%] 502s tests/test_activation.py::test_disable[tests.-True] PASSED [ 0%] 502s tests/test_activation.py::test_disable[tests.test_activation-False] PASSED [ 0%] 502s tests/test_activation.py::test_disable[tests.test_activation.-True] PASSED [ 0%] 503s tests/test_activation.py::test_disable[test_activation-True] PASSED [ 0%] 503s tests/test_activation.py::test_disable[.-True] PASSED [ 0%] 503s tests/test_activation.py::test_enable[-True] PASSED [ 0%] 503s tests/test_activation.py::test_enable[tests-True] PASSED [ 0%] 503s tests/test_activation.py::test_enable[test-False] PASSED [ 0%] 503s tests/test_activation.py::test_enable[testss-False] PASSED [ 0%] 503s tests/test_activation.py::test_enable[tests.-False] PASSED [ 0%] 503s tests/test_activation.py::test_enable[tests.test_activation-True] PASSED [ 1%] 503s tests/test_activation.py::test_enable[tests.test_activation.-False] PASSED [ 1%] 503s tests/test_activation.py::test_enable[test_activation-False] PASSED [ 1%] 503s tests/test_activation.py::test_enable[.-False] PASSED [ 1%] 503s tests/test_activation.py::test_log_before_enable PASSED [ 1%] 503s tests/test_activation.py::test_log_before_disable PASSED [ 1%] 503s tests/test_activation.py::test_multiple_activations PASSED [ 1%] 503s tests/test_activation.py::test_log_before_enable_f_globals_name_absent PASSED [ 1%] 503s tests/test_activation.py::test_log_before_disable_f_globals_name_absent PASSED [ 1%] 503s tests/test_activation.py::test_f_globals_name_absent_with_others PASSED [ 1%] 503s tests/test_activation.py::test_invalid_enable_name[42] PASSED [ 1%] 503s tests/test_activation.py::test_invalid_enable_name[name1] PASSED [ 1%] 503s tests/test_activation.py::test_invalid_enable_name[name2] PASSED [ 1%] 503s tests/test_activation.py::test_invalid_disable_name[42] PASSED [ 1%] 503s tests/test_activation.py::test_invalid_disable_name[name1] PASSED [ 1%] 503s tests/test_activation.py::test_invalid_disable_name[name2] PASSED [ 2%] 503s tests/test_add_option_backtrace.py::test_backtrace PASSED [ 2%] 503s tests/test_add_option_catch.py::test_catch_is_true PASSED [ 2%] 503s tests/test_add_option_catch.py::test_catch_is_false PASSED [ 2%] 503s tests/test_add_option_catch.py::test_no_sys_stderr PASSED [ 2%] 503s tests/test_add_option_catch.py::test_broken_sys_stderr PASSED [ 2%] 503s tests/test_add_option_catch.py::test_encoding_error PASSED [ 2%] 503s tests/test_add_option_catch.py::test_unprintable_record PASSED [ 2%] 503s tests/test_add_option_catch.py::test_broken_sink_message[False] PASSED [ 2%] 503s tests/test_add_option_catch.py::test_broken_sink_message[True] PASSED [ 2%] 503s tests/test_add_option_catch.py::test_broken_sink_caught_keep_working[False] PASSED [ 2%] 503s tests/test_add_option_catch.py::test_broken_sink_caught_keep_working[True] PASSED [ 2%] 503s tests/test_add_option_catch.py::test_broken_sink_not_caught_enqueue PASSED [ 2%] 503s tests/test_add_option_colorize.py::test_colorized_format[{message}-Foo-\x1b[31mFoo\x1b[0m\n] PASSED [ 2%] 503s tests/test_add_option_colorize.py::test_colorized_format[-Bar-\x1b[31mBar\x1b[0m] PASSED [ 2%] 503s tests/test_add_option_colorize.py::test_colorized_format[{message}-Baz-Baz\n] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_colorized_format[{{{message:}}}-A-{\x1b[31mA\x1b[0m}\n] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_decolorized_format[{message}-Foo-Foo\n] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_decolorized_format[-Bar-Bar] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_decolorized_format[{message}-Baz-Baz\n] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_decolorized_format[{{{message:}}}-A-{A}\n] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_colorize_stream[stream0] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_colorize_stream[stream1] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_colorize_stream[stream2] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_decolorize_stream[stream0] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_decolorize_stream[stream1] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_decolorize_stream[stream2] PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_automatic_detection_when_stream_is_a_tty PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_automatic_detection_when_stream_is_not_a_tty PASSED [ 3%] 503s tests/test_add_option_colorize.py::test_automatic_detection_when_stream_has_no_isatty PASSED [ 3%] 504s tests/test_add_option_context.py::test_using_multiprocessing_directly_if_context_is_none PASSED [ 4%] 504s tests/test_add_option_context.py::test_fork_context_as_string[fork] PASSED [ 4%] 504s tests/test_add_option_context.py::test_fork_context_as_string[forkserver] PASSED [ 4%] 504s tests/test_add_option_context.py::test_spawn_context_as_string PASSED [ 4%] 504s tests/test_add_option_context.py::test_fork_context_as_object[fork] PASSED [ 4%] 504s tests/test_add_option_context.py::test_fork_context_as_object[forkserver] PASSED [ 4%] 504s tests/test_add_option_context.py::test_spawn_context_as_object PASSED [ 4%] 504s tests/test_add_option_context.py::test_global_start_method_is_none_if_enqueue_is_false PASSED [ 4%] 504s tests/test_add_option_context.py::test_invalid_context_name PASSED [ 4%] 504s tests/test_add_option_context.py::test_invalid_context_object[42] PASSED [ 4%] 504s tests/test_add_option_context.py::test_invalid_context_object[context1] PASSED [ 4%] 504s tests/test_add_option_diagnose.py::test_diagnose PASSED [ 4%] 504s tests/test_add_option_enqueue.py::test_enqueue PASSED [ 4%] 504s tests/test_add_option_enqueue.py::test_enqueue_with_exception PASSED [ 4%] 504s tests/test_add_option_enqueue.py::test_caught_exception_queue_put PASSED [ 4%] 504s tests/test_add_option_enqueue.py::test_caught_exception_queue_get PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_caught_exception_sink_write PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_not_caught_exception_queue_put PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_not_caught_exception_queue_get PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_not_caught_exception_sink_write PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_not_caught_exception_sink_write_then_complete PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_not_caught_exception_queue_get_then_complete PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_wait_for_all_messages_enqueued PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_logging_not_picklable_exception[exception_value0] PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_logging_not_picklable_exception[exception_value1] PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_logging_not_unpicklable_exception[exception_value0] PASSED [ 5%] 504s tests/test_add_option_enqueue.py::test_logging_not_unpicklable_exception[exception_value1] PASSED [ 5%] 504s tests/test_add_option_filter.py::test_filterd_in[None] PASSED [ 5%] 504s tests/test_add_option_filter.py::test_filterd_in[] PASSED [ 5%] 504s tests/test_add_option_filter.py::test_filterd_in[tests] PASSED [ 5%] 504s tests/test_add_option_filter.py::test_filterd_in[tests.test_add_option_filter] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[0] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[1] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter6] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter7] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter8] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter9] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter10] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter11] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter12] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter13] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filterd_in[filter14] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filtered_out[test] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filtered_out[testss] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filtered_out[tests.] PASSED [ 6%] 504s tests/test_add_option_filter.py::test_filtered_out[tests.test_add_option_filter.] PASSED [ 7%] 504s tests/test_add_option_filter.py::test_filtered_out[.] PASSED [ 7%] 504s tests/test_add_option_filter.py::test_filtered_out[0] PASSED [ 7%] 504s tests/test_add_option_filter.py::test_filtered_out[1] PASSED [ 7%] 504s tests/test_add_option_filter.py::test_filtered_out[filter7] PASSED [ 7%] 504s tests/test_add_option_filter.py::test_filtered_out[filter8] PASSED [ 7%] 504s tests/test_add_option_filter.py::test_filtered_out[filter9] PASSED [ 7%] 504s tests/test_add_option_filter.py::test_filtered_out[filter10] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_out[filter11] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_out[filter12] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[None] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter2] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter3] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter4] PASSED [ 7%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter5] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter6] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_in_f_globals_name_absent[filter7] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[tests] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[filter3] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[filter4] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_filtered_out_f_globals_name_absent[filter5] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_invalid_filter[-1] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_invalid_filter[3.4] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_invalid_filter[filter2] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter0] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter1] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter2] PASSED [ 8%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter3] PASSED [ 9%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_types[filter4] PASSED [ 9%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_values[filter0] PASSED [ 9%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_values[filter1] PASSED [ 9%] 505s tests/test_add_option_filter.py::test_invalid_filter_dict_values[filter2] PASSED [ 9%] 505s tests/test_add_option_filter.py::test_filter_dict_with_custom_level PASSED [ 9%] 505s tests/test_add_option_filter.py::test_invalid_filter_builtin PASSED [ 9%] 505s tests/test_add_option_format.py::test_format[a-Message: {message}-Message: a\n] PASSED [ 9%] 505s tests/test_add_option_format.py::test_format[b-Nope-Nope\n] PASSED [ 9%] 505s tests/test_add_option_format.py::test_format[c-{level} {message} {level}-DEBUG c DEBUG\n] PASSED [ 9%] 505s tests/test_add_option_format.py::test_format[d-{message} {level} {level.no} {level.name}-d DEBUG 10 DEBUG\n] PASSED [ 9%] 505s tests/test_add_option_format.py::test_format[e--e] PASSED [ 9%] 505s tests/test_add_option_format.py::test_format[f--f DEBUG] PASSED [ 9%] 505s tests/test_add_option_format.py::test_progressive_format PASSED [ 9%] 505s tests/test_add_option_format.py::test_function_format_without_exception PASSED [ 9%] 505s tests/test_add_option_format.py::test_function_format_with_exception PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_format[-1] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_format[3.4] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_format[format2] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_markups[] PASSED [ 10%] 505s tests/test_add_option_format.py::test_markup_in_field[True] PASSED [ 10%] 505s tests/test_add_option_format.py::test_markup_in_field[False] PASSED [ 10%] 505s tests/test_add_option_format.py::test_invalid_format_builtin PASSED [ 10%] 505s tests/test_add_option_kwargs.py::test_file_mode_a PASSED [ 10%] 505s tests/test_add_option_kwargs.py::test_file_mode_w PASSED [ 10%] 505s tests/test_add_option_kwargs.py::test_file_auto_buffering PASSED [ 10%] 505s tests/test_add_option_kwargs.py::test_file_line_buffering PASSED [ 11%] 505s tests/test_add_option_kwargs.py::test_invalid_function_kwargs PASSED [ 11%] 505s tests/test_add_option_kwargs.py::test_invalid_file_object_kwargs PASSED [ 11%] 505s tests/test_add_option_kwargs.py::test_invalid_file_kwargs PASSED [ 11%] 505s tests/test_add_option_kwargs.py::test_invalid_coroutine_kwargs PASSED [ 11%] 505s tests/test_add_option_level.py::test_level_low_enough[0] PASSED [ 11%] 505s tests/test_add_option_level.py::test_level_low_enough[TRACE] PASSED [ 11%] 505s tests/test_add_option_level.py::test_level_low_enough[INFO] PASSED [ 11%] 505s tests/test_add_option_level.py::test_level_low_enough[20] PASSED [ 11%] 505s tests/test_add_option_level.py::test_level_too_high[WARNING] PASSED [ 11%] 505s tests/test_add_option_level.py::test_level_too_high[25] PASSED [ 11%] 505s tests/test_add_option_level.py::test_invalid_level[3.4] PASSED [ 11%] 505s tests/test_add_option_level.py::test_invalid_level[level1] PASSED [ 11%] 505s tests/test_add_option_level.py::test_unknown_level[foo] PASSED [ 11%] 505s tests/test_add_option_level.py::test_unknown_level[-1] PASSED [ 11%] 505s tests/test_add_option_serialize.py::test_serialize PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_non_ascii_characters PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_exception PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_exception_without_context PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_exception_none_tuple PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_exception_instance PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_with_catch_decorator PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_with_record_option PASSED [ 12%] 505s tests/test_add_option_serialize.py::test_serialize_not_serializable PASSED [ 12%] 505s tests/test_add_sinks.py::test_stdout_sink[0] PASSED [ 12%] 505s tests/test_add_sinks.py::test_stdout_sink[1] PASSED [ 12%] 505s tests/test_add_sinks.py::test_stdout_sink[2] PASSED [ 12%] 505s tests/test_add_sinks.py::test_stderr_sink[0] PASSED [ 12%] 505s tests/test_add_sinks.py::test_stderr_sink[1] PASSED [ 12%] 505s tests/test_add_sinks.py::test_stderr_sink[2] PASSED [ 12%] 505s tests/test_add_sinks.py::test_devnull[0] PASSED [ 13%] 505s tests/test_add_sinks.py::test_devnull[1] PASSED [ 13%] 505s tests/test_add_sinks.py::test_devnull[2] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[str-0] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[str-1] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[str-2] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[Path-0] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[Path-1] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[Path-2] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[0-0] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[0-1] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[0-2] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[1-0] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[1-1] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink[1-2] PASSED [ 13%] 505s tests/test_add_sinks.py::test_file_sink_folder_creation[0] PASSED [ 14%] 505s tests/test_add_sinks.py::test_file_sink_folder_creation[1] PASSED [ 14%] 505s tests/test_add_sinks.py::test_file_sink_folder_creation[2] PASSED [ 14%] 505s tests/test_add_sinks.py::test_function_sink[0] PASSED [ 14%] 505s tests/test_add_sinks.py::test_function_sink[1] PASSED [ 14%] 505s tests/test_add_sinks.py::test_function_sink[2] PASSED [ 14%] 505s tests/test_add_sinks.py::test_coroutine_sink[0] PASSED [ 14%] 505s tests/test_add_sinks.py::test_coroutine_sink[1] PASSED [ 14%] 505s tests/test_add_sinks.py::test_coroutine_sink[2] PASSED [ 14%] 505s tests/test_add_sinks.py::test_file_object_sink[0] PASSED [ 14%] 505s tests/test_add_sinks.py::test_file_object_sink[1] PASSED [ 14%] 505s tests/test_add_sinks.py::test_file_object_sink[2] PASSED [ 14%] 506s tests/test_add_sinks.py::test_standard_handler_sink[0] PASSED [ 14%] 506s tests/test_add_sinks.py::test_standard_handler_sink[1] PASSED [ 14%] 506s tests/test_add_sinks.py::test_standard_handler_sink[2] PASSED [ 14%] 506s tests/test_add_sinks.py::test_flush[0] PASSED [ 15%] 506s tests/test_add_sinks.py::test_flush[1] PASSED [ 15%] 506s tests/test_add_sinks.py::test_flush[2] PASSED [ 15%] 506s tests/test_add_sinks.py::test_file_sink_ascii_encoding PASSED [ 15%] 506s tests/test_add_sinks.py::test_file_sink_utf8_encoding PASSED [ 15%] 506s tests/test_add_sinks.py::test_file_sink_default_encoding PASSED [ 15%] 506s tests/test_add_sinks.py::test_disabled_logger_in_sink PASSED [ 15%] 506s tests/test_add_sinks.py::test_custom_sink_invalid_flush[123] PASSED [ 15%] 506s tests/test_add_sinks.py::test_custom_sink_invalid_flush[None] PASSED [ 15%] 506s tests/test_add_sinks.py::test_custom_sink_invalid_stop[123] PASSED [ 15%] 506s tests/test_add_sinks.py::test_custom_sink_invalid_stop[None] PASSED [ 15%] 506s tests/test_add_sinks.py::test_custom_sink_invalid_complete[123] PASSED [ 15%] 506s tests/test_add_sinks.py::test_custom_sink_invalid_complete[None] PASSED [ 15%] 506s tests/test_add_sinks.py::test_custom_sink_invalid_complete[] PASSED [ 15%] 506s tests/test_add_sinks.py::test_invalid_sink[123] PASSED [ 15%] 506s tests/test_add_sinks.py::test_invalid_sink[sys] PASSED [ 16%] 506s tests/test_add_sinks.py::test_invalid_sink[sink2] PASSED [ 16%] 506s tests/test_add_sinks.py::test_invalid_sink[int] PASSED [ 16%] 506s tests/test_add_sinks.py::test_deprecated_start_and_stop PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[1m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[2m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[22m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[1m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[2m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_styles[1-\x1b[22m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[41m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[41m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[102m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_background_colors[1-\x1b[102m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[33m1\x1b[0m] PASSED [ 16%] 506s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[33m1\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[97m1\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_foreground_colors[1-\x1b[97m1\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_nested[12-\x1b[1m1\x1b[0m\x1b[2m2\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_nested[123-\x1b[1m1\x1b[0m2\x1b[2m3\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_nested[01234-0\x1b[1m1\x1b[2m2\x1b[0m\x1b[1m3\x1b[0m4] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_nested[01234-\x1b[2m0\x1b[1m1\x1b[2m2\x1b[0m\x1b[2m\x1b[1m3\x1b[0m\x1b[2m4\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_strict_parsing[] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_strict_parsing[] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_strict_parsing[] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_permissive_parsing[-\x1b[1m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_permissive_parsing[-\x1b[43m\x1b[1m\x1b[0m\x1b[43m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_permissive_parsing[-\x1b[1m\x1b[1m\x1b[0m\x1b[1m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_autoclose[foo-\x1b[31mfoo\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_autoclose[bar-\x1b[32m\x1b[1mbar\x1b[0m\x1b[32m\x1b[0m] PASSED [ 17%] 506s tests/test_ansimarkup_basic.py::test_autoclose[abcde-a\x1b[33mb\x1b[1mc\x1b[0m\x1b[33md\x1b[0me] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_escaping[foo\\bar-\x1b[31mfoobar\x1b[0m] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_escaping[foo\\bar-\x1b[31mfoobar\x1b[0m] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_escaping[\\\\-] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_escaping[foo\\bar\\baz-foobarbaz] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[True-] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[True-1] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[True-] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[True-X] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[False-] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 18%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[False-1] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[False-] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_mismatched_error[False-X] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unbalanced_error[True-12] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unbalanced_error[True-12] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unbalanced_error[True-] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unbalanced_error[False-12] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unbalanced_error[False-12] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unbalanced_error[False-] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[True-] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[True-] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[True-] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[True-1] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[False-] PASSED [ 19%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[False-] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[False-] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_unclosed_error[False-1] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-bar] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-foobar] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-foo] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-foo] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-12] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-12] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-123] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-123] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[True-1] PASSED [ 20%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-bar] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-foobar] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-foo] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-foo] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-12] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-12] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-123] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-123] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_invalid_color[False-1] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_strip[foo-foo] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_strip[bar-bar] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_strip[baz-baz] PASSED [ 21%] 506s tests/test_ansimarkup_basic.py::test_strip[123-123] PASSED [ 22%] 506s tests/test_ansimarkup_basic.py::test_strip[foo-foo] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[41m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[40m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[102m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_background_colors[1-\x1b[105m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[33m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[34m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[97m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_foreground_colors[1-\x1b[96m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_8bit_colors[1-\x1b[38;2;255;0;0m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_8bit_colors[1-\x1b[48;2;0;160;0m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_8bit_colors[1-\x1b[38;2;241;47;18m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[38;2;255;0;0m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[48;2;0;160;0m1\x1b[0m] PASSED [ 22%] 506s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[38;2;241;47;18m1\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_hex_colors[1-\x1b[48;2;190;235;238m1\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_rgb_colors[1-\x1b[38;5;200m1\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_rgb_colors[1-\x1b[48;5;49m1\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[31m\x1b[1m\x1b[48;2;0;160;0m1\x1b[0m\x1b[31m\x1b[1m\x1b[0m\x1b[31m\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[48;5;100m\x1b[38;5;200m1\x1b[0m\x1b[48;5;100m\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[48;2;0;160;0m\x1b[38;2;255;0;0m1\x1b[0m\x1b[48;2;0;160;0m\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_nested[1-\x1b[48;2;0;160;0m\x1b[38;2;255;0;0m1\x1b[0m\x1b[48;2;0;160;0m\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[2 > 1-\x1b[31m2 > 1\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[1 < 2-\x1b[31m1 < 2\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[1 -\x1b[31m1 1-{: <10}\x1b[31m1\x1b[0m] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[{: 1-{: 1{: >10}-\x1b[31m1\x1b[0m{: >10}] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[<123>-<1\x1b[31m2\x1b[0m3>] PASSED [ 23%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[23>-] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[<12 < 34>-<1\x1b[31m2 < 3\x1b[0m4>] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[<12 4>-<1\x1b[31m2 ] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_tricky_parse[<13 > 24>-<1\x1b[31m3 > 2\x1b[0m4>] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-<>1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-<,>1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[True-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 24%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-<>1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-<,>1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_color[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[True-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[True-fg #F2D1GZ>1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 25%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[False-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_hex[False-fg #F2D1GZ>1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_8bit[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_8bit[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_8bit[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_8bit[False-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_8bit[False-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_8bit[False-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[True-1] PASSED [ 26%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_invalid_rgb[False-1] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_strip[foobar-foobar] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_strip[baz-baz] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_strip[bar-bar] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[2 > 1-2 > 1] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[1 < 2-1 < 2] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[1 -1 1-{: <10}1] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[{: 1-{: 1{: >10}-1{: >10}] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[<123>-<123>] PASSED [ 27%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[23>-] PASSED [ 28%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[<12 < 34>-<12 < 34>] PASSED [ 28%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[<12 4>-<12 ] PASSED [ 28%] 506s tests/test_ansimarkup_extended.py::test_tricky_strip[<13 > 24>-<13 > 24>] PASSED [ 28%] 506s tests/test_bind.py::test_bind_after_add PASSED [ 28%] 506s tests/test_bind.py::test_bind_before_add PASSED [ 28%] 506s tests/test_bind.py::test_add_using_bound PASSED [ 28%] 506s tests/test_bind.py::test_not_override_parent_logger PASSED [ 28%] 506s tests/test_bind.py::test_override_previous_bound PASSED [ 28%] 506s tests/test_bind.py::test_no_conflict PASSED [ 28%] 506s tests/test_bind.py::test_bind_and_add_level[True] PASSED [ 28%] 506s tests/test_bind.py::test_bind_and_add_level[False] PASSED [ 28%] 506s tests/test_bind.py::test_override_configured PASSED [ 28%] 506s tests/test_colorama.py::test_stream_wrapped_on_windows_if_no_vt_support[__stdout__] SKIPPED [ 28%] 506s tests/test_colorama.py::test_stream_wrapped_on_windows_if_no_vt_support[__stderr__] SKIPPED [ 28%] 506s tests/test_colorama.py::test_stream_not_wrapped_on_windows_if_vt_support[__stdout__] SKIPPED [ 29%] 506s tests/test_colorama.py::test_stream_not_wrapped_on_windows_if_vt_support[__stderr__] SKIPPED [ 29%] 506s tests/test_colorama.py::test_stream_is_none PASSED [ 29%] 506s tests/test_colorama.py::test_is_a_tty PASSED [ 29%] 506s tests/test_colorama.py::test_is_not_a_tty PASSED [ 29%] 506s tests/test_colorama.py::test_is_a_tty_exception PASSED [ 29%] 506s tests/test_colorama.py::test_pycharm_fixed[__stdout__-True] PASSED [ 29%] 506s tests/test_colorama.py::test_pycharm_fixed[__stderr__-True] PASSED [ 29%] 506s tests/test_colorama.py::test_pycharm_fixed[stdout-False] PASSED [ 29%] 506s tests/test_colorama.py::test_pycharm_fixed[stderr-False] PASSED [ 29%] 506s tests/test_colorama.py::test_pycharm_fixed[-False] PASSED [ 29%] 506s tests/test_colorama.py::test_github_actions_fixed[__stdout__-True] PASSED [ 29%] 506s tests/test_colorama.py::test_github_actions_fixed[__stderr__-True] PASSED [ 29%] 506s tests/test_colorama.py::test_github_actions_fixed[stdout-False] PASSED [ 29%] 506s tests/test_colorama.py::test_github_actions_fixed[stderr-False] PASSED [ 29%] 506s tests/test_colorama.py::test_github_actions_fixed[-False] PASSED [ 30%] 506s tests/test_colorama.py::test_mintty_fixed_windows[__stdout__-True] SKIPPED [ 30%] 506s tests/test_colorama.py::test_mintty_fixed_windows[__stderr__-True] SKIPPED [ 30%] 506s tests/test_colorama.py::test_mintty_fixed_windows[stdout-False] SKIPPED [ 30%] 506s tests/test_colorama.py::test_mintty_fixed_windows[stderr-False] SKIPPED [ 30%] 506s tests/test_colorama.py::test_mintty_fixed_windows[-False] SKIPPED (T...) [ 30%] 506s tests/test_colorama.py::test_mintty_not_fixed_linux[__stdout__-False] PASSED [ 30%] 506s tests/test_colorama.py::test_mintty_not_fixed_linux[__stderr__-False] PASSED [ 30%] 506s tests/test_colorama.py::test_mintty_not_fixed_linux[stdout-False] PASSED [ 30%] 506s tests/test_colorama.py::test_mintty_not_fixed_linux[stderr-False] PASSED [ 30%] 506s tests/test_colorama.py::test_mintty_not_fixed_linux[-False] PASSED [ 30%] 506s tests/test_colorama.py::test_jupyter_fixed[stdout-StreamIsattyFalse-True] PASSED [ 30%] 506s tests/test_colorama.py::test_jupyter_fixed[stderr-StreamIsattyFalse-True] PASSED [ 30%] 506s tests/test_colorama.py::test_jupyter_fixed[__stdout__-StreamIsattyFalse-False] PASSED [ 30%] 506s tests/test_colorama.py::test_jupyter_fixed[__stderr__-StreamIsattyFalse-False] PASSED [ 30%] 506s tests/test_colorama.py::test_jupyter_fixed[stdout-StreamIsattyTrue-False] PASSED [ 31%] 506s tests/test_colorama.py::test_jupyter_fixed[stderr-StreamIsattyTrue-False] PASSED [ 31%] 506s tests/test_colorama.py::test_jupyter_fixed[-StreamIsattyFalse-False] PASSED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_on_linux[__stdout__] PASSED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_on_linux[__stderr__] PASSED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_if_not_original_stdout_or_stderr[stdout] SKIPPED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_if_not_original_stdout_or_stderr[stderr] SKIPPED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_if_not_original_stdout_or_stderr[] SKIPPED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_if_terminal_has_vt_support[__stdout__] SKIPPED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_if_terminal_has_vt_support[__stderr__] SKIPPED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_if_winapi_false[__stdout__] SKIPPED [ 31%] 506s tests/test_colorama.py::test_dont_wrap_if_winapi_false[__stderr__] SKIPPED [ 31%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_no_vt_support[__stdout__] SKIPPED [ 31%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_no_vt_support[__stderr__] SKIPPED [ 31%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_vt_check_fails[__stdout__] SKIPPED [ 31%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_vt_check_fails[__stderr__] SKIPPED [ 32%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_stream_has_no_fileno[__stdout__] SKIPPED [ 32%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_stream_has_no_fileno[__stderr__] SKIPPED [ 32%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_old_colorama_version[__stdout__] SKIPPED [ 32%] 506s tests/test_colorama.py::test_wrap_if_winapi_true_and_old_colorama_version[__stderr__] SKIPPED [ 32%] 506s tests/test_configure.py::test_handlers PASSED [ 32%] 506s tests/test_configure.py::test_levels PASSED [ 32%] 506s tests/test_configure.py::test_extra PASSED [ 32%] 506s tests/test_configure.py::test_patcher PASSED [ 32%] 506s tests/test_configure.py::test_activation PASSED [ 32%] 506s tests/test_configure.py::test_dict_unpacking PASSED [ 32%] 506s tests/test_configure.py::test_returned_ids PASSED [ 32%] 506s tests/test_configure.py::test_dont_reset_by_default PASSED [ 32%] 506s tests/test_configure.py::test_reset_previous_handlers PASSED [ 32%] 506s tests/test_configure.py::test_reset_previous_extra PASSED [ 32%] 506s tests/test_configure.py::test_reset_previous_patcher PASSED [ 33%] 506s tests/test_configure.py::test_dont_reset_previous_levels PASSED [ 33%] 506s tests/test_configure.py::test_configure_handler_using_new_level PASSED [ 33%] 506s tests/test_configure.py::test_configure_filter_using_new_level PASSED [ 33%] 506s tests/test_configure.py::test_configure_before_bind PASSED [ 33%] 506s tests/test_configure.py::test_configure_after_bind PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize_as_decorator PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize_in_function PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize_reset PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize_async PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize_thread PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize_before_bind PASSED [ 33%] 506s tests/test_contextualize.py::test_contextualize_after_bind PASSED [ 33%] 507s tests/test_contextualize.py::test_contextualize_using_bound PASSED [ 34%] 507s tests/test_contextualize.py::test_contextualize_before_configure PASSED [ 34%] 507s tests/test_contextualize.py::test_contextualize_after_configure PASSED [ 34%] 507s tests/test_contextualize.py::test_nested_contextualize PASSED [ 34%] 507s tests/test_contextualize.py::test_context_reset_despite_error PASSED [ 34%] 507s tests/test_contextualize.py::test_contextvars_fallback_352 PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_coroutine_function PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_async_callable_sink PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_concurrent_execution PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_recursive_coroutine PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_using_another_event_loop PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_run_mutiple_different_loops PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_run_multiple_same_loop PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_using_sink_without_running_loop_not_none PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_using_sink_without_running_loop_none PASSED [ 34%] 507s tests/test_coroutine_sink.py::test_global_loop_not_used PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_complete_in_another_run PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_tasks_cancelled_on_remove PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_remove_without_tasks PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_complete_without_tasks PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_complete_stream_noop PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_complete_file_noop PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_complete_function_noop PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_complete_standard_noop PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_exception_in_coroutine_caught PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_exception_in_coroutine_not_caught PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_exception_in_coroutine_during_complete_caught PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_exception_in_coroutine_during_complete_not_caught PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_enqueue_coroutine_loop PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_enqueue_coroutine_from_inside_coroutine_without_loop PASSED [ 35%] 507s tests/test_coroutine_sink.py::test_custom_complete_function PASSED [ 36%] 507s tests/test_coroutine_sink.py::test_complete_from_another_loop[True] PASSED [ 36%] 508s tests/test_coroutine_sink.py::test_complete_from_another_loop[False] PASSED [ 36%] 508s tests/test_coroutine_sink.py::test_complete_from_multiple_threads_loop_is_none PASSED [ 36%] 508s tests/test_coroutine_sink.py::test_complete_from_multiple_threads_loop_is_not_none PASSED [ 36%] 508s tests/test_coroutine_sink.py::test_complete_and_sink_write_concurrency PASSED [ 36%] 508s tests/test_coroutine_sink.py::test_complete_and_contextualize_concurrency PASSED [ 36%] 508s tests/test_coroutine_sink.py::test_complete_with_sub_processes PASSED [ 36%] 508s tests/test_coroutine_sink.py::test_invalid_coroutine_sink_if_no_loop_with_enqueue PASSED [ 36%] 508s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z %z-2018-06-09 01:02:03.000045-timezone0-2018-06-09 01-02-03 000045 UTC +0000] PASSED [ 36%] 508s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz ZZ-2018-06-09 01:02:03.000045-timezone1-2018-06-09 01-02-03 000045 UTC +0000] PASSED [ 36%] 508s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z %z-2018-06-09 01:02:03.000045-timezone2-2018-06-09 01-02-03 000045 EST -0500] PASSED [ 36%] 508s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz ZZ-2018-06-09 01:02:03.000045-timezone3-2018-06-09 01-02-03 000045 EST -0500] PASSED [ 36%] 508s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z!UTC-2018-06-09 01:02:03.000045-timezone4-2018-06-09 01-02-03 000045 UTC] PASSED [ 36%] 508s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz!UTC-2018-06-09 01:02:03.000045-timezone5-2018-06-09 01-02-03 000045 UTC] PASSED [ 36%] 508s tests/test_datetime.py::test_formatting[%Y-%m-%d %H-%M-%S %f %Z %z!UTC-2018-06-09 01:02:03.000045-timezone6-2018-06-09 06-02-03 000045 UTC +0000] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH-mm-ss SSSSSS zz ZZ!UTC-2018-06-09 01:02:03.000045-timezone7-2018-06-09 06-02-03 000045 UTC +0000] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[YY-M-D H-m-s SSS Z-2005-04-07 09:03:08.002320-timezone8-05-4-7 9-3-8 002 +01:00] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[Q_DDDD_DDD d_E h_hh A SS ZZ-2000-01-01 14:00:00.9-timezone9-1_001_1 5_6 2_02 PM 90 -0030] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[hh A-2018-01-01 00:01:02.000003-timezone10-12 AM] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[hh A-2018-01-01 12:00:00.0-timezone11-12 PM] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[hh A-2018-01-01 23:00:00.0-timezone12-11 PM] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[[YYYY] MM [DD]-2018-02-03 11:09:00.000002-timezone13-YYYY 02 DD] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[[YYYY MM DD]-2018-01-03 11:03:04.000002-timezone14-[2018 01 03]] PASSED [ 37%] 508s tests/test_datetime.py::test_formatting[[[YY]]-2018-01-03 11:03:04.000002-timezone15-[YY]] PASSED [ 37%] 509s tests/test_datetime.py::test_formatting[[]-2018-01-03 11:03:04.000002-timezone16-] PASSED [ 37%] 509s tests/test_datetime.py::test_formatting[[[]]-2018-01-03 11:03:04.000002-timezone17-[]] PASSED [ 37%] 509s tests/test_datetime.py::test_formatting[SSSSSS[]SSS[]SSSSSS-2018-01-03 11:03:04.100002-timezone18-100002100100002] PASSED [ 37%] 509s tests/test_datetime.py::test_formatting[[HHmmss-2018-01-03 11:03:04.000002-timezone19-[110304] PASSED [ 37%] 509s tests/test_datetime.py::test_formatting[HHmmss]-2018-01-03 11:03:04.000002-timezone20-110304]] PASSED [ 37%] 509s tests/test_datetime.py::test_formatting[HH:mm:ss!UTC-2018-01-01 11:30:00.0-timezone21-09:30:00] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting[UTC! HH:mm:ss-2018-01-01 11:30:00.0-timezone22-UTC! 11:30:00] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting[!UTC HH:mm:ss-2018-01-01 11:30:00.0-timezone23-!UTC 11:30:00] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting[hh:mm:ss A - Z ZZ !UTC-2018-01-01 12:30:00.0-timezone24-11:00:00 AM - +00:00 +0000 ] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting[YYYY-MM-DD HH:mm:ss[Z]!UTC-2018-01-03 11:03:04.2-timezone25-2018-01-03 13:03:04Z] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting[HH:mm:ss[!UTC]-2018-01-01 11:30:00.0-timezone26-11:30:00!UTC] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting[-2018-02-03 11:09:00.000002-timezone27-2018-02-03T11:09:00.000002+0030] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting[!UTC-2018-02-03 11:09:00.000002-timezone28-2018-02-03T10:39:00.000002+0000] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting_timezone_offset_down_to_the_second[%Y-%m-%d %H-%M-%S %f %Z %z-7230.099-2018-06-09 01-02-03 000000 ABC +020030.099000] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting_timezone_offset_down_to_the_second[YYYY-MM-DD HH-mm-ss zz Z ZZ-6543-2018-06-09 01-02-03 ABC +01:49:03 +014903] PASSED [ 38%] 509s tests/test_datetime.py::test_formatting_timezone_offset_down_to_the_second[HH-mm-ss zz Z ZZ--12345.06702-01-02-03 ABC -03:26:45.067020 -032645.067020] PASSED [ 38%] 509s tests/test_datetime.py::test_locale_formatting PASSED [ 38%] 509s tests/test_datetime.py::test_stdout_formatting PASSED [ 38%] 509s tests/test_datetime.py::test_file_formatting PASSED [ 38%] 509s tests/test_datetime.py::test_missing_struct_time_fields PASSED [ 38%] 509s tests/test_datetime.py::test_freezegun_mocking PASSED [ 39%] 509s tests/test_datetime.py::test_invalid_time_format[ss.SSSSSSS] PASSED [ 39%] 509s tests/test_datetime.py::test_invalid_time_format[SS.SSSSSSSS.SS] PASSED [ 39%] 509s tests/test_datetime.py::test_invalid_time_format[HH:mm:ss.SSSSSSSSS] PASSED [ 39%] 509s tests/test_datetime.py::test_invalid_time_format[SSSSSSSSSS] PASSED [ 39%] 509s tests/test_deepcopy.py::test_add_sink_after_deepcopy PASSED [ 39%] 509s tests/test_deepcopy.py::test_add_sink_before_deepcopy PASSED [ 39%] 509s tests/test_deepcopy.py::test_remove_from_original PASSED [ 39%] 509s tests/test_deepcopy.py::test_remove_from_copy PASSED [ 39%] 509s tests/test_defaults.py::test_string[test] PASSED [ 39%] 509s tests/test_defaults.py::test_string[] PASSED [ 39%] 509s tests/test_defaults.py::test_bool_positive[y] PASSED [ 39%] 509s tests/test_defaults.py::test_bool_positive[1] PASSED [ 39%] 509s tests/test_defaults.py::test_bool_positive[TRUE] PASSED [ 39%] 509s tests/test_defaults.py::test_bool_negative[NO] PASSED [ 39%] 509s tests/test_defaults.py::test_bool_negative[0] PASSED [ 40%] 509s tests/test_defaults.py::test_bool_negative[false] PASSED [ 40%] 509s tests/test_defaults.py::test_int PASSED [ 40%] 509s tests/test_defaults.py::test_invalid_int[] PASSED [ 40%] 509s tests/test_defaults.py::test_invalid_int[a] PASSED [ 40%] 509s tests/test_defaults.py::test_invalid_bool[] PASSED [ 40%] 509s tests/test_defaults.py::test_invalid_bool[a] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_caret_not_masked[False] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_caret_not_masked[True] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_no_caret_if_no_backtrace[False] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_no_caret_if_no_backtrace[True] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_sink_encoding[ascii] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_sink_encoding[UTF8] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_sink_encoding[None] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_sink_encoding[unknown-encoding] PASSED [ 40%] 509s tests/test_exceptions_catch.py::test_sink_encoding[] PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_sink_encoding[encoding5] PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_file_sink_ascii_encoding FAILED [ 41%] 509s tests/test_exceptions_catch.py::test_file_sink_utf8_encoding FAILED [ 41%] 509s tests/test_exceptions_catch.py::test_has_sys_real_prefix PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_no_sys_real_prefix PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_has_site_getsitepackages PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_no_site_getsitepackages PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_user_site_is_path PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_user_site_is_none PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_sysconfig_get_path_return_path PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_sysconfig_get_path_return_none PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_no_exception PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_exception_is_none PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_exception_is_tuple PASSED [ 41%] 509s tests/test_exceptions_catch.py::test_exception_not_raising[ZeroDivisionError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exception_not_raising[ArithmeticError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exception_not_raising[exception2] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exception_raising[ValueError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exception_raising[exception1] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_raising[BaseException-ZeroDivisionError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_raising[BaseException-ArithmeticError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_raising[BaseException-exclude2] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_raising[ZeroDivisionError-ZeroDivisionError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_raising[ZeroDivisionError-ArithmeticError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_raising[ZeroDivisionError-exclude2] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[BaseException-ValueError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[BaseException-exclude1] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[ZeroDivisionError-ValueError] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_exclude_exception_not_raising[ZeroDivisionError-exclude1] PASSED [ 42%] 509s tests/test_exceptions_catch.py::test_reraise PASSED [ 43%] 509s tests/test_exceptions_catch.py::test_onerror PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_onerror_with_reraise PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_decorate_function PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_decorate_coroutine PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_decorate_generator PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_decorate_generator_with_error PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_default_with_function PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_default_with_generator PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_default_with_coroutine PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_error_when_decorating_class_without_parentheses PASSED [ 43%] 510s tests/test_exceptions_catch.py::test_error_when_decorating_class_with_parentheses PASSED [ 43%] 510s tests/test_exceptions_formatting.py::test_backtrace[chained_expression_direct] PASSED [ 43%] 510s tests/test_exceptions_formatting.py::test_backtrace[chained_expression_indirect] PASSED [ 43%] 510s tests/test_exceptions_formatting.py::test_backtrace[chaining_first] PASSED [ 43%] 510s tests/test_exceptions_formatting.py::test_backtrace[chaining_second] PASSED [ 44%] 510s tests/test_exceptions_formatting.py::test_backtrace[chaining_third] PASSED [ 44%] 510s tests/test_exceptions_formatting.py::test_backtrace[enqueue] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[enqueue_with_others_handlers] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[frame_values_backward] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[frame_values_forward] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[function] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[head_recursion] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[missing_attributes_traceback_objects] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[nested] PASSED [ 44%] 511s tests/test_exceptions_formatting.py::test_backtrace[nested_chained_catch_up] PASSED [ 44%] 512s tests/test_exceptions_formatting.py::test_backtrace[nested_decorator_catch_up] PASSED [ 44%] 512s tests/test_exceptions_formatting.py::test_backtrace[nested_explicit_catch_up] PASSED [ 44%] 512s tests/test_exceptions_formatting.py::test_backtrace[nested_wrapping] PASSED [ 44%] 512s tests/test_exceptions_formatting.py::test_backtrace[no_tb] PASSED [ 44%] 512s tests/test_exceptions_formatting.py::test_backtrace[not_enough_arguments] PASSED [ 45%] 512s tests/test_exceptions_formatting.py::test_backtrace[raising_recursion] PASSED [ 45%] 512s tests/test_exceptions_formatting.py::test_backtrace[suppressed_expression_direct] PASSED [ 45%] 513s tests/test_exceptions_formatting.py::test_backtrace[suppressed_expression_indirect] PASSED [ 45%] 513s tests/test_exceptions_formatting.py::test_backtrace[tail_recursion] PASSED [ 45%] 513s tests/test_exceptions_formatting.py::test_backtrace[too_many_arguments] PASSED [ 45%] 513s tests/test_exceptions_formatting.py::test_diagnose[assertion_error] FAILED [ 45%] 513s tests/test_exceptions_formatting.py::test_diagnose[assertion_error_custom] FAILED [ 45%] 513s tests/test_exceptions_formatting.py::test_diagnose[assertion_error_in_string] FAILED [ 45%] 513s tests/test_exceptions_formatting.py::test_diagnose[attributes] FAILED [ 45%] 514s tests/test_exceptions_formatting.py::test_diagnose[chained_both] FAILED [ 45%] 514s tests/test_exceptions_formatting.py::test_diagnose[encoding] FAILED [ 45%] 514s tests/test_exceptions_formatting.py::test_diagnose[global_variable] FAILED [ 45%] 514s tests/test_exceptions_formatting.py::test_diagnose[indentation_error] FAILED [ 45%] 514s tests/test_exceptions_formatting.py::test_diagnose[keyword_argument] FAILED [ 45%] 514s tests/test_exceptions_formatting.py::test_diagnose[multilines_repr] FAILED [ 46%] 515s tests/test_exceptions_formatting.py::test_diagnose[no_error_message] FAILED [ 46%] 515s tests/test_exceptions_formatting.py::test_diagnose[parenthesis] FAILED [ 46%] 515s tests/test_exceptions_formatting.py::test_diagnose[source_multilines] FAILED [ 46%] 515s tests/test_exceptions_formatting.py::test_diagnose[source_strings] FAILED [ 46%] 515s tests/test_exceptions_formatting.py::test_diagnose[syntax_error] FAILED [ 46%] 515s tests/test_exceptions_formatting.py::test_diagnose[syntax_highlighting] FAILED [ 46%] 515s tests/test_exceptions_formatting.py::test_diagnose[truncating] FAILED [ 46%] 516s tests/test_exceptions_formatting.py::test_diagnose[unprintable_object] FAILED [ 46%] 516s tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_lib] FAILED [ 46%] 516s tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_local] FAILED [ 46%] 516s tests/test_exceptions_formatting.py::test_exception_ownership[callback] FAILED [ 46%] 516s tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator] FAILED [ 46%] 517s tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator_from_lib] FAILED [ 46%] 517s tests/test_exceptions_formatting.py::test_exception_ownership[decorated_callback] FAILED [ 46%] 517s tests/test_exceptions_formatting.py::test_exception_ownership[direct] FAILED [ 47%] 517s tests/test_exceptions_formatting.py::test_exception_ownership[indirect] FAILED [ 47%] 517s tests/test_exceptions_formatting.py::test_exception_ownership[string_lib] FAILED [ 47%] 517s tests/test_exceptions_formatting.py::test_exception_ownership[string_source] FAILED [ 47%] 518s tests/test_exceptions_formatting.py::test_exception_ownership[syntaxerror] FAILED [ 47%] 518s tests/test_exceptions_formatting.py::test_exception_others[assertionerror_without_traceback] PASSED [ 47%] 518s tests/test_exceptions_formatting.py::test_exception_others[catch_as_context_manager] PASSED [ 47%] 518s tests/test_exceptions_formatting.py::test_exception_others[catch_as_decorator_with_parentheses] PASSED [ 47%] 518s tests/test_exceptions_formatting.py::test_exception_others[catch_as_decorator_without_parentheses] PASSED [ 47%] 518s tests/test_exceptions_formatting.py::test_exception_others[catch_as_function] PASSED [ 47%] 518s tests/test_exceptions_formatting.py::test_exception_others[catch_message] PASSED [ 47%] 519s tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_coroutine] FAILED [ 47%] 519s tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_function] FAILED [ 47%] 519s tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_generator] FAILED [ 47%] 519s tests/test_exceptions_formatting.py::test_exception_others[exception_in_property] FAILED [ 47%] 519s tests/test_exceptions_formatting.py::test_exception_others[handler_formatting_with_context_manager] PASSED [ 48%] 519s tests/test_exceptions_formatting.py::test_exception_others[handler_formatting_with_decorator] PASSED [ 48%] 519s tests/test_exceptions_formatting.py::test_exception_others[level_name] PASSED [ 48%] 520s tests/test_exceptions_formatting.py::test_exception_others[level_number] PASSED [ 48%] 520s tests/test_exceptions_formatting.py::test_exception_others[message_formatting_with_context_manager] PASSED [ 48%] 520s tests/test_exceptions_formatting.py::test_exception_others[message_formatting_with_decorator] PASSED [ 48%] 520s tests/test_exceptions_formatting.py::test_exception_others[nested_with_reraise] FAILED [ 48%] 520s tests/test_exceptions_formatting.py::test_exception_others[syntaxerror_without_traceback] PASSED [ 48%] 520s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit] FAILED [ 48%] 521s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_negative] PASSED [ 48%] 521s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_none] FAILED [ 48%] 521s tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_unset] FAILED [ 48%] 521s tests/test_exceptions_formatting.py::test_exception_others[zerodivisionerror_without_traceback] PASSED [ 48%] 521s tests/test_exceptions_formatting.py::test_exception_modern[type_hints-minimum_python_version0] FAILED [ 48%] 521s tests/test_exceptions_formatting.py::test_exception_modern[positional_only_argument-minimum_python_version1] FAILED [ 48%] 521s tests/test_exceptions_formatting.py::test_exception_modern[walrus_operator-minimum_python_version2] FAILED [ 49%] 522s tests/test_exceptions_formatting.py::test_exception_modern[match_statement-minimum_python_version3] FAILED [ 49%] 522s tests/test_exceptions_formatting.py::test_exception_modern[exception_group_catch-minimum_python_version4] FAILED [ 49%] 522s tests/test_exceptions_formatting.py::test_exception_modern[notes-minimum_python_version5] FAILED [ 49%] 522s tests/test_exceptions_formatting.py::test_exception_modern[grouped_simple-minimum_python_version6] FAILED [ 49%] 522s tests/test_exceptions_formatting.py::test_exception_modern[grouped_nested-minimum_python_version7] FAILED [ 49%] 522s tests/test_exceptions_formatting.py::test_exception_modern[grouped_with_cause_and_context-minimum_python_version8] FAILED [ 49%] 523s tests/test_exceptions_formatting.py::test_exception_modern[grouped_as_cause_and_context-minimum_python_version9] FAILED [ 49%] 523s tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_length-minimum_python_version10] FAILED [ 49%] 523s tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_depth-minimum_python_version11] FAILED [ 49%] 523s tests/test_exceptions_formatting.py::test_exception_modern[f_string-minimum_python_version12] FAILED [ 49%] 523s tests/test_exceptions_formatting.py::test_group_exception_using_backport SKIPPED [ 49%] 523s tests/test_filesink_compression.py::test_compression_ext[gz] PASSED [ 49%] 523s tests/test_filesink_compression.py::test_compression_ext[bz2] PASSED [ 49%] 523s tests/test_filesink_compression.py::test_compression_ext[zip] PASSED [ 49%] 523s tests/test_filesink_compression.py::test_compression_ext[xz] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_ext[lzma] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_ext[tar] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_ext[tar.gz] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_ext[tar.bz2] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_ext[tar.xz] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_function PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_rotation[a] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_rotation[a+] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_rotation[w] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_rotation[x] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[a] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[a+] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[w] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_compression_at_remove_without_rotation[x] PASSED [ 50%] 523s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[a] PASSED [ 51%] 523s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[a+] PASSED [ 51%] 523s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[w] PASSED [ 51%] 523s tests/test_filesink_compression.py::test_no_compression_at_remove_with_rotation[x] PASSED [ 51%] 523s tests/test_filesink_compression.py::test_rename_existing_with_creation_time PASSED [ 51%] 523s tests/test_filesink_compression.py::test_renaming_compression_dest_exists PASSED [ 51%] 524s tests/test_filesink_compression.py::test_renaming_compression_dest_exists_with_time PASSED [ 51%] 524s tests/test_filesink_compression.py::test_compression_use_renamed_file_after_rotation PASSED [ 51%] 525s tests/test_filesink_compression.py::test_threaded_compression_after_rotation PASSED [ 51%] 525s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation[True] PASSED [ 51%] 525s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation[False] PASSED [ 51%] 525s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation_not_caught[True] PASSED [ 51%] 525s tests/test_filesink_compression.py::test_exception_during_compression_at_rotation_not_caught[False] PASSED [ 51%] 525s tests/test_filesink_compression.py::test_exception_during_compression_at_remove[True] PASSED [ 51%] 525s tests/test_filesink_compression.py::test_exception_during_compression_at_remove[False] PASSED [ 51%] 525s tests/test_filesink_compression.py::test_invalid_compression[0] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_invalid_compression[True] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_invalid_compression[os] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_invalid_compression[compression3] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_invalid_compression[compression4] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_unknown_compression[rar] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_unknown_compression[.7z] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_unknown_compression[tar.zip] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_unknown_compression[__dict__] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_gzip_module_unavailable[gz] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_gzip_module_unavailable[tar.gz] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_bz2_module_unavailable[bz2] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_bz2_module_unavailable[tar.bz2] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_lzma_module_unavailable[xz] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_lzma_module_unavailable[lzma] PASSED [ 52%] 525s tests/test_filesink_compression.py::test_lzma_module_unavailable[tar.xz] PASSED [ 53%] 525s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar] PASSED [ 53%] 525s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar.gz] PASSED [ 53%] 525s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar.bz2] PASSED [ 53%] 525s tests/test_filesink_compression.py::test_tarfile_module_unavailable[tar.xz] PASSED [ 53%] 525s tests/test_filesink_compression.py::test_zipfile_module_unavailable[zip] PASSED [ 53%] 525s tests/test_filesink_delay.py::test_file_not_delayed PASSED [ 53%] 525s tests/test_filesink_delay.py::test_file_delayed PASSED [ 53%] 525s tests/test_filesink_delay.py::test_compression PASSED [ 53%] 525s tests/test_filesink_delay.py::test_compression_early_remove PASSED [ 53%] 525s tests/test_filesink_delay.py::test_retention PASSED [ 53%] 525s tests/test_filesink_delay.py::test_retention_early_remove PASSED [ 53%] 525s tests/test_filesink_delay.py::test_rotation PASSED [ 53%] 525s tests/test_filesink_delay.py::test_rotation_early_remove PASSED [ 53%] 525s tests/test_filesink_delay.py::test_rotation_and_retention PASSED [ 53%] 526s tests/test_filesink_delay.py::test_rotation_and_retention_timed_file PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_log_file_permissions[511] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_log_file_permissions[502] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_log_file_permissions[484] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_log_file_permissions[448] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_log_file_permissions[393] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_rotation_permissions[511] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_rotation_permissions[502] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_rotation_permissions[484] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_rotation_permissions[448] PASSED [ 54%] 526s tests/test_filesink_permissions.py::test_rotation_permissions[393] PASSED [ 54%] 526s tests/test_filesink_retention.py::test_retention_time[1 hour] PASSED [ 54%] 526s tests/test_filesink_retention.py::test_retention_time[1H] PASSED [ 54%] 526s tests/test_filesink_retention.py::test_retention_time[ 1 h ] PASSED [ 54%] 526s tests/test_filesink_retention.py::test_retention_time[retention3] PASSED [ 54%] 526s tests/test_filesink_retention.py::test_retention_count[0] PASSED [ 55%] 526s tests/test_filesink_retention.py::test_retention_count[1] PASSED [ 55%] 526s tests/test_filesink_retention.py::test_retention_count[10] PASSED [ 55%] 526s tests/test_filesink_retention.py::test_retention_function PASSED [ 55%] 526s tests/test_filesink_retention.py::test_managed_files PASSED [ 55%] 526s tests/test_filesink_retention.py::test_not_managed_files PASSED [ 55%] 526s tests/test_filesink_retention.py::test_no_duplicates_in_listed_files[test] PASSED [ 55%] 526s tests/test_filesink_retention.py::test_no_duplicates_in_listed_files[test.log] PASSED [ 55%] 526s tests/test_filesink_retention.py::test_directories_ignored PASSED [ 55%] 526s tests/test_filesink_retention.py::test_manage_formatted_files PASSED [ 55%] 526s tests/test_filesink_retention.py::test_date_with_dot_after_extension PASSED [ 55%] 526s tests/test_filesink_retention.py::test_symbol_in_filename PASSED [ 55%] 526s tests/test_filesink_retention.py::test_manage_file_without_extension PASSED [ 55%] 526s tests/test_filesink_retention.py::test_manage_formatted_files_without_extension PASSED [ 55%] 526s tests/test_filesink_retention.py::test_retention_at_rotation[a] PASSED [ 55%] 526s tests/test_filesink_retention.py::test_retention_at_rotation[a+] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_retention_at_rotation[w] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_retention_at_rotation[x] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[a] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[a+] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[w] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_retention_at_remove_without_rotation[x] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[w] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[x] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[a] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_no_retention_at_remove_with_rotation[a+] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_no_renaming PASSED [ 56%] 526s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation[True] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation[False] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation_not_caught[True] PASSED [ 56%] 526s tests/test_filesink_retention.py::test_exception_during_retention_at_rotation_not_caught[False] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_exception_during_retention_at_remove[True] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_exception_during_retention_at_remove[False] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_invalid_retention[retention0] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_invalid_retention[os] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_invalid_retention[retention2] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[W5] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[monday at 14:00] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[sunday] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[nope] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[5 MB] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[3 hours 2 dayz] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[d] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[H] PASSED [ 57%] 526s tests/test_filesink_retention.py::test_unkown_retention[__dict__] PASSED [ 57%] 526s tests/test_filesink_rotation.py::test_renaming PASSED [ 58%] 526s tests/test_filesink_rotation.py::test_no_renaming PASSED [ 58%] 526s tests/test_filesink_rotation.py::test_size_rotation[8] PASSED [ 58%] 526s tests/test_filesink_rotation.py::test_size_rotation[8.0] PASSED [ 58%] 526s tests/test_filesink_rotation.py::test_size_rotation[7.99] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_size_rotation[8 B] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_size_rotation[8e-6MB] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_size_rotation[0.008 kiB] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_size_rotation[64b] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_time_rotation[13-hours0] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_time_rotation[13:00-hours1] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_time_rotation[13:00:00-hours2] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_time_rotation[13:00:00.123456-hours3] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_time_rotation[11:00-hours4] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_time_rotation[w0-hours5] PASSED [ 58%] 527s tests/test_filesink_rotation.py::test_time_rotation[W0 at 00:00-hours6] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[W6-hours7] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[saturday-hours8] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[w6 at 00-hours9] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[ W6 at 13 -hours10] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[w2 at 11:00:00 AM-hours11] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[MoNdAy at 11:00:30.123-hours12] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[sunday-hours13] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[SUNDAY at 11:00-hours14] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[sunDAY at 1:0:0.0 pm-hours15] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[when16-hours16] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[when17-hours17] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[2 h-hours18] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[1 hour-hours19] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[7 days-hours20] PASSED [ 59%] 527s tests/test_filesink_rotation.py::test_time_rotation[1h 30 minutes-hours21] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[1 w, 2D-hours22] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[1.5d-hours23] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[1.222 hours, 3.44s-hours24] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[when25-hours25] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[when26-hours26] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[hourly-hours27] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[daily-hours28] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[WEEKLY-hours29] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[mOnthLY-hours30] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[monthly-hours31] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation[Yearly -hours32] PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation_dst PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation_with_tzinfo_diff_bigger PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation_with_tzinfo_diff_lower PASSED [ 60%] 527s tests/test_filesink_rotation.py::test_time_rotation_with_tzinfo_utc PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_multiple_days_at_midnight_utc PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_daily_rotation_with_different_timezone[-3600] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_daily_rotation_with_different_timezone[0] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_daily_rotation_with_different_timezone[3600] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation0] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation1] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation2] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[rotation3] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_forward[03:30:00] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_when_positive_timezone_changes_forward[rotation0] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_when_positive_timezone_changes_forward[02:30:00] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation0] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation1] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation2] PASSED [ 61%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[rotation3] PASSED [ 62%] 527s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_forward[03:30:00] PASSED [ 62%] 527s tests/test_filesink_rotation.py::test_time_rotation_when_negative_timezone_changes_forward[rotation0] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_when_negative_timezone_changes_forward[02:30:00] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_aware[rotation0] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_aware[rotation1] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_aware[rotation2] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_naive[rotation0] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_positive_timezone_changes_backward_naive[02:30:00] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_aware[rotation0] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_aware[rotation1] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_aware[rotation2] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_naive[rotation0] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_after_negative_timezone_changes_backward_naive[02:30:00] PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_time_rotation_when_timezone_changes_backward_rename_file PASSED [ 62%] 528s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[00:15] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation1] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation2] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation3] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_earlier_when_utc_is_one_day_before[rotation4] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[23:45] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation1] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation2] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation3] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_dont_rotate_later_when_utc_is_one_day_after[rotation4] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_rotation_at_midnight_with_date_in_filename[timezone0] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_rotation_at_midnight_with_date_in_filename[timezone1] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_rotation_at_midnight_with_date_in_filename[timezone2] PASSED [ 63%] 528s tests/test_filesink_rotation.py::test_time_rotation_reopening_native[False] SKIPPED [ 63%] 528s tests/test_filesink_rotation.py::test_time_rotation_reopening_native[True] SKIPPED [ 63%] 533s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_attributeerror[False] PASSED [ 64%] 538s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_attributeerror[True] PASSED [ 64%] 543s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_oserror[False] PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_time_rotation_reopening_xattr_oserror[True] PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_time_rotation_windows_no_setctime SKIPPED [ 64%] 548s tests/test_filesink_rotation.py::test_time_rotation_windows_setctime_exception[ValueError] SKIPPED [ 64%] 548s tests/test_filesink_rotation.py::test_time_rotation_windows_setctime_exception[OSError] SKIPPED [ 64%] 548s tests/test_filesink_rotation.py::test_function_rotation PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_rotation_at_remove[w] PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_rotation_at_remove[x] PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_no_rotation_at_remove[a] PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_no_rotation_at_remove[a+] PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_rename_existing_with_creation_time PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_renaming_rotation_dest_exists PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_renaming_rotation_dest_exists_with_time PASSED [ 64%] 548s tests/test_filesink_rotation.py::test_exception_during_rotation PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_exception_during_rotation_not_caught PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_recipe_rotation_both_size_and_time PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_invalid_rotation[rotation0] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_invalid_rotation[os] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_invalid_rotation[rotation2] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_invalid_rotation[rotation3] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_invalid_rotation[1j] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[w7] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[w10] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[w-1] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[h] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[M] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[w1at13] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[www] PASSED [ 65%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[13 at w2] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[w] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[K] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[tufy MB] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[111.111.111 kb] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[3 Ki] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[2017.11.12] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[11:99] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[01:00:00!UTC] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[monday at 2017] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[e days] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[2 days 8 pouooi] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[foobar] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[w5 at [not|a|time]] PASSED [ 66%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[[not|a|day] at 12:00] PASSED [ 67%] 549s tests/test_filesink_rotation.py::test_unknown_rotation[__dict__] PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_deleted_before_write_without_delay PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_deleted_before_write_with_delay PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_path_containing_placeholder PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_reopened_with_arguments PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_manually_changed PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_folder_deleted PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_deleted_before_rotation PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_deleted_before_compression PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_deleted_before_retention PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_correctly_reused_after_rotation PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_closed_without_being_logged[None-True] PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_closed_without_being_logged[None-False] PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_closed_without_being_logged[-True] PASSED [ 67%] 549s tests/test_filesink_watch.py::test_file_closed_without_being_logged[-False] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{name}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{time}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{elapsed}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{elapsed.seconds}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{line}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{level}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{level.name}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{level.no}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{level.icon}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{file}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{file.name}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{file.path}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{function}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{module}-] PASSED [ 68%] 549s tests/test_formatting.py::test_log_formatters[False-{thread}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[False-{thread.id}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[False-{thread.name}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[False-{process}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[False-{process.id}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[False-{process.name}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[False-{message}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[False-%s {{a}} \u5929 {{1}} %d-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{name}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{time}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{elapsed}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{elapsed.seconds}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{line}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{level}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{level.name}-] PASSED [ 69%] 549s tests/test_formatting.py::test_log_formatters[True-{level.no}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{level.icon}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{file}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{file.name}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{file.path}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{function}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{module}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{thread}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{thread.id}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{thread.name}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{process}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{process.id}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{process.name}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-{message}-] PASSED [ 70%] 549s tests/test_formatting.py::test_log_formatters[True-%s {{a}} \u5929 {{1}} %d-] PASSED [ 70%] 549s tests/test_formatting.py::test_file_formatters[file-{time}.log-] PASSED [ 71%] 549s tests/test_formatting.py::test_file_formatters[file-%s_{{a}}_\u5929_{{1}}_%d-] PASSED [ 71%] 549s tests/test_formatting.py::test_file_formatters[dir-{time}.log-] PASSED [ 71%] 549s tests/test_formatting.py::test_file_formatters[dir-%s_{{a}}_\u5929_{{1}}_%d-] PASSED [ 71%] 549s tests/test_formatting.py::test_file_formatters[both-{time}.log-] PASSED [ 71%] 549s tests/test_formatting.py::test_file_formatters[both-%s_{{a}}_\u5929_{{1}}_%d-] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{1, 2, 3} - {0} - {-args0-kwargs0-{1, 2, 3} - {0} - {] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{} + {} = {}-args1-kwargs1-1 + 2 = 3] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{a} + {b} = {c}-args2-kwargs2-1 + 2 = 3] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{0} + {two} = {1}-args3-kwargs3-1 + 2 = 3] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{self} or {message} or {level}-args4-kwargs4-a or b or c] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{:.2f}-args5-kwargs5-1.00] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{0:0{three}d}-args6-kwargs6-005] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[False-{{nope}} {my_dict} {}-args7-kwargs7-{nope} {'a': 1} {{!}}] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[True-{1, 2, 3} - {0} - {-args0-kwargs0-{1, 2, 3} - {0} - {] PASSED [ 71%] 549s tests/test_formatting.py::test_log_formatting[True-{} + {} = {}-args1-kwargs1-1 + 2 = 3] PASSED [ 72%] 549s tests/test_formatting.py::test_log_formatting[True-{a} + {b} = {c}-args2-kwargs2-1 + 2 = 3] PASSED [ 72%] 549s tests/test_formatting.py::test_log_formatting[True-{0} + {two} = {1}-args3-kwargs3-1 + 2 = 3] PASSED [ 72%] 549s tests/test_formatting.py::test_log_formatting[True-{self} or {message} or {level}-args4-kwargs4-a or b or c] PASSED [ 72%] 549s tests/test_formatting.py::test_log_formatting[True-{:.2f}-args5-kwargs5-1.00] PASSED [ 72%] 549s tests/test_formatting.py::test_log_formatting[True-{0:0{three}d}-args6-kwargs6-005] PASSED [ 72%] 549s tests/test_formatting.py::test_log_formatting[True-{{nope}} {my_dict} {}-args7-kwargs7-{nope} {'a': 1} {{!}}] PASSED [ 72%] 549s tests/test_formatting.py::test_f_globals_name_absent PASSED [ 72%] 549s tests/test_formatting.py::test_extra_formatting PASSED [ 72%] 549s tests/test_formatting.py::test_kwargs_in_extra_dict PASSED [ 72%] 549s tests/test_formatting.py::test_non_string_message PASSED [ 72%] 549s tests/test_formatting.py::test_non_string_message_is_str_in_record[True] PASSED [ 72%] 550s tests/test_formatting.py::test_non_string_message_is_str_in_record[False] PASSED [ 72%] 550s tests/test_formatting.py::test_missing_positional_field_during_formatting[True] PASSED [ 72%] 550s tests/test_formatting.py::test_missing_positional_field_during_formatting[False] PASSED [ 72%] 550s tests/test_formatting.py::test_missing_named_field_during_formatting[True] PASSED [ 73%] 550s tests/test_formatting.py::test_missing_named_field_during_formatting[False] PASSED [ 73%] 550s tests/test_formatting.py::test_not_formattable_message PASSED [ 73%] 550s tests/test_formatting.py::test_not_formattable_message_with_colors PASSED [ 73%] 550s tests/test_formatting.py::test_invalid_color_markup PASSED [ 73%] 550s tests/test_get_frame.py::test_with_sys_getframe PASSED [ 73%] 550s tests/test_get_frame.py::test_without_sys_getframe PASSED [ 73%] 550s tests/test_get_frame.py::test_get_frame_fallback PASSED [ 73%] 550s tests/test_interception.py::test_formatting PASSED [ 73%] 550s tests/test_interception.py::test_intercept PASSED [ 73%] 550s tests/test_interception.py::test_add_before_intercept PASSED [ 73%] 550s tests/test_interception.py::test_remove_interception PASSED [ 73%] 550s tests/test_interception.py::test_intercept_too_low PASSED [ 73%] 550s tests/test_interception.py::test_multiple_intercept PASSED [ 73%] 550s tests/test_interception.py::test_exception PASSED [ 73%] 550s tests/test_interception.py::test_level_is_no PASSED [ 74%] 550s tests/test_interception.py::test_level_does_not_exist PASSED [ 74%] 550s tests/test_interception.py::test_level_exist_builtin PASSED [ 74%] 550s tests/test_interception.py::test_level_exists_custom PASSED [ 74%] 550s tests/test_interception.py::test_using_logging_function PASSED [ 74%] 550s tests/test_levels.py::test_log_int_level PASSED [ 74%] 550s tests/test_levels.py::test_log_str_level PASSED [ 74%] 550s tests/test_levels.py::test_add_level PASSED [ 74%] 550s tests/test_levels.py::test_add_level_after_add[False-foo | 10 | a] PASSED [ 74%] 550s tests/test_levels.py::test_add_level_after_add[True-\x1b[31mfoo | 10 | a\x1b[0m] PASSED [ 74%] 550s tests/test_levels.py::test_add_level_then_log_with_int_value PASSED [ 74%] 550s tests/test_levels.py::test_add_malicious_level PASSED [ 74%] 550s tests/test_levels.py::test_add_existing_level PASSED [ 74%] 550s tests/test_levels.py::test_blank_color PASSED [ 74%] 550s tests/test_levels.py::test_edit_level PASSED [ 74%] 550s tests/test_levels.py::test_edit_existing_level PASSED [ 75%] 550s tests/test_levels.py::test_get_level PASSED [ 75%] 550s tests/test_levels.py::test_get_existing_level PASSED [ 75%] 550s tests/test_levels.py::test_add_custom_level PASSED [ 75%] 550s tests/test_levels.py::test_updating_min_level PASSED [ 75%] 550s tests/test_levels.py::test_assign_custom_level_method PASSED [ 75%] 550s tests/test_levels.py::test_updating_level_no_not_allowed_default PASSED [ 75%] 550s tests/test_levels.py::test_updating_level_no_not_allowed_custom PASSED [ 75%] 550s tests/test_levels.py::test_log_invalid_level_type[3.4] PASSED [ 75%] 550s tests/test_levels.py::test_log_invalid_level_type[level1] PASSED [ 75%] 550s tests/test_levels.py::test_log_invalid_level_type[level2] PASSED [ 75%] 550s tests/test_levels.py::test_log_invalid_level_value[-1] PASSED [ 75%] 550s tests/test_levels.py::test_log_invalid_level_value[-999] PASSED [ 75%] 550s tests/test_levels.py::test_log_unknown_level[foo] PASSED [ 75%] 550s tests/test_levels.py::test_log_unknown_level[debug] PASSED [ 75%] 550s tests/test_levels.py::test_add_invalid_level_name[10] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_name[level_name1] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_name[level_name2] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_type[1] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_type[level_value1] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_type[3.4] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_type[level_value3] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_value[-1] PASSED [ 76%] 550s tests/test_levels.py::test_add_invalid_level_value[-999] PASSED [ 76%] 550s tests/test_levels.py::test_get_invalid_level[10] PASSED [ 76%] 550s tests/test_levels.py::test_get_invalid_level[level1] PASSED [ 76%] 550s tests/test_levels.py::test_get_invalid_level[level2] PASSED [ 76%] 550s tests/test_levels.py::test_get_unknown_level PASSED [ 76%] 550s tests/test_levels.py::test_edit_invalid_level[10] PASSED [ 76%] 550s tests/test_levels.py::test_edit_invalid_level[level1] PASSED [ 76%] 550s tests/test_levels.py::test_edit_invalid_level[level2] PASSED [ 77%] 550s tests/test_levels.py::test_edit_unknown_level[foo] PASSED [ 77%] 550s tests/test_levels.py::test_edit_unknown_level[debug] PASSED [ 77%] 550s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 550s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 550s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 550s tests/test_levels.py::test_add_invalid_level_color[] PASSED [ 77%] 550s tests/test_levels.py::test_add_invalid_level_color[ ] PASSED [ 77%] 550s tests/test_locks.py::test_no_deadlock_on_generational_garbage_collection PASSED [ 77%] 550s tests/test_locks.py::test_no_deadlock_if_logger_used_inside_sink_with_catch PASSED [ 77%] 550s tests/test_locks.py::test_no_deadlock_if_logger_used_inside_sink_without_catch PASSED [ 77%] 551s tests/test_locks.py::test_no_error_if_multithreading PASSED [ 77%] 551s tests/test_locks.py::test_pickled_logger_does_not_inherit_acquired_local PASSED [ 77%] 552s tests/test_multiprocessing.py::test_apply_spawn PASSED [ 77%] 552s tests/test_multiprocessing.py::test_apply_fork PASSED [ 77%] 552s tests/test_multiprocessing.py::test_apply_inheritance PASSED [ 78%] 552s tests/test_multiprocessing.py::test_apply_async_spawn PASSED [ 78%] 552s tests/test_multiprocessing.py::test_apply_async_fork PASSED [ 78%] 552s tests/test_multiprocessing.py::test_apply_async_inheritance PASSED [ 78%] 552s tests/test_multiprocessing.py::test_process_spawn PASSED [ 78%] 552s tests/test_multiprocessing.py::test_process_fork PASSED [ 78%] 552s tests/test_multiprocessing.py::test_process_inheritance PASSED [ 78%] 553s tests/test_multiprocessing.py::test_remove_in_child_process_spawn PASSED [ 78%] 553s tests/test_multiprocessing.py::test_remove_in_child_process_fork PASSED [ 78%] 553s tests/test_multiprocessing.py::test_remove_in_child_process_inheritance PASSED [ 78%] 553s tests/test_multiprocessing.py::test_remove_in_main_process_spawn PASSED [ 78%] 554s tests/test_multiprocessing.py::test_remove_in_main_process_fork PASSED [ 78%] 554s tests/test_multiprocessing.py::test_remove_in_main_process_inheritance PASSED [ 78%] 555s tests/test_multiprocessing.py::test_await_complete_spawn PASSED [ 78%] 555s tests/test_multiprocessing.py::test_await_complete_fork PASSED [ 78%] 555s tests/test_multiprocessing.py::test_await_complete_inheritance PASSED [ 79%] 555s tests/test_multiprocessing.py::test_not_picklable_sinks_spawn PASSED [ 79%] 555s tests/test_multiprocessing.py::test_not_picklable_sinks_fork PASSED [ 79%] 555s tests/test_multiprocessing.py::test_not_picklable_sinks_inheritance PASSED [ 79%] 556s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[True-True] PASSED [ 79%] 557s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[True-False] PASSED [ 79%] 558s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[False-True] PASSED [ 79%] 559s tests/test_multiprocessing.py::test_no_deadlock_if_internal_lock_in_use[False-False] PASSED [ 79%] 560s tests/test_multiprocessing.py::test_no_deadlock_if_external_lock_in_use[True] PASSED [ 79%] 561s tests/test_multiprocessing.py::test_no_deadlock_if_external_lock_in_use[False] PASSED [ 79%] 561s tests/test_multiprocessing.py::test_complete_from_multiple_child_processes PASSED [ 79%] 561s tests/test_opt.py::test_record PASSED [ 79%] 561s tests/test_opt.py::test_record_in_kwargs_too PASSED [ 79%] 561s tests/test_opt.py::test_record_not_in_extra PASSED [ 79%] 561s tests/test_opt.py::test_kwargs_in_extra_of_record PASSED [ 79%] 561s tests/test_opt.py::test_exception_boolean PASSED [ 80%] 561s tests/test_opt.py::test_exception_exc_info PASSED [ 80%] 561s tests/test_opt.py::test_exception_class PASSED [ 80%] 561s tests/test_opt.py::test_exception_log_funcion PASSED [ 80%] 562s tests/test_opt.py::test_lazy PASSED [ 80%] 562s tests/test_opt.py::test_logging_within_lazy_function PASSED [ 80%] 562s tests/test_opt.py::test_depth PASSED [ 80%] 562s tests/test_opt.py::test_capture PASSED [ 80%] 562s tests/test_opt.py::test_colors PASSED [ 80%] 562s tests/test_opt.py::test_colors_not_colorize PASSED [ 80%] 562s tests/test_opt.py::test_colors_doesnt_color_unrelated PASSED [ 80%] 562s tests/test_opt.py::test_colors_doesnt_strip_unrelated PASSED [ 80%] 562s tests/test_opt.py::test_colors_doesnt_raise_unrelated_colorize PASSED [ 80%] 562s tests/test_opt.py::test_colors_doesnt_raise_unrelated_not_colorize PASSED [ 80%] 562s tests/test_opt.py::test_colors_doesnt_raise_unrelated_colorize_dynamic PASSED [ 80%] 562s tests/test_opt.py::test_colors_doesnt_raise_unrelated_not_colorize_dynamic PASSED [ 81%] 562s tests/test_opt.py::test_colors_within_record[True] PASSED [ 81%] 562s tests/test_opt.py::test_colors_within_record[False] PASSED [ 81%] 562s tests/test_opt.py::test_colors_nested[True] PASSED [ 81%] 562s tests/test_opt.py::test_colors_nested[False] PASSED [ 81%] 562s tests/test_opt.py::test_colors_stripped_in_message_record[True] PASSED [ 81%] 562s tests/test_opt.py::test_colors_stripped_in_message_record[False] PASSED [ 81%] 562s tests/test_opt.py::test_invalid_markup_in_message[True-] PASSED [ 81%] 562s tests/test_opt.py::test_invalid_markup_in_message[True-] PASSED [ 81%] 562s tests/test_opt.py::test_invalid_markup_in_message[True-X Y] PASSED [ 81%] 562s tests/test_opt.py::test_invalid_markup_in_message[False-] PASSED [ 81%] 562s tests/test_opt.py::test_invalid_markup_in_message[False-] PASSED [ 81%] 562s tests/test_opt.py::test_invalid_markup_in_message[False-X Y] PASSED [ 81%] 562s tests/test_opt.py::test_colors_with_args[True] PASSED [ 81%] 562s tests/test_opt.py::test_colors_with_args[False] PASSED [ 81%] 562s tests/test_opt.py::test_colors_with_level[True] PASSED [ 82%] 562s tests/test_opt.py::test_colors_with_level[False] PASSED [ 82%] 562s tests/test_opt.py::test_colors_double_message[True] PASSED [ 82%] 562s tests/test_opt.py::test_colors_double_message[False] PASSED [ 82%] 562s tests/test_opt.py::test_colors_multiple_calls[True] PASSED [ 82%] 562s tests/test_opt.py::test_colors_multiple_calls[False] PASSED [ 82%] 562s tests/test_opt.py::test_colors_multiple_calls_level_color_changed[True] PASSED [ 82%] 562s tests/test_opt.py::test_colors_multiple_calls_level_color_changed[False] PASSED [ 82%] 562s tests/test_opt.py::test_colors_with_dynamic_formatter[True] PASSED [ 82%] 562s tests/test_opt.py::test_colors_with_dynamic_formatter[False] PASSED [ 82%] 562s tests/test_opt.py::test_colors_with_format_specs[True] PASSED [ 82%] 562s tests/test_opt.py::test_colors_with_format_specs[False] PASSED [ 82%] 562s tests/test_opt.py::test_colors_with_message_specs[True] PASSED [ 82%] 562s tests/test_opt.py::test_colors_with_message_specs[False] PASSED [ 82%] 562s tests/test_opt.py::test_colored_string_used_as_spec[True] PASSED [ 82%] 562s tests/test_opt.py::test_colored_string_used_as_spec[False] PASSED [ 83%] 562s tests/test_opt.py::test_colored_string_getitem[True] PASSED [ 83%] 562s tests/test_opt.py::test_colored_string_getitem[False] PASSED [ 83%] 562s tests/test_opt.py::test_colors_without_formatting_args[True] PASSED [ 83%] 562s tests/test_opt.py::test_colors_without_formatting_args[False] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_format[True] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_format[False] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_message[True] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_recursion_depth_exceeded_in_message[False] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_auto_indexing[True] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_auto_indexing[False] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_manual_indexing[True] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_manual_indexing[False] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_invalid_indexing[{} {0}-True] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_invalid_indexing[{} {0}-False] PASSED [ 83%] 562s tests/test_opt.py::test_colors_with_invalid_indexing[{1} {}-True] PASSED [ 84%] 562s tests/test_opt.py::test_colors_with_invalid_indexing[{1} {}-False] PASSED [ 84%] 562s tests/test_opt.py::test_raw PASSED [ 84%] 562s tests/test_opt.py::test_raw_with_format_function PASSED [ 84%] 562s tests/test_opt.py::test_raw_with_colors[True] PASSED [ 84%] 562s tests/test_opt.py::test_raw_with_colors[False] PASSED [ 84%] 562s tests/test_opt.py::test_args_with_colors_not_formatted_twice PASSED [ 84%] 562s tests/test_opt.py::test_level_tag_wrapping_with_colors[True] PASSED [ 84%] 562s tests/test_opt.py::test_level_tag_wrapping_with_colors[False] PASSED [ 84%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-True-True] PASSED [ 84%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-True-False] PASSED [ 84%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-False-True] PASSED [ 84%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-True-False-False] PASSED [ 84%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-True-True] PASSED [ 84%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-True-False] PASSED [ 84%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-False-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-True-False-False-False] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-True-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-True-False] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-False-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-True-False-False] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-True-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-True-False] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-False-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-True-False-False-False-False] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-True-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-True-False] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-False-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-True-False-False] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-True-True] PASSED [ 85%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-True-False] PASSED [ 86%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-False-True] PASSED [ 86%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-True-False-False-False] PASSED [ 86%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-True-True] PASSED [ 86%] 562s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-True-False] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-False-True] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[True-False-False-True-False-False] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-True-True] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-True-False] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-False-True] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[True-False-False-False-False-False] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-True-True] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-True-False] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-False-True] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-True-False-False] PASSED [ 86%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-True-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-True-False] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-False-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-True-False-False-False] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-True-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-True-False] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-False-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-True-False-False] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-True-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-True-False] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-False-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-True-False-False-False-False] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-True-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-True-False] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-False-True] PASSED [ 87%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-True-False-False] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-True-True] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-True-False] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-False-True] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-True-False-False-False] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-True-True] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-True-False] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-False-True] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-True-False-False] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-True-True] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-True-False] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-False-True] PASSED [ 88%] 563s tests/test_opt.py::test_all_colors_combinations[False-False-False-False-False-False] PASSED [ 88%] 563s tests/test_opt.py::test_raw_with_record PASSED [ 88%] 563s tests/test_opt.py::test_keep_extra PASSED [ 88%] 563s tests/test_opt.py::test_before_bind PASSED [ 89%] 563s tests/test_opt.py::test_deprecated_ansi_argument PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_patch[True] PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_patch[False] PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_format[True] PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_format[False] PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_filter[True] PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_filter[False] PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_raw[True] PASSED [ 89%] 563s tests/test_opt.py::test_message_update_not_overridden_by_raw[False] PASSED [ 89%] 563s tests/test_opt.py::test_overridden_message_ignore_colors PASSED [ 89%] 563s tests/test_parse.py::test_parse_file PASSED [ 89%] 563s tests/test_parse.py::test_parse_fileobj PASSED [ 89%] 563s tests/test_parse.py::test_parse_pathlib PASSED [ 89%] 563s tests/test_parse.py::test_parse_string_pattern PASSED [ 89%] 563s tests/test_parse.py::test_parse_regex_pattern PASSED [ 90%] 563s tests/test_parse.py::test_parse_multiline_pattern PASSED [ 90%] 563s tests/test_parse.py::test_parse_without_group PASSED [ 90%] 563s tests/test_parse.py::test_parse_bytes PASSED [ 90%] 563s tests/test_parse.py::test_chunk[-1] PASSED [ 90%] 563s tests/test_parse.py::test_chunk[1] PASSED [ 90%] 563s tests/test_parse.py::test_chunk[65536] PASSED [ 90%] 563s tests/test_parse.py::test_positive_lookbehind_pattern PASSED [ 90%] 563s tests/test_parse.py::test_greedy_pattern PASSED [ 90%] 563s tests/test_parse.py::test_cast_dict PASSED [ 90%] 563s tests/test_parse.py::test_cast_function PASSED [ 90%] 563s tests/test_parse.py::test_cast_with_irrelevant_arg PASSED [ 90%] 563s tests/test_parse.py::test_cast_with_irrelevant_value PASSED [ 90%] 563s tests/test_parse.py::test_invalid_file[file0] PASSED [ 90%] 563s tests/test_parse.py::test_invalid_file[123] PASSED [ 90%] 563s tests/test_parse.py::test_invalid_file[dict] PASSED [ 91%] 563s tests/test_parse.py::test_invalid_pattern[pattern0] PASSED [ 91%] 563s tests/test_parse.py::test_invalid_pattern[123] PASSED [ 91%] 563s tests/test_parse.py::test_invalid_pattern[dict] PASSED [ 91%] 563s tests/test_parse.py::test_invalid_cast[cast0] PASSED [ 91%] 563s tests/test_parse.py::test_invalid_cast[123] PASSED [ 91%] 563s tests/test_patch.py::test_patch_after_add PASSED [ 91%] 563s tests/test_patch.py::test_patch_before_add PASSED [ 91%] 563s tests/test_patch.py::test_add_using_patched PASSED [ 91%] 563s tests/test_patch.py::test_not_override_parent_logger PASSED [ 91%] 563s tests/test_patch.py::test_override_previous_patched PASSED [ 91%] 563s tests/test_patch.py::test_no_conflict PASSED [ 91%] 563s tests/test_patch.py::test_override_configured PASSED [ 91%] 563s tests/test_patch.py::test_multiple_patches PASSED [ 91%] 563s tests/test_pickling.py::test_pickling_function_handler PASSED [ 91%] 563s tests/test_pickling.py::test_pickling_coroutine_function_handler PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_stream_handler[True-True] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_stream_handler[True-False] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_stream_handler[False-True] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_stream_handler[False-False] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_standard_handler FAILED [ 92%] 563s tests/test_pickling.py::test_pickling_standard_handler_root_logger_not_picklable FAILED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[1000] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[daily] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[rotation2] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[rotation3] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[200 MB] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[10:00] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[5 hours] PASSED [ 92%] 563s tests/test_pickling.py::test_pickling_file_handler_rotation[rotation_function] PASSED [ 93%] 563s tests/test_pickling.py::test_pickling_file_handler_retention[1000] PASSED [ 93%] 563s tests/test_pickling.py::test_pickling_file_handler_retention[retention1] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_file_handler_retention[10 days] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_file_handler_retention[retention_function] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_file_handler_compression[zip] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_file_handler_compression[gz] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_file_handler_compression[tar] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_file_handler_compression[compression_function] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_no_handler PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_handler_not_serializable PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_filter_function PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_filter_name[] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_filter_name[tests] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_format_string[True] PASSED [ 93%] 564s tests/test_pickling.py::test_pickling_format_string[False] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_format_function[True] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_format_function[False] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_filter_function_not_serializable PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_format_function_not_serializable PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_bound_logger PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_patched_logger PASSED [ 94%] 564s tests/test_pickling.py::test_remove_after_pickling PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_logging_method PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_log_method PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_no_error[add] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_no_error[remove] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_no_error[catch] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_no_error[opt] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_no_error[bind] PASSED [ 94%] 564s tests/test_pickling.py::test_pickling_no_error[patch] PASSED [ 95%] 564s tests/test_pickling.py::test_pickling_no_error[level] PASSED [ 95%] 564s tests/test_pickling.py::test_pickling_no_error[disable] PASSED [ 95%] 564s tests/test_pickling.py::test_pickling_no_error[enable] PASSED [ 95%] 564s tests/test_pickling.py::test_pickling_no_error[configure] PASSED [ 95%] 564s tests/test_pickling.py::test_pickling_no_error[parse] PASSED [ 95%] 564s tests/test_pickling.py::test_pickling_no_error[exception] PASSED [ 95%] 564s tests/test_propagation.py::test_formatting PASSED [ 95%] 564s tests/test_propagation.py::test_propagate PASSED [ 95%] 564s tests/test_propagation.py::test_remove_propagation PASSED [ 95%] 564s tests/test_propagation.py::test_propagate_too_high PASSED [ 95%] 564s tests/test_propagation.py::test_exception[False] PASSED [ 95%] 564s tests/test_propagation.py::test_exception[True] PASSED [ 95%] 564s tests/test_recattr.py::test_patch_record_file PASSED [ 95%] 564s tests/test_recattr.py::test_patch_record_thread PASSED [ 95%] 564s tests/test_recattr.py::test_patch_record_process PASSED [ 96%] 564s tests/test_recattr.py::test_patch_record_exception PASSED [ 96%] 564s tests/test_recattr.py::test_level_repr PASSED [ 96%] 564s tests/test_recattr.py::test_file_repr PASSED [ 96%] 564s tests/test_recattr.py::test_thread_repr PASSED [ 96%] 564s tests/test_recattr.py::test_process_repr PASSED [ 96%] 564s tests/test_recattr.py::test_exception_repr PASSED [ 96%] 564s tests/test_remove.py::test_remove_all PASSED [ 96%] 564s tests/test_remove.py::test_remove_simple PASSED [ 96%] 564s tests/test_remove.py::test_remove_enqueue PASSED [ 96%] 564s tests/test_remove.py::test_remove_enqueue_filesink PASSED [ 96%] 564s tests/test_remove.py::test_exception_in_stop_during_remove_one PASSED [ 96%] 564s tests/test_remove.py::test_exception_in_stop_not_caught_during_remove_all PASSED [ 96%] 564s tests/test_remove.py::test_invalid_handler_id_value PASSED [ 96%] 564s tests/test_remove.py::test_invalid_handler_id_type[handler_id0] PASSED [ 96%] 564s tests/test_remove.py::test_invalid_handler_id_type[sys] PASSED [ 97%] 564s tests/test_remove.py::test_invalid_handler_id_type[handler_id2] PASSED [ 97%] 564s tests/test_remove.py::test_invalid_handler_id_type[int] PASSED [ 97%] 564s tests/test_repr.py::test_no_handler PASSED [ 97%] 564s tests/test_repr.py::test_stderr PASSED [ 97%] 564s tests/test_repr.py::test_stdout PASSED [ 97%] 564s tests/test_repr.py::test_file_object PASSED [ 97%] 564s tests/test_repr.py::test_file_str PASSED [ 97%] 564s tests/test_repr.py::test_file_pathlib PASSED [ 97%] 564s tests/test_repr.py::test_stream_object PASSED [ 97%] 564s tests/test_repr.py::test_stream_object_without_name_attr PASSED [ 97%] 564s tests/test_repr.py::test_stream_object_with_empty_name PASSED [ 97%] 564s tests/test_repr.py::test_function PASSED [ 97%] 564s tests/test_repr.py::test_callable_without_name PASSED [ 97%] 564s tests/test_repr.py::test_callable_with_empty_name PASSED [ 97%] 564s tests/test_repr.py::test_coroutine_function PASSED [ 98%] 564s tests/test_repr.py::test_coroutine_callable_without_name PASSED [ 98%] 564s tests/test_repr.py::test_coroutine_function_with_empty_name PASSED [ 98%] 564s tests/test_repr.py::test_standard_handler PASSED [ 98%] 564s tests/test_repr.py::test_multiple_handlers PASSED [ 98%] 564s tests/test_repr.py::test_handler_removed PASSED [ 98%] 564s tests/test_repr.py::test_handler_level_name PASSED [ 98%] 564s tests/test_repr.py::test_handler_level_num PASSED [ 98%] 564s tests/test_standard_handler.py::test_stream_handler PASSED [ 98%] 564s tests/test_standard_handler.py::test_file_handler PASSED [ 98%] 564s tests/test_standard_handler.py::test_null_handler PASSED [ 98%] 564s tests/test_standard_handler.py::test_extra_dict PASSED [ 98%] 564s tests/test_standard_handler.py::test_no_conflict_with_extra_dict PASSED [ 98%] 564s tests/test_standard_handler.py::test_no_exception PASSED [ 98%] 564s tests/test_standard_handler.py::test_exception PASSED [ 98%] 564s tests/test_standard_handler.py::test_exception_formatting PASSED [ 99%] 564s tests/test_standard_handler.py::test_standard_formatter[False] PASSED [ 99%] 564s tests/test_standard_handler.py::test_standard_formatter[True] PASSED [ 99%] 564s tests/test_standard_handler.py::test_standard_formatter_with_new_line[False] PASSED [ 99%] 564s tests/test_standard_handler.py::test_standard_formatter_with_new_line[True] PASSED [ 99%] 564s tests/test_standard_handler.py::test_raw_standard_formatter[False] PASSED [ 99%] 564s tests/test_standard_handler.py::test_raw_standard_formatter[True] PASSED [ 99%] 564s tests/test_standard_handler.py::test_raw_standard_formatter_with_new_line[False] PASSED [ 99%] 564s tests/test_standard_handler.py::test_raw_standard_formatter_with_new_line[True] PASSED [ 99%] 567s tests/test_threading.py::test_safe_logging PASSED [ 99%] 570s tests/test_threading.py::test_safe_adding_while_logging PASSED [ 99%] 571s tests/test_threading.py::test_safe_removing_while_logging PASSED [ 99%] 572s tests/test_threading.py::test_safe_writing_after_removing PASSED [ 99%] 576s tests/test_threading.py::test_heavily_threaded_logging PASSED [ 99%] 579s tests/test_type_hinting.py::test_mypy_import PASSED [100%] 579s 579s =================================== FAILURES =================================== 579s ________________________ test_file_sink_ascii_encoding _________________________ 579s 579s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_file_sink_ascii_encoding1') 579s 579s > ??? 579s E assert 0 == 1 579s E + where 0 = ("-> '\\u5929'") 579s E + where = '\nTraceback (most recent call last):\n\n File "", line 198, in _run_module_as_main\n File "", line 88, in _run_code\n File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in \n raise SystemExit(pytest.console_main())\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main\n code = main()\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main\n ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main\n return wrap_session(config, _main)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 283, in wrap...(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call\n item.runtest()\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest\n self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call\n result = testfunction(**testargs)\n\n> File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/test_exceptions_catch.py", line 73, in test_file_sink_ascii_encoding\n "\\u5929" * a\n\nTypeError: can\'t multiply sequence by non-int of type \'str\'\n'.count 579s 579s tests/test_exceptions_catch.py:80: AssertionError 579s _________________________ test_file_sink_utf8_encoding _________________________ 579s 579s tmp_path = PosixPath('/tmp/pytest-of-ubuntu/pytest-0/test_file_sink_utf8_encoding1') 579s 579s def test_file_sink_utf8_encoding(tmp_path): 579s file = tmp_path / "test.log" 579s logger.add(file, format="", encoding="utf8", errors="strict", catch=False) 579s a = "天" 579s 579s try: 579s "天" * a 579s except Exception: 579s logger.exception("") 579s 579s logger.remove() 579s result = file.read_text("utf8") 579s assert result.count('"天" * a') == 1 579s > assert result.count("└ '天'") == 1 579s E assert 0 == 1 579s E + where 0 = ("└ '天'") 579s E + where = '\nTraceback (most recent call last):\n\n File "", line 198, in _run_module_as_main\n File "", line 88, in _run_code\n File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 9, in \n raise SystemExit(pytest.console_main())\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 201, in console_main\n code = main()\n File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 175, in main\n ret: ExitCode | int = config.hook.pytest_cmdline_main(config=config)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 330, in pytest_cmdline_main\n return wrap_session(config, _main)\n File "/usr/lib/python3/dist-packages/_pytest/main.py", line 283, in wrap...ookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 174, in pytest_runtest_call\n item.runtest()\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1627, in runtest\n self.ihook.pytest_pyfunc_call(pyfuncitem=self)\n File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 513, in __call__\n return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec\n return self._inner_hookexec(hook_name, methods, kwargs, firstresult)\n File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 103, in _multicall\n res = hook_impl.function(*args)\n File "/usr/lib/python3/dist-packages/_pytest/python.py", line 159, in pytest_pyfunc_call\n result = testfunction(**testargs)\n\n> File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/test_exceptions_catch.py", line 89, in test_file_sink_utf8_encoding\n "天" * a\n\nTypeError: can\'t multiply sequence by non-int of type \'str\'\n'.count 579s 579s tests/test_exceptions_catch.py:96: AssertionError 579s ________________________ test_diagnose[assertion_error] ________________________ 579s 579s filename = 'assertion_error' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'assertion_error' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...1m60\x1b[0m\n' == '\n\x1b[33m\x...1m60\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/assertion_error.py", line 14, in  579s E foo(9, 55) 579s E - └ ... 579s E 579s E ...Full output truncated (7 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error.py", line 14, in  579s foo(9, 55) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error.py", line 10, in foo 579s assert abc > 10 and xyz == 60 579s 579s AssertionError: assert abc > 10 and xyz == 60 579s 579s ____________________ test_diagnose[assertion_error_custom] _____________________ 579s 579s filename = 'assertion_error_custom' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'assertion_error_custom' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...iled\x1b[0m\n' == '\n\x1b[33m\x...iled\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/assertion_error_custom.py", line 14, in  579s E foo(9, 55) 579s E - └ ... 579s E 579s E ...Full output truncated (7 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_custom.py", line 14, in  579s foo(9, 55) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_custom.py", line 10, in foo 579s assert abc > 10 and xyz == 60, "Foo assertion failed" 579s 579s AssertionError: Foo assertion failed 579s 579s ___________________ test_diagnose[assertion_error_in_string] ___________________ 579s 579s filename = 'assertion_error_in_string' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'assertion_error_in_string' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...rror\x1b[0m\n' == '\n\x1b[33m\x...rror\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/assertion_error_in_string.py", line 14, in  579s E foo(9, 55) 579s E - └ ... 579s E 579s E ...Full output truncated (7 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_in_string.py", line 14, in  579s foo(9, 55) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/assertion_error_in_string.py", line 10, in foo 579s exec("assert abc > 10 and xyz == 60") 579s 579s File "", line 1, in 579s 579s AssertionError 579s 579s __________________________ test_diagnose[attributes] ___________________________ 579s 579s filename = 'attributes' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'attributes' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert "\n\x1b[33m\x...int'\x1b[0m\n" == "\n\x1b[33m\x...int'\x1b[0m\n" 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/attributes.py", line 26, in  579s E foo() 579s E - └ ... 579s E 579s E ...Full output truncated (14 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/attributes.py", line 26, in  579s foo() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/attributes.py", line 22, in foo 579s ... + 1 + bar(a).b + a.forbidden + a.nope.a + x.__bool__ or a. b . isdigit() and .3 + ... 579s 579s TypeError: unsupported operand type(s) for +: 'ellipsis' and 'int' 579s 579s _________________________ test_diagnose[chained_both] __________________________ 579s 579s filename = 'chained_both' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'chained_both' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...rror\x1b[0m\n' == '\n\x1b[33m\x...rror\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/chained_both.py", line 15, in cause 579s E div(x, y) 579s E - │ │ └ 0... 579s E 579s E ...Full output truncated (41 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 15, in cause 579s div(x, y) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 10, in div 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s 579s During handling of the above exception, another exception occurred: 579s 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 22, in context 579s cause(x, y) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 17, in cause 579s raise ValueError("Division error") 579s 579s ValueError: Division error 579s 579s 579s The above exception was the direct cause of the following exception: 579s 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 28, in  579s context(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/chained_both.py", line 24, in context 579s raise ValueError("Cause error") from e 579s 579s ValueError: Cause error 579s 579s ___________________________ test_diagnose[encoding] ____________________________ 579s 579s filename = 'encoding' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'encoding' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert "\n\x1b[33m\x...str'\x1b[0m\n" == "\n\x1b[33m\x...str'\x1b[0m\n" 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/encoding.py", line 18, in  579s E div() 579s E - └ ... 579s E 579s E ...Full output truncated (10 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/encoding.py", line 18, in  579s div() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/encoding.py", line 14, in div 579s return _deep("天") 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/encoding.py", line 10, in _deep 579s return 1 / val 579s 579s TypeError: unsupported operand type(s) for /: 'int' and 'str' 579s 579s ________________________ test_diagnose[global_variable] ________________________ 579s 579s filename = 'global_variable' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'global_variable' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/global_variable.py", line 19, in  579s E func() 579s E - └ ... 579s E 579s E ...Full output truncated (7 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/global_variable.py", line 19, in  579s func() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/global_variable.py", line 15, in func 579s return 1 / 0 + foo + bar + False 579s 579s ZeroDivisionError: division by zero 579s 579s _______________________ test_diagnose[indentation_error] _______________________ 579s 579s filename = 'indentation_error' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'indentation_error' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...dent\x1b[0m\n' == '\n\x1b[33m\x...dent\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/indentation_error.py", line 17, in  579s E exec(code) 579s E -  └ '\nif True:\n a = 5\n print("foobar") #intentional faulty indentation here.\n b = 7\n'... 579s E 579s E ...Full output truncated (5 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/indentation_error.py", line 17, in  579s exec(code) 579s 579s File "", line 4 579s print("foobar") #intentional faulty indentation here. 579s 579s IndentationError: unexpected indent 579s 579s _______________________ test_diagnose[keyword_argument] ________________________ 579s 579s filename = 'keyword_argument' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'keyword_argument' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/keyword_argument.py", line 16, in  579s E f(x=y) 579s E - │ └ 0... 579s E 579s E ...Full output truncated (20 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 16, in  579s f(x=y) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 10, in f 579s return 1 / x 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 21, in  579s f(x=x) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/keyword_argument.py", line 10, in f 579s return 1 / x 579s 579s ZeroDivisionError: division by zero 579s 579s ________________________ test_diagnose[multilines_repr] ________________________ 579s 579s filename = 'multilines_repr' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'multilines_repr' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert "\n\x1b[33m\x... 'A'\x1b[0m\n" == "\n\x1b[33m\x... 'A'\x1b[0m\n" 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/multilines_repr.py", line 20, in  579s E multiline() 579s E - └ ... 579s E 579s E ...Full output truncated (11 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/multilines_repr.py", line 20, in  579s multiline() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/multilines_repr.py", line 16, in multiline 579s a + b 579s 579s TypeError: unsupported operand type(s) for +: 'A' and 'A' 579s 579s _______________________ test_diagnose[no_error_message] ________________________ 579s 579s filename = 'no_error_message' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'no_error_message' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...rror\x1b[0m\n' == '\n\x1b[33m\x...rror\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/no_error_message.py", line 18, in  579s E bar() 579s E - └ ... 579s E 579s E ...Full output truncated (9 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/no_error_message.py", line 18, in  579s bar() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/no_error_message.py", line 14, in bar 579s foo() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/no_error_message.py", line 10, in foo 579s raise ValueError("") 579s 579s ValueError 579s 579s __________________________ test_diagnose[parenthesis] __________________________ 579s 579s filename = 'parenthesis' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'parenthesis' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/parenthesis.py", line 47, in  579s E e() 579s E - └ ... 579s E 579s E ...Full output truncated (39 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 47, in  579s e() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 43, in e 579s ) + d(()) + a 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 36, in d 579s ; z = (x * y); y = (j or xyz.val * c() \ 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 28, in c 579s x.val += 456 and b() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 22, in b 579s foo[("baz")] = bar() + (a(5, baz)) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/parenthesis.py", line 17, in a 579s (a, b, x.val, ) = 12, 15 / c, 17 579s 579s ZeroDivisionError: division by zero 579s 579s _______________________ test_diagnose[source_multilines] _______________________ 579s 579s filename = 'source_multilines' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'source_multilines' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/source_multilines.py", line 39, in  579s E bug_1(10) 579s E - └ ... 579s E 579s E ...Full output truncated (45 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 39, in  579s bug_1(10) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 12, in bug_1 579s """ + n / 0) 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 45, in  579s bug_2(1, string, 3) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 16, in bug_2 579s return (1 / 0 + a + b + \ 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 51, in  579s bug_3(string) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 22, in bug_3 579s , string, 20 / 0) 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 57, in  579s bug_4() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_multilines.py", line 29, in bug_4 579s "bar": a / b, 579s 579s ZeroDivisionError: division by zero 579s 579s ________________________ test_diagnose[source_strings] _________________________ 579s 579s filename = 'source_strings' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'source_strings' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert "\n\x1b[33m\x...tes'\x1b[0m\n" == "\n\x1b[33m\x...tes'\x1b[0m\n" 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/source_strings.py", line 13, in  579s E a + b"prefix" + 'single' + """triple""" + 1 + b 579s E - │ └ 0... 579s E 579s E ...Full output truncated (3 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/source_strings.py", line 13, in  579s a + b"prefix" + 'single' + """triple""" + 1 + b 579s 579s TypeError: unsupported operand type(s) for +: 'int' and 'bytes' 579s 579s _________________________ test_diagnose[syntax_error] __________________________ 579s 579s filename = 'syntax_error' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'syntax_error' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ntax\x1b[0m\n' == '\n\x1b[33m\x...ntax\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/syntax_error.py", line 17, in  579s E exec(code) 579s E -  └ '\nif True:\n a = 5\n b = 7 *\n'... 579s E 579s E ...Full output truncated (6 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_error.py", line 17, in  579s exec(code) 579s 579s File "", line 4 579s b = 7 * 579s ^ 579s 579s SyntaxError: invalid syntax 579s 579s ______________________ test_diagnose[syntax_highlighting] ______________________ 579s 579s filename = 'syntax_highlighting' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'syntax_highlighting' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/syntax_highlighting.py", line 31, in  579s E e(0) 579s E - └ ... 579s E 579s E ...Full output truncated (25 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 31, in  579s e(0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 27, in e 579s x in [1], x in (1,), x in {1}, x in {1: 1}, d() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 23, in d 579s min(range(1, 10)), list(), dict(), c(), ... 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 19, in c 579s 1, 2.5, 3.0, 0.4, "str", r"rrr", rb"binary", b() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 15, in b 579s a() or False == None != True 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/syntax_highlighting.py", line 11, in a 579s 1 / 0 + 1 * 0 - 1 % 0 // 1**0 @ 1 # Error 579s 579s ZeroDivisionError: division by zero 579s 579s __________________________ test_diagnose[truncating] ___________________________ 579s 579s filename = 'truncating' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'truncating' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert "\n\x1b[33m\x...str'\x1b[0m\n" == "\n\x1b[33m\x...str'\x1b[0m\n" 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/truncating.py", line 15, in  579s E div() 579s E - └ ... 579s E 579s E ...Full output truncated (6 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/truncating.py", line 15, in  579s div() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/truncating.py", line 11, in div 579s return 1 / var 579s 579s TypeError: unsupported operand type(s) for /: 'int' and 'str' 579s 579s ______________________ test_diagnose[unprintable_object] _______________________ 579s 579s filename = 'unprintable_object' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_error", 579s "assertion_error_custom", 579s "assertion_error_in_string", 579s "attributes", 579s "chained_both", 579s "encoding", 579s "global_variable", 579s "indentation_error", 579s "keyword_argument", 579s "multilines_repr", 579s "no_error_message", 579s "parenthesis", 579s "source_multilines", 579s "source_strings", 579s "syntax_error", 579s "syntax_highlighting", 579s "truncating", 579s "unprintable_object", 579s ], 579s ) 579s def test_diagnose(filename): 579s > compare_exception("diagnose", filename) 579s 579s tests/test_exceptions_formatting.py:174: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'diagnose', filename = 'unprintable_object' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/diagnose/unprintable_object.py", line 16, in  579s E obj + 1 / 0 579s E - └  579s E 579s E ZeroDivisionError: division by zero 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/diagnose/unprintable_object.py", line 16, in  579s obj + 1 / 0 579s 579s ZeroDivisionError: division by zero 579s 579s _________________ test_exception_ownership[assertion_from_lib] _________________ 579s 579s filename = 'assertion_from_lib' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'assertion_from_lib' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ertionError\n' == '\n\x1b[33m\x...ertionError\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/assertion_from_lib.py", line 20, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (51 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 20, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 579s assertionerror(a, b) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 579s assert x == y 579s 579s AssertionError: assert x == y 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 579s assertionerror(a, b) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 579s assert x == y 579s 579s AssertionError: assert x == y 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 22, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 579s assertionerror(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 579s assert x == y 579s AssertionError 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 579s assertionerror(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 579s assert x == y 579s AssertionError 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_lib.py", line 15, in test 579s assertionerror(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 22, in assertionerror 579s assert x == y 579s AssertionError 579s 579s ________________ test_exception_ownership[assertion_from_local] ________________ 579s 579s filename = 'assertion_from_local' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'assertion_from_local' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ertionError\n' == '\n\x1b[33m\x...ertionError\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/assertion_from_local.py", line 20, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (33 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 20, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 579s assert a == b 579s 579s AssertionError: assert a == b 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 579s assert a == b 579s 579s AssertionError: assert a == b 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 22, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 579s assert a == b 579s AssertionError 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 579s assert a == b 579s AssertionError 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/assertion_from_local.py", line 15, in test 579s assert a == b 579s AssertionError 579s 579s ______________________ test_exception_ownership[callback] ______________________ 579s 579s filename = 'callback' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'callback' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/callback.py", line 22, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (77 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 22, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 579s callme(callback) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 579s divide(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 579s callme(callback) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 579s divide(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 24, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 579s callme(callback) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 579s callme(callback) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 17, in test 579s callme(callback) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/callback.py", line 14, in callback 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s __________________ test_exception_ownership[catch_decorator] ___________________ 579s 579s filename = 'catch_decorator' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'catch_decorator' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/catch_decorator.py", line 20, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (61 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 20, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 579s foo() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 579s divide(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 579s foo() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 579s divide(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 22, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 579s foo() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 579s foo() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 17, in test 579s foo() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator.py", line 15, in foo 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s ______________ test_exception_ownership[catch_decorator_from_lib] ______________ 579s 579s filename = 'catch_decorator_from_lib' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'catch_decorator_from_lib' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 20, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (68 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 20, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 17, in test 579s callme(callback) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 579s divide(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 579s divide(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 22, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 17, in test 579s callme(callback) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/catch_decorator_from_lib.py", line 15, in callback 579s divide(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s _________________ test_exception_ownership[decorated_callback] _________________ 579s 579s filename = 'decorated_callback' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'decorated_callback' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/decorated_callback.py", line 21, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (54 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 21, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 18, in test 579s callme(callback) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 23, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 18, in test 579s callme(callback) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 10, in callme 579s callback() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/decorated_callback.py", line 16, in callback 579s a / b 579s ZeroDivisionError: division by zero 579s 579s _______________________ test_exception_ownership[direct] _______________________ 579s 579s filename = 'direct' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'direct' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/direct.py", line 19, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (47 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 19, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 579s divide(10, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 579s divide(10, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 21, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 579s divide(10, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 579s divide(10, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/direct.py", line 14, in test 579s divide(10, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s ______________________ test_exception_ownership[indirect] ______________________ 579s 579s filename = 'indirect' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'indirect' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/indirect.py", line 19, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (63 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 19, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 579s divide_indirect(10, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 579s divide(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 579s divide_indirect(10, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 579s divide(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 21, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 579s divide_indirect(10, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 579s divide(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 579s divide_indirect(10, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 579s divide(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/indirect.py", line 14, in test 579s divide_indirect(10, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 6, in divide_indirect 579s divide(a, b) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s _____________________ test_exception_ownership[string_lib] _____________________ 579s 579s filename = 'string_lib' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'string_lib' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/string_lib.py", line 19, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (62 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 19, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 579s execute() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 579s exec("divide(1, 0)") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 579s execute() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 579s exec("divide(1, 0)") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 21, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 579s execute() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 579s exec("divide(1, 0)") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 579s execute() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 579s exec("divide(1, 0)") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_lib.py", line 14, in test 579s execute() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 14, in execute 579s exec("divide(1, 0)") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 2, in divide 579s x / y 579s ZeroDivisionError: division by zero 579s 579s ___________________ test_exception_ownership[string_source] ____________________ 579s 579s filename = 'string_source' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'string_source' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...ion by zero\n' == '\n\x1b[33m\x...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/string_source.py", line 19, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (48 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 19, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 579s exec("foo()") 579s 579s File "", line 1, in 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 579s 1 / 0 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 579s exec("foo()") 579s 579s File "", line 1, in 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 579s 1 / 0 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 21, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 579s exec("foo()") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 579s 1 / 0 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 579s exec("foo()") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 579s 1 / 0 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 14, in test 579s exec("foo()") 579s File "", line 1, in 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/string_source.py", line 11, in foo 579s 1 / 0 579s ZeroDivisionError: division by zero 579s 579s ____________________ test_exception_ownership[syntaxerror] _____________________ 579s 579s filename = 'syntaxerror' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertion_from_lib", 579s "assertion_from_local", 579s "callback", 579s "catch_decorator", 579s "catch_decorator_from_lib", 579s "decorated_callback", 579s "direct", 579s "indirect", 579s "string_lib", 579s "string_source", 579s "syntaxerror", 579s ], 579s ) 579s def test_exception_ownership(filename): 579s > compare_exception("ownership", filename) 579s 579s tests/test_exceptions_formatting.py:194: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'ownership', filename = 'syntaxerror' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...alid syntax\n' == '\n\x1b[33m\x...alid syntax\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/ownership/syntaxerror.py", line 19, in  579s E test(backtrace=True, colorize=True, diagnose=True) 579s E - └ ... 579s E 579s E ...Full output truncated (58 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 19, in  579s test(backtrace=True, colorize=True, diagnose=True) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 579s syntaxerror() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 579s exec("foo =") 579s File "", line 1 579s foo = 579s ^ 579s 579s SyntaxError: invalid syntax 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 579s syntaxerror() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 579s exec("foo =") 579s File "", line 1 579s foo = 579s ^ 579s 579s SyntaxError: invalid syntax 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 21, in  579s test(backtrace=True, colorize=True, diagnose=False) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 579s syntaxerror() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 579s exec("foo =") 579s File "", line 1 579s foo = 579s ^ 579s SyntaxError: invalid syntax 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 579s syntaxerror() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 579s exec("foo =") 579s File "", line 1 579s foo = 579s ^ 579s SyntaxError: invalid syntax 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/syntaxerror.py", line 14, in test 579s syntaxerror() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/ownership/usersite/somelib/__init__.py", line 18, in syntaxerror 579s exec("foo =") 579s File "", line 1 579s foo = 579s ^ 579s SyntaxError: invalid syntax 579s 579s ____________ test_exception_others[exception_formatting_coroutine] _____________ 579s 579s filename = 'exception_formatting_coroutine' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'exception_formatting_coroutine' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 579s E f.send(None) 579s E File "tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 579s E a / b... 579s E 579s E ...Full output truncated (36 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 579s f.send(None) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 579s f.send(None) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 579s f.send(None) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 20, in 579s f.send(None) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_coroutine.py", line 14, in foo 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s _____________ test_exception_others[exception_formatting_function] _____________ 579s 579s filename = 'exception_formatting_function' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'exception_formatting_function' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/others/exception_formatting_function.py", line 17, in 579s E a(1, 0) 579s E File "tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 579s E a / b... 579s E 579s E ...Full output truncated (34 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 579s a(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 579s a(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 579s a(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 17, in 579s a(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_function.py", line 14, in a 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s ____________ test_exception_others[exception_formatting_generator] _____________ 579s 579s filename = 'exception_formatting_generator' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'exception_formatting_generator' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 579s E next(f) 579s E File "tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 579s E yield a / b... 579s E 579s E ...Full output truncated (34 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 579s next(f) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 579s yield a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 579s next(f) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 579s yield a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 579s next(f) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 579s yield a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 20, in 579s next(f) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_formatting_generator.py", line 14, in foo 579s yield a / b 579s 579s ZeroDivisionError: division by zero 579s 579s _________________ test_exception_others[exception_in_property] _________________ 579s 579s filename = 'exception_in_property' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'exception_in_property' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/others/exception_in_property.py", line 22, in 579s E value = a.value 579s E - │ └ ... 579s E 579s E ...Full output truncated (6 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_in_property.py", line 22, in 579s value = a.value 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/exception_in_property.py", line 13, in value 579s 1 / 0 579s 579s ZeroDivisionError: division by zero 579s 579s __________________ test_exception_others[nested_with_reraise] __________________ 579s 579s filename = 'nested_with_reraise' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'nested_with_reraise' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...nValueError\n' == '\nTraceback ...nValueError\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s E f = foo(x, y) 579s E File "tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s E a / b... 579s E 579s E ...Full output truncated (148 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 579s baz() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 579s bar(1, 0) 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 579s baz() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 579s bar(1, 0) 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s ZeroDivisionError: division by zero 579s 579s The above exception was the direct cause of the following exception: 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 579s bar(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 579s raise ValueError from e 579s ValueError 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s 579s The above exception was the direct cause of the following exception: 579s 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 579s bar(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 579s raise ValueError from e 579s 579s ValueError 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s ZeroDivisionError: division by zero 579s 579s The above exception was the direct cause of the following exception: 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 579s baz() 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 579s bar(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 579s raise ValueError from e 579s ValueError 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 20, in bar 579s f = foo(x, y) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 14, in foo 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s 579s The above exception was the direct cause of the following exception: 579s 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 30, in 579s baz() 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 26, in baz 579s bar(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/nested_with_reraise.py", line 22, in bar 579s raise ValueError from e 579s 579s ValueError 579s 579s __________________ test_exception_others[sys_tracebacklimit] ___________________ 579s 579s filename = 'sys_tracebacklimit' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'sys_tracebacklimit' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 579s E g() 579s E File "tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 579s E h()... 579s E 579s E ...Full output truncated (70 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 579s g() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 579s h() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 579s i() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 579s j(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 579s g() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 579s h() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 579s i() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 579s j(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 579s g() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 579s h() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 579s i() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 579s j(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 33, in f 579s g() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 37, in g 579s h() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 41, in h 579s i() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 45, in i 579s j(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit.py", line 49, in j 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s ________________ test_exception_others[sys_tracebacklimit_none] ________________ 579s 579s filename = 'sys_tracebacklimit_none' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'sys_tracebacklimit_none' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 579s E a() 579s E File "tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 579s E b()... 579s E 579s E ...Full output truncated (142 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 579s a() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 579s b() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 579s c() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 579s d() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 579s e() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 579s f() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 579s g() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 579s h() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 579s i() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 579s j(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 579s a() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 579s b() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 579s c() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 579s d() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 579s e() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 579s f() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 579s g() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 579s h() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 579s i() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 579s j(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 579s a() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 579s b() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 579s c() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 579s d() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 579s e() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 579s f() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 579s g() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 579s h() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 579s i() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 579s j(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 55, in 579s a() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 13, in a 579s b() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 17, in b 579s c() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 21, in c 579s d() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 25, in d 579s e() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 29, in e 579s f() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 33, in f 579s g() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 37, in g 579s h() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 41, in h 579s i() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 45, in i 579s j(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_none.py", line 49, in j 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s _______________ test_exception_others[sys_tracebacklimit_unset] ________________ 579s 579s filename = 'sys_tracebacklimit_unset' 579s 579s @pytest.mark.parametrize( 579s "filename", 579s [ 579s "assertionerror_without_traceback", 579s "catch_as_context_manager", 579s "catch_as_decorator_with_parentheses", 579s "catch_as_decorator_without_parentheses", 579s "catch_as_function", 579s "catch_message", 579s "exception_formatting_coroutine", 579s "exception_formatting_function", 579s "exception_formatting_generator", 579s "exception_in_property", 579s "handler_formatting_with_context_manager", 579s "handler_formatting_with_decorator", 579s "level_name", 579s "level_number", 579s "message_formatting_with_context_manager", 579s "message_formatting_with_decorator", 579s "nested_with_reraise", 579s "syntaxerror_without_traceback", 579s "sys_tracebacklimit", 579s "sys_tracebacklimit_negative", 579s "sys_tracebacklimit_none", 579s "sys_tracebacklimit_unset", 579s "zerodivisionerror_without_traceback", 579s ], 579s ) 579s def test_exception_others(filename): 579s > compare_exception("others", filename) 579s 579s tests/test_exceptions_formatting.py:226: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'others', filename = 'sys_tracebacklimit_unset' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...ion by zero\n' == '\nTraceback ...ion by zero\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 579s E a() 579s E File "tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 579s E b()... 579s E 579s E ...Full output truncated (142 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 579s a() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 579s b() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 579s c() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 579s d() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 579s e() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 579s f() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 579s g() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 579s h() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 579s i() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 579s j(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 579s a() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 579s b() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 579s c() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 579s d() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 579s e() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 579s f() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 579s g() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 579s h() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 579s i() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 579s j(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 579s a() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 579s b() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 579s c() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 579s d() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 579s e() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 579s f() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 579s g() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 579s h() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 579s i() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 579s j(1, 0) 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 579s a / b 579s ZeroDivisionError: division by zero 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 58, in 579s a() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 13, in a 579s b() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 17, in b 579s c() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 21, in c 579s d() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 25, in d 579s e() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 29, in e 579s f() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 33, in f 579s g() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 37, in g 579s h() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 41, in h 579s i() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 45, in i 579s j(1, 0) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/others/sys_tracebacklimit_unset.py", line 49, in j 579s a / b 579s 579s ZeroDivisionError: division by zero 579s 579s __________ test_exception_modern[type_hints-minimum_python_version0] ___________ 579s 579s filename = 'type_hints', minimum_python_version = (3, 6) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'type_hints' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/modern/type_hints.py", line 23, in  579s E main() 579s E - └ ... 579s E 579s E ...Full output truncated (16 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/type_hints.py", line 23, in  579s main() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/type_hints.py", line 19, in main 579s bar: Name = foo(1, 2, 3) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/type_hints.py", line 15, in foo 579s def foo(a: int, b: Union[Name, float], c: "Name") -> T: 1 / 0 579s 579s ZeroDivisionError: division by zero 579s 579s ___ test_exception_modern[positional_only_argument-minimum_python_version1] ____ 579s 579s filename = 'positional_only_argument', minimum_python_version = (3, 8) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'positional_only_argument' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/modern/positional_only_argument.py", line 23, in  579s E main() 579s E - └ ... 579s E 579s E ...Full output truncated (14 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/positional_only_argument.py", line 23, in  579s main() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/positional_only_argument.py", line 19, in main 579s foo(1, 2, c=3) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/positional_only_argument.py", line 15, in foo 579s def foo(a, /, b, *, c, **d): 1 / 0 579s 579s ZeroDivisionError: division by zero 579s 579s ________ test_exception_modern[walrus_operator-minimum_python_version2] ________ 579s 579s filename = 'walrus_operator', minimum_python_version = (3, 8) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'walrus_operator' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E > File "tests/exceptions/source/modern/walrus_operator.py", line 25, in  579s E main() 579s E - └ ... 579s E 579s E ...Full output truncated (10 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/walrus_operator.py", line 25, in  579s main() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/walrus_operator.py", line 19, in main 579s (walrus := foo()) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/walrus_operator.py", line 8, in foo 579s if a := "a" + (x:=1/0): 579s 579s ZeroDivisionError: division by zero 579s 579s ________ test_exception_modern[match_statement-minimum_python_version3] ________ 579s 579s filename = 'match_statement', minimum_python_version = (3, 10) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'match_statement' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/modern/match_statement.py", line 21, in  579s E match(1) 579s E - └ ... 579s E 579s E ...Full output truncated (14 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/match_statement.py", line 21, in  579s match(1) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/match_statement.py", line 18, in match 579s case y: case(x) 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/match_statement.py", line 11, in case 579s match y / 0: 579s 579s ZeroDivisionError: division by zero 579s 579s _____ test_exception_modern[exception_group_catch-minimum_python_version4] _____ 579s 579s filename = 'exception_group_catch', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'exception_group_catch' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n + \x1b[3...1m 2\x1b[0m\n' == '\n + \x1b[3...1m 2\x1b[0m\n' 579s E 579s E 579s E + Exception Group Traceback (most recent call last): 579s E | 579s E | File "tests/exceptions/source/modern/exception_group_catch.py", line 14, in a 579s E | raise ExceptionGroup("group", [ValueError(1)]) 579s E |... 579s E 579s E ...Full output truncated (24 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 14, in a 579s | raise ExceptionGroup("group", [ValueError(1)]) 579s | 579s | ExceptionGroup: group (1 sub-exception) 579s +-+---------------- 1 ---------------- 579s | ValueError: 1 579s +------------------------------------ 579s 579s 579s During handling of the above exception, another exception occurred: 579s 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 25, in  579s b() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 21, in b 579s except* TypeError: a() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/exception_group_catch.py", line 15, in a 579s except* x as e: raise ValueError(2) 579s 579s ValueError: 2 579s 579s _____________ test_exception_modern[notes-minimum_python_version5] _____________ 579s 579s filename = 'notes', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'notes' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...rror\x1b[0m\n' == '\nTraceback ...rror\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/modern/notes.py", line 13, in 579s E raise e 579s E ValueError: invalid value 579s E Note... 579s E 579s E ...Full output truncated (111 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 13, in 579s raise e 579s ValueError: invalid value 579s Note 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 13, in  579s raise e 579s 579s ValueError: invalid value 579s Note 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 20, in 579s raise e 579s ValueError: invalid value 579s Note1 579s Note2 579s Note3 579s 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 20, in  579s raise e 579s 579s ValueError: invalid value 579s Note1 579s Note2 579s Note3 579s 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 27, in 579s | raise e 579s | ExceptionGroup: Grouped (2 sub-exceptions) 579s | Note 1 579s | Note 2 579s | Note 3 579s +-+---------------- 1 ---------------- 579s | ValueError: 1 579s +---------------- 2 ---------------- 579s | ValueError: 2 579s +------------------------------------ 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 27, in  579s | raise e 579s | 579s | ExceptionGroup: Grouped (2 sub-exceptions) 579s | Note 1 579s | Note 2 579s | Note 3 579s +-+---------------- 1 ---------------- 579s | ValueError: 1 579s +---------------- 2 ---------------- 579s | ValueError: 2 579s +------------------------------------ 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 32, in 579s raise e 579s TabError: tab error 579s Note 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 32, in  579s raise e 579s 579s TabError: tab error 579s Note 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 38, in 579s raise e 579s File "", line 1 579s a = 7 * 579s ^ 579s SyntaxError: syntax error 579s Note 1 579s Note 2 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 38, in  579s raise e 579s 579s File "", line 1 579s a = 7 * 579s ^ 579s 579s SyntaxError: syntax error 579s Note 1 579s Note 2 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 43, in 579s raise e 579s TypeError: type error 579s 579s Traceback (most recent call last): 579s 579s > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/notes.py", line 43, in  579s raise e 579s 579s TypeError: type error 579s 579s ________ test_exception_modern[grouped_simple-minimum_python_version6] _________ 579s 579s filename = 'grouped_simple', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'grouped_simple' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 579s E 579s E 579s E + Exception Group Traceback (most recent call last): 579s E | File "tests/exceptions/source/modern/grouped_simple.py", line 41, in 579s E | main() 579s E | File "tests/exceptions/source/modern/grouped_simple.py", line 34, in main 579s E | raise ExceptionGroup("group", [error_1, error_2, error_3]) from None... 579s E 579s E ...Full output truncated (94 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 41, in 579s | main() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 34, in main 579s | raise ExceptionGroup("group", [error_1, error_2, error_3]) from None 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 26, in main 579s | c(b) 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 579s | f() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 16, in b 579s | a() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 579s | x / y 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 29, in main 579s | c(a) 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 579s | f() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 579s | x / y 579s | ZeroDivisionError: division by zero 579s +---------------- 3 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 32, in main 579s | a() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 579s | x / y 579s | ZeroDivisionError: division by zero 579s +------------------------------------ 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 41, in  579s | main() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 34, in main 579s | raise ExceptionGroup("group", [error_1, error_2, error_3]) from None 579s | 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 26, in main 579s | c(b) 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 579s | f() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 16, in b 579s | a() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 579s | x / y 579s | 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 29, in main 579s | c(a) 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 20, in c 579s | f() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 579s | x / y 579s | 579s | ZeroDivisionError: division by zero 579s +---------------- 3 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 32, in main 579s | a() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_simple.py", line 12, in a 579s | x / y 579s | 579s | ZeroDivisionError: division by zero 579s +------------------------------------ 579s 579s ________ test_exception_modern[grouped_nested-minimum_python_version7] _________ 579s 579s filename = 'grouped_nested', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'grouped_nested' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 579s E 579s E 579s E + Exception Group Traceback (most recent call last): 579s E | File "tests/exceptions/source/modern/grouped_nested.py", line 40, in 579s E | main() 579s E | File "tests/exceptions/source/modern/grouped_nested.py", line 33, in main 579s E | raise ExceptionGroup("group_2", [error_4, error_3]) from None... 579s E 579s E ...Full output truncated (144 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 40, in 579s | main() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 33, in main 579s | raise ExceptionGroup("group_2", [error_4, error_3]) from None 579s | ExceptionGroup: group_2 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 579s | raise ExceptionGroup("group_1", [error_1, error_2]) 579s | ExceptionGroup: group_1 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 579s | divide_by_zero() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 579s | 1 / 0 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 579s | raise_value_error(100) 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 579s | raise ValueError(value) 579s | ValueError: 100 579s +------------------------------------ 579s | 579s | During handling of the above exception, another exception occurred: 579s | 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 29, in main 579s | raise_value_error(-100) 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 579s | raise ValueError(value) 579s | ValueError: -100 579s +---------------- 2 ---------------- 579s | Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 579s | raise ExceptionGroup("group_1", [error_1, error_2]) 579s | ExceptionGroup: group_1 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 579s | divide_by_zero() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 579s | 1 / 0 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 579s | raise_value_error(100) 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 579s | raise ValueError(value) 579s | ValueError: 100 579s +------------------------------------ 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 40, in  579s | main() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 33, in main 579s | raise ExceptionGroup("group_2", [error_4, error_3]) from None 579s | 579s | ExceptionGroup: group_2 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Exception Group Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 579s | raise ExceptionGroup("group_1", [error_1, error_2]) 579s | 579s | ExceptionGroup: group_1 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 579s | divide_by_zero() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 579s | 1 / 0 579s | 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 579s | raise_value_error(100) 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 579s | raise ValueError(value) 579s | 579s | ValueError: 100 579s +------------------------------------ 579s | 579s | 579s | During handling of the above exception, another exception occurred: 579s | 579s | 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 29, in main 579s | raise_value_error(-100) 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 579s | raise ValueError(value) 579s | 579s | ValueError: -100 579s +---------------- 2 ---------------- 579s | Exception Group Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 26, in main 579s | raise ExceptionGroup("group_1", [error_1, error_2]) 579s | 579s | ExceptionGroup: group_1 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 17, in main 579s | divide_by_zero() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 6, in divide_by_zero 579s | 1 / 0 579s | 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 22, in main 579s | raise_value_error(100) 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_nested.py", line 10, in raise_value_error 579s | raise ValueError(value) 579s | 579s | ValueError: 100 579s +------------------------------------ 579s 579s _ test_exception_modern[grouped_with_cause_and_context-minimum_python_version8] _ 579s 579s filename = 'grouped_with_cause_and_context', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'grouped_with_cause_and_context' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\nTraceback ...-----------\n' == '\nTraceback ...-----------\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E File "tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 31, in main 579s E a() 579s E File "tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 579s E 1 / 0... 579s E 579s E ...Full output truncated (130 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 31, in main 579s a() 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 579s 1 / 0 579s ZeroDivisionError: division by zero 579s 579s The above exception was the direct cause of the following exception: 579s 579s Traceback (most recent call last): 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 34, in main 579s raise ValueError("Error") from err 579s ValueError: Error 579s 579s During handling of the above exception, another exception occurred: 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 43, in 579s | main() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 36, in main 579s | raise ExceptionGroup("from_context", [from_context, from_cause]) 579s | ExceptionGroup: from_context (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 17, in main 579s | a() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | ZeroDivisionError: division by zero 579s | 579s | The above exception was the direct cause of the following exception: 579s | 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 19, in main 579s | raise ValueError("ContextError") from err 579s | ValueError: ContextError 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 24, in main 579s | a() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | ZeroDivisionError: division by zero 579s | 579s | During handling of the above exception, another exception occurred: 579s | 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 26, in main 579s | raise ValueError("CauseError") 579s | ValueError: CauseError 579s +------------------------------------ 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 31, in main 579s a() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 579s 1 / 0 579s 579s ZeroDivisionError: division by zero 579s 579s 579s The above exception was the direct cause of the following exception: 579s 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 34, in main 579s raise ValueError("Error") from err 579s 579s ValueError: Error 579s 579s 579s During handling of the above exception, another exception occurred: 579s 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 43, in  579s | main() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 36, in main 579s | raise ExceptionGroup("from_context", [from_context, from_cause]) 579s | 579s | ExceptionGroup: from_context (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 17, in main 579s | a() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | 579s | ZeroDivisionError: division by zero 579s | 579s | 579s | The above exception was the direct cause of the following exception: 579s | 579s | 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 19, in main 579s | raise ValueError("ContextError") from err 579s | 579s | ValueError: ContextError 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 24, in main 579s | a() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | 579s | ZeroDivisionError: division by zero 579s | 579s | 579s | During handling of the above exception, another exception occurred: 579s | 579s | 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_with_cause_and_context.py", line 26, in main 579s | raise ValueError("CauseError") 579s | 579s | ValueError: CauseError 579s +------------------------------------ 579s 579s _ test_exception_modern[grouped_as_cause_and_context-minimum_python_version9] __ 579s 579s filename = 'grouped_as_cause_and_context', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'grouped_as_cause_and_context' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 579s E 579s E 579s E + Exception Group Traceback (most recent call last): 579s E | File "tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 31, in main 579s E | raise ExceptionGroup("group_1", [error_1, error_2]) 579s E | ExceptionGroup: group_1 (2 sub-exceptions) 579s E +-+---------------- 1 ----------------... 579s E 579s E ...Full output truncated (180 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 31, in main 579s | raise ExceptionGroup("group_1", [error_1, error_2]) 579s | ExceptionGroup: group_1 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 579s | a() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 579s | b() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 579s | raise ValueError("Error") 579s | ValueError: Error 579s +------------------------------------ 579s 579s The above exception was the direct cause of the following exception: 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 579s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 579s | ExceptionGroup: group_2 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 579s | b() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 579s | raise ValueError("Error") 579s | ValueError: Error 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 579s | a() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | ZeroDivisionError: division by zero 579s +------------------------------------ 579s 579s During handling of the above exception, another exception occurred: 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 42, in 579s | main() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 35, in main 579s | raise ExceptionGroup("group_3", [err]) 579s | ExceptionGroup: group_3 (1 sub-exception) 579s +-+---------------- 1 ---------------- 579s | Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 579s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 579s | ExceptionGroup: group_2 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 579s | b() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 579s | raise ValueError("Error") 579s | ValueError: Error 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 579s | a() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | ZeroDivisionError: division by zero 579s +------------------------------------ 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 31, in main 579s | raise ExceptionGroup("group_1", [error_1, error_2]) 579s | 579s | ExceptionGroup: group_1 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 579s | a() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | 579s | ZeroDivisionError: division by zero 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 579s | b() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 579s | raise ValueError("Error") 579s | 579s | ValueError: Error 579s +------------------------------------ 579s 579s 579s The above exception was the direct cause of the following exception: 579s 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 579s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 579s | 579s | ExceptionGroup: group_2 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 579s | b() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 579s | raise ValueError("Error") 579s | 579s | ValueError: Error 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 579s | a() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | 579s | ZeroDivisionError: division by zero 579s +------------------------------------ 579s 579s 579s During handling of the above exception, another exception occurred: 579s 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 42, in  579s | main() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 35, in main 579s | raise ExceptionGroup("group_3", [err]) 579s | 579s | ExceptionGroup: group_3 (1 sub-exception) 579s +-+---------------- 1 ---------------- 579s | Exception Group Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 33, in main 579s | raise ExceptionGroup("group_2", [error_2, error_1]) from err 579s | 579s | ExceptionGroup: group_2 (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 25, in main 579s | b() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 14, in b 579s | raise ValueError("Error") 579s | 579s | ValueError: Error 579s +---------------- 2 ---------------- 579s | Traceback (most recent call last): 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 20, in main 579s | a() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_as_cause_and_context.py", line 10, in a 579s | 1 / 0 579s | 579s | ZeroDivisionError: division by zero 579s +------------------------------------ 579s 579s ______ test_exception_modern[grouped_max_length-minimum_python_version10] ______ 579s 579s filename = 'grouped_max_length', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'grouped_max_length' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 579s E 579s E 579s E + Exception Group Traceback (most recent call last): 579s E | File "tests/exceptions/source/modern/grouped_max_length.py", line 15, in 579s E | main() 579s E | File "tests/exceptions/source/modern/grouped_max_length.py", line 8, in main 579s E | raise ExceptionGroup("group", errors)... 579s E 579s E ...Full output truncated (79 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 15, in 579s | main() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 8, in main 579s | raise ExceptionGroup("group", errors) 579s | ExceptionGroup: group (100 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: 0 579s +---------------- 2 ---------------- 579s | ValueError: 1 579s +---------------- 3 ---------------- 579s | ValueError: 2 579s +---------------- 4 ---------------- 579s | ValueError: 3 579s +---------------- 5 ---------------- 579s | ValueError: 4 579s +---------------- 6 ---------------- 579s | ValueError: 5 579s +---------------- 7 ---------------- 579s | ValueError: 6 579s +---------------- 8 ---------------- 579s | ValueError: 7 579s +---------------- 9 ---------------- 579s | ValueError: 8 579s +---------------- 10 --------------- 579s | ValueError: 9 579s +---------------- 11 --------------- 579s | ValueError: 10 579s +---------------- 12 --------------- 579s | ValueError: 11 579s +---------------- 13 --------------- 579s | ValueError: 12 579s +---------------- 14 --------------- 579s | ValueError: 13 579s +---------------- 15 --------------- 579s | ValueError: 14 579s +--------------- ... --------------- 579s | and 85 more exceptions 579s +------------------------------------ 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 15, in  579s | main() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_length.py", line 8, in main 579s | raise ExceptionGroup("group", errors) 579s | 579s | ExceptionGroup: group (100 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: 0 579s +---------------- 2 ---------------- 579s | ValueError: 1 579s +---------------- 3 ---------------- 579s | ValueError: 2 579s +---------------- 4 ---------------- 579s | ValueError: 3 579s +---------------- 5 ---------------- 579s | ValueError: 4 579s +---------------- 6 ---------------- 579s | ValueError: 5 579s +---------------- 7 ---------------- 579s | ValueError: 6 579s +---------------- 8 ---------------- 579s | ValueError: 7 579s +---------------- 9 ---------------- 579s | ValueError: 8 579s +---------------- 10 --------------- 579s | ValueError: 9 579s +---------------- 11 --------------- 579s | ValueError: 10 579s +---------------- 12 --------------- 579s | ValueError: 11 579s +---------------- 13 --------------- 579s | ValueError: 12 579s +---------------- 14 --------------- 579s | ValueError: 13 579s +---------------- 15 --------------- 579s | ValueError: 14 579s +--------------- ... --------------- 579s | and 85 more exceptions 579s +------------------------------------ 579s 579s ______ test_exception_modern[grouped_max_depth-minimum_python_version11] _______ 579s 579s filename = 'grouped_max_depth', minimum_python_version = (3, 11) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'grouped_max_depth' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n + Except...-----------\n' == '\n + Except...-----------\n' 579s E 579s E 579s E + Exception Group Traceback (most recent call last): 579s E | File "tests/exceptions/source/modern/grouped_max_depth.py", line 26, in 579s E | main() 579s E | File "tests/exceptions/source/modern/grouped_max_depth.py", line 19, in main 579s E | raise ExceptionGroup("group", [nesting_left, nesting_right, nesting_both])... 579s E 579s E ...Full output truncated (317 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s + Exception Group Traceback (most recent call last): 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 26, in 579s | main() 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 19, in main 579s | raise ExceptionGroup("group", [nesting_left, nesting_right, nesting_both]) 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -99 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -98 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -97 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -96 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -95 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -94 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -93 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -92 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -91 579s +---------------- 2 ---------------- 579s | ... (max_group_depth is 10) 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ... (max_group_depth is 10) 579s +---------------- 2 ---------------- 579s | ValueError: 91 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 92 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 93 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 94 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 95 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 96 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 97 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 98 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 99 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -99 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -98 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -97 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -96 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -95 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -94 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -93 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -92 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -91 579s +---------------- 2 ---------------- 579s | ... (max_group_depth is 10) 579s +---------------- 3 ---------------- 579s | ValueError: 91 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 92 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 93 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 94 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 95 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 96 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 97 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 98 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 99 579s +------------------------------------ 579s 579s + Exception Group Traceback (most recent call last): 579s | 579s | > File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 26, in  579s | main() 579s | 579s | File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/grouped_max_depth.py", line 19, in main 579s | raise ExceptionGroup("group", [nesting_left, nesting_right, nesting_both]) 579s | 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -99 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -98 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -97 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -96 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -95 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -94 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -93 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -92 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -91 579s +---------------- 2 ---------------- 579s | ... (max_group_depth is 10) 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ExceptionGroup: group (2 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ... (max_group_depth is 10) 579s +---------------- 2 ---------------- 579s | ValueError: 91 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 92 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 93 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 94 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 95 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 96 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 97 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 98 579s +------------------------------------ 579s +---------------- 2 ---------------- 579s | ValueError: 99 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -99 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -98 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -97 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -96 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -95 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -94 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -93 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -92 579s +---------------- 2 ---------------- 579s | ExceptionGroup: group (3 sub-exceptions) 579s +-+---------------- 1 ---------------- 579s | ValueError: -91 579s +---------------- 2 ---------------- 579s | ... (max_group_depth is 10) 579s +---------------- 3 ---------------- 579s | ValueError: 91 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 92 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 93 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 94 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 95 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 96 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 97 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 98 579s +------------------------------------ 579s +---------------- 3 ---------------- 579s | ValueError: 99 579s +------------------------------------ 579s 579s ___________ test_exception_modern[f_string-minimum_python_version12] ___________ 579s 579s filename = 'f_string', minimum_python_version = (3, 12) 579s 579s @pytest.mark.parametrize( 579s "filename, minimum_python_version", 579s [ 579s ("type_hints", (3, 6)), 579s ("positional_only_argument", (3, 8)), 579s ("walrus_operator", (3, 8)), 579s ("match_statement", (3, 10)), 579s ("exception_group_catch", (3, 11)), 579s ("notes", (3, 11)), 579s ("grouped_simple", (3, 11)), 579s ("grouped_nested", (3, 11)), 579s ("grouped_with_cause_and_context", (3, 11)), 579s ("grouped_as_cause_and_context", (3, 11)), 579s ("grouped_max_length", (3, 11)), 579s ("grouped_max_depth", (3, 11)), 579s ("f_string", (3, 12)), # Available since 3.6 but in 3.12 the lexer for f-string changed. 579s ], 579s ) 579s def test_exception_modern(filename, minimum_python_version): 579s if sys.version_info < minimum_python_version: 579s pytest.skip("Feature not supported in this Python version") 579s 579s > compare_exception("modern", filename) 579s 579s tests/test_exceptions_formatting.py:251: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s dirname = 'modern', filename = 'f_string' 579s 579s def compare_exception(dirname, filename): 579s cwd = os.path.abspath(os.path.join(os.path.dirname(__file__), "..")) 579s python = sys.executable or "python" 579s filepath = os.path.join("tests", "exceptions", "source", dirname, filename + ".py") 579s outpath = os.path.join(cwd, "tests", "exceptions", "output", dirname, filename + ".txt") 579s 579s with subprocess.Popen( 579s [python, filepath], 579s shell=False, 579s cwd=cwd, 579s stdout=subprocess.PIPE, 579s stderr=subprocess.PIPE, 579s universal_newlines=True, 579s env=dict(os.environ, PYTHONPATH=cwd, PYTHONIOENCODING="utf8"), 579s ) as proc: 579s stdout, stderr = proc.communicate() 579s print(stderr, file=sys.stderr) 579s assert proc.returncode == 0 579s assert stdout == "" 579s assert stderr != "" 579s 579s stderr = normalize(stderr) 579s 579s # generate(stderr, outpath) 579s 579s with open(outpath, "r") as file: 579s > assert stderr == file.read() 579s E assert '\n\x1b[33m\x...zero\x1b[0m\n' == '\n\x1b[33m\x...zero\x1b[0m\n' 579s E 579s E 579s E Traceback (most recent call last): 579s E 579s E File "tests/exceptions/source/modern/f_string.py", line 21, in  579s E hello() 579s E - └ ... 579s E 579s E ...Full output truncated (12 lines hidden), use '-vv' to show 579s 579s tests/test_exceptions_formatting.py:114: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s 579s Traceback (most recent call last): 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/f_string.py", line 21, in  579s hello() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/f_string.py", line 11, in hello 579s output = f"Hello" + f' ' + f"""World""" and world() 579s 579s File "/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/exceptions/source/modern/f_string.py", line 17, in world 579s f"{name} -> { f }" and {} or f'{{ {f / 0} }}' 579s 579s ZeroDivisionError: division by zero 579s 579s ________________________ test_pickling_standard_handler ________________________ 579s 579s def test_pickling_standard_handler(): 579s handler = StandardHandler(logging.NOTSET) 579s logger.add(handler, format="{level} - {function} - {message}") 579s pickled = pickle.dumps(logger) 579s unpickled = pickle.loads(pickled) 579s unpickled.debug("A message") 579s handler = next(iter(unpickled._core.handlers.values()))._sink._handler 579s > assert handler.written == "DEBUG - test_pickling_standard_handler - A message" 579s E AssertionError: assert '' == 'DEBUG - test...r - A message' 579s E 579s E - DEBUG - test_pickling_standard_handler - A message 579s 579s tests/test_pickling.py:130: AssertionError 579s ----------------------------- Captured stderr call ----------------------------- 579s --- Logging error in Loguru Handler #0 --- 579s Record was: {'elapsed': datetime.timedelta(seconds=62, microseconds=85152), 'exception': None, 'extra': {}, 'file': (name='test_pickling.py', path='/tmp/autopkgtest.xYlud7/autopkgtest_tmp/tests/test_pickling.py'), 'function': 'test_pickling_standard_handler', 'level': (name='DEBUG', no=10, icon='🐞'), 'line': 128, 'message': 'A message', 'module': 'test_pickling', 'name': 'tests.test_pickling', 'process': (id=1845, name='MainProcess'), 'thread': (id=123289827623936, name='MainThread'), 'time': datetime(2024, 11, 23, 23, 20, 14, 743113, tzinfo=datetime.timezone(datetime.timedelta(0), 'UTC'))} 579s Traceback (most recent call last): 579s File "/usr/lib/python3/dist-packages/loguru/_handler.py", line 206, in emit 579s self._sink.write(str_record) 579s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^ 579s File "/usr/lib/python3/dist-packages/loguru/_simple_sinks.py", line 51, in write 579s self._handler.handle(record) 579s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^ 579s File "/usr/lib/python3.13/logging/__init__.py", line 1025, in handle 579s with self.lock: 579s ^^^^^^^^^ 579s TypeError: 'NoneType' object does not support the context manager protocol 579s --- End of logging error --- 579s ___________ test_pickling_standard_handler_root_logger_not_picklable ___________ 579s 579s monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7021a11cf5b0> 579s capsys = <_pytest.capture.CaptureFixture object at 0x7021a11cf230> 579s 579s def test_pickling_standard_handler_root_logger_not_picklable(monkeypatch, capsys): 579s def reduce_protocol(): 579s raise TypeError("Not picklable") 579s 579s monkeypatch.setattr(logging.getLogger(), "__reduce__", reduce_protocol, raising=False) 579s 579s handler = StandardHandler(logging.NOTSET) 579s logger.add(handler, format="=> {message}", catch=False) 579s 579s pickled = pickle.dumps(logger) 579s pickle.loads(pickled) 579s 579s > logger.info("Ok") 579s 579s tests/test_pickling.py:145: 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s /usr/lib/python3/dist-packages/loguru/_logger.py:2044: in info 579s __self._log("INFO", False, __self._options, __message, args, kwargs) 579s /usr/lib/python3/dist-packages/loguru/_logger.py:2032: in _log 579s handler.emit(log_record, level_id, from_decorator, raw, colored_message) 579s /usr/lib/python3/dist-packages/loguru/_handler.py:206: in emit 579s self._sink.write(str_record) 579s /usr/lib/python3/dist-packages/loguru/_simple_sinks.py:51: in write 579s self._handler.handle(record) 579s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 579s 579s self = 579s record = Ok"> 579s 579s def handle(self, record): 579s """ 579s Conditionally emit the specified logging record. 579s 579s Emission depends on filters which may have been added to the handler. 579s Wrap the actual emission of the record with acquisition/release of 579s the I/O thread lock. 579s 579s Returns an instance of the log record that was emitted 579s if it passed all filters, otherwise a false value is returned. 579s """ 579s rv = self.filter(record) 579s if isinstance(rv, LogRecord): 579s record = rv 579s if rv: 579s > with self.lock: 579s E TypeError: 'NoneType' object does not support the context manager protocol 579s 579s /usr/lib/python3.13/logging/__init__.py:1025: TypeError 579s =============================== warnings summary =============================== 579s tests/test_multiprocessing.py: 216 warnings 579s /usr/lib/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=1845) is multi-threaded, use of fork() may lead to deadlocks in the child. 579s self.pid = os.fork() 579s 579s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 579s =========================== short test summary info ============================ 579s FAILED tests/test_exceptions_catch.py::test_file_sink_ascii_encoding - assert... 579s FAILED tests/test_exceptions_catch.py::test_file_sink_utf8_encoding - assert ... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[assertion_error] - ... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[assertion_error_custom] 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[assertion_error_in_string] 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[attributes] - asser... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[chained_both] - ass... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[encoding] - assert ... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[global_variable] - ... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[indentation_error] 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[keyword_argument] 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[multilines_repr] - ... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[no_error_message] 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[parenthesis] - asse... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[source_multilines] 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[source_strings] - a... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[syntax_error] - ass... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[syntax_highlighting] 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[truncating] - asser... 579s FAILED tests/test_exceptions_formatting.py::test_diagnose[unprintable_object] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_lib] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[assertion_from_local] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[callback] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[catch_decorator_from_lib] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[decorated_callback] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[direct] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[indirect] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[string_lib] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[string_source] 579s FAILED tests/test_exceptions_formatting.py::test_exception_ownership[syntaxerror] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_coroutine] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_function] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_formatting_generator] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[exception_in_property] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[nested_with_reraise] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_none] 579s FAILED tests/test_exceptions_formatting.py::test_exception_others[sys_tracebacklimit_unset] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[type_hints-minimum_python_version0] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[positional_only_argument-minimum_python_version1] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[walrus_operator-minimum_python_version2] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[match_statement-minimum_python_version3] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[exception_group_catch-minimum_python_version4] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[notes-minimum_python_version5] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_simple-minimum_python_version6] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_nested-minimum_python_version7] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_with_cause_and_context-minimum_python_version8] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_as_cause_and_context-minimum_python_version9] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_length-minimum_python_version10] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[grouped_max_depth-minimum_python_version11] 579s FAILED tests/test_exceptions_formatting.py::test_exception_modern[f_string-minimum_python_version12] 579s FAILED tests/test_pickling.py::test_pickling_standard_handler - AssertionErro... 579s FAILED tests/test_pickling.py::test_pickling_standard_handler_root_logger_not_picklable 579s ===== 54 failed, 1413 passed, 30 skipped, 216 warnings in 77.63s (0:01:17) ===== 580s autopkgtest [23:20:31]: test run-unit-test: -----------------------] 580s autopkgtest [23:20:31]: test run-unit-test: - - - - - - - - - - results - - - - - - - - - - 580s run-unit-test FAIL non-zero exit status 1 581s autopkgtest [23:20:32]: test autodep8-python3: preparing testbed 662s autopkgtest [23:21:53]: testbed dpkg architecture: ppc64el 662s autopkgtest [23:21:53]: testbed apt version: 2.9.8 662s autopkgtest [23:21:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 663s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 663s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [906 kB] 664s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9704 B] 664s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [13.6 kB] 664s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [50.6 kB] 664s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [62.6 kB] 664s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 664s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [756 kB] 664s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [9468 B] 664s Fetched 1883 kB in 1s (2133 kB/s) 664s Reading package lists... 666s Reading package lists... 667s Building dependency tree... 667s Reading state information... 667s Calculating upgrade... 667s The following package was automatically installed and is no longer required: 667s libsgutils2-1.46-2 667s Use 'sudo apt autoremove' to remove it. 667s The following NEW packages will be installed: 667s libsgutils2-1.48 667s The following packages will be upgraded: 667s bash bpftrace curl debconf debconf-i18n distro-info dracut-install 667s gir1.2-girepository-2.0 gir1.2-glib-2.0 hostname init init-system-helpers 667s libaudit-common libaudit1 libcurl3t64-gnutls libcurl4t64 667s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-data liblzma5 667s libpam-modules libpam-modules-bin libpam-runtime libpam0g libplymouth5 667s libpython3-stdlib libselinux1 libsemanage-common libsemanage2 linux-base 667s lsvpd lxd-installer openssh-client openssh-server openssh-sftp-server 667s pinentry-curses plymouth plymouth-theme-ubuntu-text python3 python3-blinker 667s python3-dbus python3-debconf python3-gi python3-jsonschema-specifications 667s python3-minimal python3-rpds-py python3-yaml sg3-utils sg3-utils-udev 667s vim-common vim-tiny xxd xz-utils 667s 53 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 667s Need to get 14.1 MB of archives. 667s After this operation, 3675 kB of additional disk space will be used. 667s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el bash ppc64el 5.2.32-1ubuntu2 [979 kB] 668s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el hostname ppc64el 3.25 [11.3 kB] 668s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el init-system-helpers all 1.67ubuntu1 [39.1 kB] 668s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit-common all 1:4.0.2-2ubuntu1 [6578 B] 668s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libaudit1 ppc64el 1:4.0.2-2ubuntu1 [59.6 kB] 668s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf-i18n all 1.5.87ubuntu1 [204 kB] 668s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.12.7-1 [27.4 kB] 668s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.12.7-1 [24.0 kB] 668s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.12.7-1 [10.0 kB] 668s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-debconf all 1.5.87ubuntu1 [4156 B] 668s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el debconf all 1.5.87ubuntu1 [124 kB] 668s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam0g ppc64el 1.5.3-7ubuntu4 [76.2 kB] 668s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1 ppc64el 3.7-3ubuntu1 [100 kB] 668s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules-bin ppc64el 1.5.3-7ubuntu4 [57.6 kB] 668s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-modules ppc64el 1.5.3-7ubuntu4 [325 kB] 668s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el init ppc64el 1.67ubuntu1 [6432 B] 668s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-sftp-server ppc64el 1:9.9p1-3ubuntu2 [43.4 kB] 668s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-server ppc64el 1:9.9p1-3ubuntu2 [680 kB] 668s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el openssh-client ppc64el 1:9.9p1-3ubuntu2 [1169 kB] 668s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpam-runtime all 1.5.3-7ubuntu4 [40.8 kB] 668s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblzma5 ppc64el 5.6.3-1 [172 kB] 668s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage-common all 3.7-2build1 [7186 B] 668s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsemanage2 ppc64el 3.7-2build1 [115 kB] 668s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el distro-info ppc64el 1.12 [20.0 kB] 668s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-girepository-2.0 ppc64el 1.82.0-2 [25.3 kB] 668s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0 ppc64el 2.82.2-3 [182 kB] 668s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-0t64 ppc64el 2.82.2-3 [1787 kB] 668s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-1.0-1 ppc64el 1.82.0-2 [95.5 kB] 668s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-data all 2.82.2-3 [51.7 kB] 668s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-dbus ppc64el 1.3.2-5build4 [117 kB] 668s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-gi ppc64el 3.50.0-3build1 [308 kB] 668s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-yaml ppc64el 6.0.2-1build1 [180 kB] 668s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-tiny ppc64el 2:9.1.0861-1ubuntu1 [1078 kB] 668s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el vim-common all 2:9.1.0861-1ubuntu1 [395 kB] 668s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el xxd ppc64el 2:9.1.0861-1ubuntu1 [67.9 kB] 668s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libplymouth5 ppc64el 24.004.60-2ubuntu3 [169 kB] 668s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsgutils2-1.48 ppc64el 1.48-0ubuntu1 [133 kB] 668s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el lsvpd ppc64el 1.7.14-1ubuntu3 [162 kB] 668s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth-theme-ubuntu-text ppc64el 24.004.60-2ubuntu3 [11.1 kB] 668s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el plymouth ppc64el 24.004.60-2ubuntu3 [152 kB] 668s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el xz-utils ppc64el 5.6.3-1 [280 kB] 668s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el bpftrace ppc64el 0.21.2-2ubuntu3 [1898 kB] 668s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el curl ppc64el 8.9.1-2ubuntu3 [247 kB] 668s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl4t64 ppc64el 8.9.1-2ubuntu3 [464 kB] 668s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el dracut-install ppc64el 105-2ubuntu2 [38.5 kB] 668s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcurl3t64-gnutls ppc64el 8.9.1-2ubuntu3 [461 kB] 668s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el linux-base all 4.10.1ubuntu1 [34.8 kB] 668s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el lxd-installer all 10 [5264 B] 668s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el pinentry-curses ppc64el 1.3.1-0ubuntu2 [43.5 kB] 668s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-blinker all 1.9.0-1 [10.7 kB] 668s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-rpds-py ppc64el 0.21.0-2ubuntu1 [338 kB] 668s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-jsonschema-specifications all 2023.12.1-2 [9116 B] 668s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils ppc64el 1.48-0ubuntu1 [1070 kB] 668s Get:54 http://ftpmaster.internal/ubuntu plucky/main ppc64el sg3-utils-udev all 1.48-0ubuntu1 [6608 B] 669s Preconfiguring packages ... 669s Fetched 14.1 MB in 1s (10.5 MB/s) 669s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 669s Preparing to unpack .../bash_5.2.32-1ubuntu2_ppc64el.deb ... 669s Unpacking bash (5.2.32-1ubuntu2) over (5.2.32-1ubuntu1) ... 669s Setting up bash (5.2.32-1ubuntu2) ... 669s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 669s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 669s Preparing to unpack .../hostname_3.25_ppc64el.deb ... 669s Unpacking hostname (3.25) over (3.23+nmu2ubuntu2) ... 669s Setting up hostname (3.25) ... 669s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 669s Preparing to unpack .../init-system-helpers_1.67ubuntu1_all.deb ... 669s Unpacking init-system-helpers (1.67ubuntu1) over (1.66ubuntu1) ... 669s Setting up init-system-helpers (1.67ubuntu1) ... 669s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 669s Preparing to unpack .../libaudit-common_1%3a4.0.2-2ubuntu1_all.deb ... 669s Unpacking libaudit-common (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 669s Setting up libaudit-common (1:4.0.2-2ubuntu1) ... 669s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 669s Preparing to unpack .../libaudit1_1%3a4.0.2-2ubuntu1_ppc64el.deb ... 669s Unpacking libaudit1:ppc64el (1:4.0.2-2ubuntu1) over (1:4.0.1-1ubuntu2) ... 669s Setting up libaudit1:ppc64el (1:4.0.2-2ubuntu1) ... 670s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 670s Preparing to unpack .../debconf-i18n_1.5.87ubuntu1_all.deb ... 670s Unpacking debconf-i18n (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 670s Preparing to unpack .../python3-minimal_3.12.7-1_ppc64el.deb ... 670s Unpacking python3-minimal (3.12.7-1) over (3.12.6-0ubuntu1) ... 670s Setting up python3-minimal (3.12.7-1) ... 670s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 670s Preparing to unpack .../python3_3.12.7-1_ppc64el.deb ... 670s Unpacking python3 (3.12.7-1) over (3.12.6-0ubuntu1) ... 670s Preparing to unpack .../libpython3-stdlib_3.12.7-1_ppc64el.deb ... 670s Unpacking libpython3-stdlib:ppc64el (3.12.7-1) over (3.12.6-0ubuntu1) ... 670s Preparing to unpack .../python3-debconf_1.5.87ubuntu1_all.deb ... 670s Unpacking python3-debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 670s Preparing to unpack .../debconf_1.5.87ubuntu1_all.deb ... 670s Unpacking debconf (1.5.87ubuntu1) over (1.5.86ubuntu1) ... 670s Setting up debconf (1.5.87ubuntu1) ... 670s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 670s Preparing to unpack .../libpam0g_1.5.3-7ubuntu4_ppc64el.deb ... 670s Unpacking libpam0g:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 670s Setting up libpam0g:ppc64el (1.5.3-7ubuntu4) ... 670s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 670s Preparing to unpack .../libselinux1_3.7-3ubuntu1_ppc64el.deb ... 670s Unpacking libselinux1:ppc64el (3.7-3ubuntu1) over (3.5-2ubuntu5) ... 670s Setting up libselinux1:ppc64el (3.7-3ubuntu1) ... 671s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 671s Preparing to unpack .../libpam-modules-bin_1.5.3-7ubuntu4_ppc64el.deb ... 671s Unpacking libpam-modules-bin (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 671s Setting up libpam-modules-bin (1.5.3-7ubuntu4) ... 672s pam_namespace.service is a disabled or a static unit not running, not starting it. 672s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 672s Preparing to unpack .../libpam-modules_1.5.3-7ubuntu4_ppc64el.deb ... 672s Unpacking libpam-modules:ppc64el (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 672s Setting up libpam-modules:ppc64el (1.5.3-7ubuntu4) ... 672s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73847 files and directories currently installed.) 672s Preparing to unpack .../init_1.67ubuntu1_ppc64el.deb ... 672s Unpacking init (1.67ubuntu1) over (1.66ubuntu1) ... 672s Preparing to unpack .../openssh-sftp-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 672s Unpacking openssh-sftp-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 672s Preparing to unpack .../openssh-server_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 672s Unpacking openssh-server (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 672s Preparing to unpack .../openssh-client_1%3a9.9p1-3ubuntu2_ppc64el.deb ... 672s Unpacking openssh-client (1:9.9p1-3ubuntu2) over (1:9.7p1-7ubuntu5) ... 672s Preparing to unpack .../libpam-runtime_1.5.3-7ubuntu4_all.deb ... 672s Unpacking libpam-runtime (1.5.3-7ubuntu4) over (1.5.3-7ubuntu2) ... 672s Setting up libpam-runtime (1.5.3-7ubuntu4) ... 672s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 672s Preparing to unpack .../liblzma5_5.6.3-1_ppc64el.deb ... 672s Unpacking liblzma5:ppc64el (5.6.3-1) over (5.6.2-2) ... 672s Setting up liblzma5:ppc64el (5.6.3-1) ... 672s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73849 files and directories currently installed.) 672s Preparing to unpack .../libsemanage-common_3.7-2build1_all.deb ... 672s Unpacking libsemanage-common (3.7-2build1) over (3.5-1build6) ... 672s Setting up libsemanage-common (3.7-2build1) ... 672s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 672s Preparing to unpack .../libsemanage2_3.7-2build1_ppc64el.deb ... 672s Unpacking libsemanage2:ppc64el (3.7-2build1) over (3.5-1build6) ... 672s Setting up libsemanage2:ppc64el (3.7-2build1) ... 672s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73848 files and directories currently installed.) 672s Preparing to unpack .../00-distro-info_1.12_ppc64el.deb ... 672s Unpacking distro-info (1.12) over (1.9) ... 672s Preparing to unpack .../01-gir1.2-girepository-2.0_1.82.0-2_ppc64el.deb ... 672s Unpacking gir1.2-girepository-2.0:ppc64el (1.82.0-2) over (1.80.1-4) ... 672s Preparing to unpack .../02-gir1.2-glib-2.0_2.82.2-3_ppc64el.deb ... 672s Unpacking gir1.2-glib-2.0:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 672s Preparing to unpack .../03-libglib2.0-0t64_2.82.2-3_ppc64el.deb ... 672s Unpacking libglib2.0-0t64:ppc64el (2.82.2-3) over (2.82.1-0ubuntu1) ... 672s Preparing to unpack .../04-libgirepository-1.0-1_1.82.0-2_ppc64el.deb ... 672s Unpacking libgirepository-1.0-1:ppc64el (1.82.0-2) over (1.80.1-4) ... 672s Preparing to unpack .../05-libglib2.0-data_2.82.2-3_all.deb ... 672s Unpacking libglib2.0-data (2.82.2-3) over (2.82.1-0ubuntu1) ... 672s Preparing to unpack .../06-python3-dbus_1.3.2-5build4_ppc64el.deb ... 672s Unpacking python3-dbus (1.3.2-5build4) over (1.3.2-5build3) ... 672s Preparing to unpack .../07-python3-gi_3.50.0-3build1_ppc64el.deb ... 672s Unpacking python3-gi (3.50.0-3build1) over (3.50.0-3) ... 672s Preparing to unpack .../08-python3-yaml_6.0.2-1build1_ppc64el.deb ... 672s Unpacking python3-yaml (6.0.2-1build1) over (6.0.2-1) ... 672s Preparing to unpack .../09-vim-tiny_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 672s Unpacking vim-tiny (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 673s Preparing to unpack .../10-vim-common_2%3a9.1.0861-1ubuntu1_all.deb ... 673s Unpacking vim-common (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 673s Preparing to unpack .../11-xxd_2%3a9.1.0861-1ubuntu1_ppc64el.deb ... 673s Unpacking xxd (2:9.1.0861-1ubuntu1) over (2:9.1.0777-1ubuntu1) ... 673s Preparing to unpack .../12-libplymouth5_24.004.60-2ubuntu3_ppc64el.deb ... 673s Unpacking libplymouth5:ppc64el (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 673s Selecting previously unselected package libsgutils2-1.48:ppc64el. 673s Preparing to unpack .../13-libsgutils2-1.48_1.48-0ubuntu1_ppc64el.deb ... 673s Unpacking libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 673s Preparing to unpack .../14-lsvpd_1.7.14-1ubuntu3_ppc64el.deb ... 673s Unpacking lsvpd (1.7.14-1ubuntu3) over (1.7.14-1ubuntu2) ... 673s Preparing to unpack .../15-plymouth-theme-ubuntu-text_24.004.60-2ubuntu3_ppc64el.deb ... 673s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 673s Preparing to unpack .../16-plymouth_24.004.60-2ubuntu3_ppc64el.deb ... 673s Unpacking plymouth (24.004.60-2ubuntu3) over (24.004.60-1ubuntu11) ... 673s Preparing to unpack .../17-xz-utils_5.6.3-1_ppc64el.deb ... 673s Unpacking xz-utils (5.6.3-1) over (5.6.2-2) ... 673s Preparing to unpack .../18-bpftrace_0.21.2-2ubuntu3_ppc64el.deb ... 673s Unpacking bpftrace (0.21.2-2ubuntu3) over (0.21.2-2ubuntu2) ... 673s Preparing to unpack .../19-curl_8.9.1-2ubuntu3_ppc64el.deb ... 673s Unpacking curl (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 673s Preparing to unpack .../20-libcurl4t64_8.9.1-2ubuntu3_ppc64el.deb ... 673s Unpacking libcurl4t64:ppc64el (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 673s Preparing to unpack .../21-dracut-install_105-2ubuntu2_ppc64el.deb ... 673s Unpacking dracut-install (105-2ubuntu2) over (105-1ubuntu1) ... 673s Preparing to unpack .../22-libcurl3t64-gnutls_8.9.1-2ubuntu3_ppc64el.deb ... 673s Unpacking libcurl3t64-gnutls:ppc64el (8.9.1-2ubuntu3) over (8.9.1-2ubuntu2) ... 673s Preparing to unpack .../23-linux-base_4.10.1ubuntu1_all.deb ... 673s Unpacking linux-base (4.10.1ubuntu1) over (4.5ubuntu9) ... 673s Preparing to unpack .../24-lxd-installer_10_all.deb ... 673s Unpacking lxd-installer (10) over (9) ... 673s Preparing to unpack .../25-pinentry-curses_1.3.1-0ubuntu2_ppc64el.deb ... 673s Unpacking pinentry-curses (1.3.1-0ubuntu2) over (1.2.1-3ubuntu5) ... 673s Preparing to unpack .../26-python3-blinker_1.9.0-1_all.deb ... 673s Unpacking python3-blinker (1.9.0-1) over (1.8.2-1) ... 673s Preparing to unpack .../27-python3-rpds-py_0.21.0-2ubuntu1_ppc64el.deb ... 673s Unpacking python3-rpds-py (0.21.0-2ubuntu1) over (0.20.0-0ubuntu3) ... 673s Preparing to unpack .../28-python3-jsonschema-specifications_2023.12.1-2_all.deb ... 673s Unpacking python3-jsonschema-specifications (2023.12.1-2) over (2023.12.1-1ubuntu1) ... 673s Preparing to unpack .../29-sg3-utils_1.48-0ubuntu1_ppc64el.deb ... 673s Unpacking sg3-utils (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 674s Preparing to unpack .../30-sg3-utils-udev_1.48-0ubuntu1_all.deb ... 674s Unpacking sg3-utils-udev (1.48-0ubuntu1) over (1.46-3ubuntu5) ... 674s Setting up pinentry-curses (1.3.1-0ubuntu2) ... 674s Setting up distro-info (1.12) ... 674s Setting up linux-base (4.10.1ubuntu1) ... 674s Setting up init (1.67ubuntu1) ... 674s Setting up libcurl4t64:ppc64el (8.9.1-2ubuntu3) ... 674s Setting up bpftrace (0.21.2-2ubuntu3) ... 674s Setting up openssh-client (1:9.9p1-3ubuntu2) ... 674s Setting up libcurl3t64-gnutls:ppc64el (8.9.1-2ubuntu3) ... 674s Setting up libsgutils2-1.48:ppc64el (1.48-0ubuntu1) ... 674s Setting up debconf-i18n (1.5.87ubuntu1) ... 674s Setting up xxd (2:9.1.0861-1ubuntu1) ... 674s Setting up libglib2.0-0t64:ppc64el (2.82.2-3) ... 674s No schema files found: doing nothing. 674s Setting up libglib2.0-data (2.82.2-3) ... 674s Setting up vim-common (2:9.1.0861-1ubuntu1) ... 674s Setting up xz-utils (5.6.3-1) ... 674s Setting up gir1.2-glib-2.0:ppc64el (2.82.2-3) ... 674s Setting up lxd-installer (10) ... 674s Setting up dracut-install (105-2ubuntu2) ... 674s Setting up libplymouth5:ppc64el (24.004.60-2ubuntu3) ... 674s Setting up libgirepository-1.0-1:ppc64el (1.82.0-2) ... 674s Setting up curl (8.9.1-2ubuntu3) ... 674s Setting up libpython3-stdlib:ppc64el (3.12.7-1) ... 674s Setting up sg3-utils (1.48-0ubuntu1) ... 674s Setting up openssh-sftp-server (1:9.9p1-3ubuntu2) ... 674s Setting up openssh-server (1:9.9p1-3ubuntu2) ... 674s Installing new version of config file /etc/ssh/moduli ... 674s Replacing config file /etc/ssh/sshd_config with new version 676s Setting up plymouth (24.004.60-2ubuntu3) ... 676s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 676s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 684s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 684s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 685s Setting up lsvpd (1.7.14-1ubuntu3) ... 685s Setting up python3 (3.12.7-1) ... 685s Setting up vim-tiny (2:9.1.0861-1ubuntu1) ... 685s Setting up sg3-utils-udev (1.48-0ubuntu1) ... 685s update-initramfs: deferring update (trigger activated) 685s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu3) ... 685s update-initramfs: deferring update (trigger activated) 685s Setting up gir1.2-girepository-2.0:ppc64el (1.82.0-2) ... 685s Setting up python3-gi (3.50.0-3build1) ... 685s Setting up python3-rpds-py (0.21.0-2ubuntu1) ... 685s Setting up python3-jsonschema-specifications (2023.12.1-2) ... 685s Setting up python3-blinker (1.9.0-1) ... 685s Setting up python3-dbus (1.3.2-5build4) ... 686s Setting up python3-debconf (1.5.87ubuntu1) ... 686s Setting up python3-yaml (6.0.2-1build1) ... 686s Processing triggers for man-db (2.13.0-1) ... 688s Processing triggers for debianutils (5.21) ... 688s Processing triggers for install-info (7.1.1-1) ... 688s Processing triggers for initramfs-tools (0.142ubuntu35) ... 688s update-initramfs: Generating /boot/initrd.img-6.11.0-8-generic 688s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 695s Processing triggers for libc-bin (2.40-1ubuntu3) ... 695s Processing triggers for ufw (0.36.2-8) ... 695s Reading package lists... 696s Building dependency tree... 696s Reading state information... 696s The following packages will be REMOVED: 696s libsgutils2-1.46-2* 696s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 696s After this operation, 380 kB disk space will be freed. 696s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73882 files and directories currently installed.) 696s Removing libsgutils2-1.46-2:ppc64el (1.46-3ubuntu5) ... 696s Processing triggers for libc-bin (2.40-1ubuntu3) ... 697s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 697s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 697s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 697s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 698s Reading package lists... 698s Reading package lists... 698s Building dependency tree... 698s Reading state information... 698s Calculating upgrade... 698s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 698s Reading package lists... 699s Building dependency tree... 699s Reading state information... 699s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 699s autopkgtest [23:22:30]: rebooting testbed after setup commands that affected boot 736s Reading package lists... 736s Building dependency tree... 736s Reading state information... 736s Starting pkgProblemResolver with broken count: 0 736s Starting 2 pkgProblemResolver with broken count: 0 736s Done 736s The following additional packages will be installed: 736s libpython3.13-minimal libpython3.13-stdlib python3-all python3-colorama 736s python3-loguru python3.13 python3.13-minimal 736s Suggested packages: 736s python3.13-venv python3.13-doc binfmt-support 736s The following NEW packages will be installed: 736s autopkgtest-satdep libpython3.13-minimal libpython3.13-stdlib python3-all 736s python3-colorama python3-loguru python3.13 python3.13-minimal 736s 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. 736s Need to get 6136 kB/6137 kB of archives. 736s After this operation, 26.1 MB of additional disk space will be used. 736s Get:1 /tmp/autopkgtest.xYlud7/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [716 B] 736s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.0-2 [881 kB] 737s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.0-2 [2302 kB] 737s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.0-2 [2148 kB] 737s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.0-2 [719 kB] 737s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-all ppc64el 3.12.7-1 [888 B] 737s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 737s Get:8 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-loguru all 0.7.2-3 [53.2 kB] 737s Fetched 6136 kB in 1s (7774 kB/s) 738s Selecting previously unselected package libpython3.13-minimal:ppc64el. 738s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73877 files and directories currently installed.) 738s Preparing to unpack .../0-libpython3.13-minimal_3.13.0-2_ppc64el.deb ... 738s Unpacking libpython3.13-minimal:ppc64el (3.13.0-2) ... 738s Selecting previously unselected package python3.13-minimal. 738s Preparing to unpack .../1-python3.13-minimal_3.13.0-2_ppc64el.deb ... 738s Unpacking python3.13-minimal (3.13.0-2) ... 738s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 738s Preparing to unpack .../2-libpython3.13-stdlib_3.13.0-2_ppc64el.deb ... 738s Unpacking libpython3.13-stdlib:ppc64el (3.13.0-2) ... 738s Selecting previously unselected package python3.13. 738s Preparing to unpack .../3-python3.13_3.13.0-2_ppc64el.deb ... 738s Unpacking python3.13 (3.13.0-2) ... 738s Selecting previously unselected package python3-all. 738s Preparing to unpack .../4-python3-all_3.12.7-1_ppc64el.deb ... 738s Unpacking python3-all (3.12.7-1) ... 738s Selecting previously unselected package python3-colorama. 738s Preparing to unpack .../5-python3-colorama_0.4.6-4_all.deb ... 738s Unpacking python3-colorama (0.4.6-4) ... 738s Selecting previously unselected package python3-loguru. 738s Preparing to unpack .../6-python3-loguru_0.7.2-3_all.deb ... 738s Unpacking python3-loguru (0.7.2-3) ... 738s Selecting previously unselected package autopkgtest-satdep. 738s Preparing to unpack .../7-2-autopkgtest-satdep.deb ... 738s Unpacking autopkgtest-satdep (0) ... 738s Setting up python3-colorama (0.4.6-4) ... 738s Setting up python3-loguru (0.7.2-3) ... 739s Setting up libpython3.13-minimal:ppc64el (3.13.0-2) ... 739s Setting up python3.13-minimal (3.13.0-2) ... 740s Setting up libpython3.13-stdlib:ppc64el (3.13.0-2) ... 740s Setting up python3.13 (3.13.0-2) ... 741s Setting up python3-all (3.12.7-1) ... 741s Setting up autopkgtest-satdep (0) ... 741s Processing triggers for man-db (2.13.0-1) ... 742s Processing triggers for systemd (256.5-2ubuntu4) ... 745s (Reading database ... 74679 files and directories currently installed.) 745s Removing autopkgtest-satdep (0) ... 746s autopkgtest [23:23:17]: test autodep8-python3: set -e ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -c "import loguru; print(loguru)" ; done 746s autopkgtest [23:23:17]: test autodep8-python3: [----------------------- 747s Testing with python3.13: 747s 747s Testing with python3.12: 747s 747s autopkgtest [23:23:18]: test autodep8-python3: -----------------------] 748s autopkgtest [23:23:19]: test autodep8-python3: - - - - - - - - - - results - - - - - - - - - - 748s autodep8-python3 PASS (superficial) 748s autopkgtest [23:23:19]: @@@@@@@@@@@@@@@@@@@@ summary 748s run-unit-test FAIL non-zero exit status 1 748s autodep8-python3 PASS (superficial) 753s nova [W] Using flock in prodstack6-ppc64el 753s Creating nova instance adt-plucky-ppc64el-loguru-20241123-220048-juju-7f2275-prod-proposed-migration-environment-15-c91c376f-e5a0-4400-a599-f31bf7982bd0 from image adt/ubuntu-plucky-ppc64el-server-20241119.img (UUID dcc6a44c-21fb-45bb-821a-d64a8784c175)...