0s autopkgtest [02:00:06]: starting date and time: 2024-03-27 02:00:06+0000 0s autopkgtest [02:00:06]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [02:00:06]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.3k2xm455/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:adsys,src:glib2.0,src:gnutls28,src:libtirpc,src:nettle,src:samba,src:sssd,src:tevent --apt-upgrade adsys --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=adsys/0.14.1 glib2.0/2.79.3-3ubuntu5 gnutls28/3.8.3-1.1ubuntu2 libtirpc/1.3.4+ds-1.1 nettle/3.9.1-2.2 samba/2:4.19.5+dfsg-4ubuntu7 sssd/2.9.4-1.1ubuntu3 tevent/0.16.1-2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-16.secgroup --name adt-noble-arm64-adsys-20240327-020006-juju-7f2275-prod-proposed-migration-environment-2-913604f7-380b-4892-96f1-d32ec10a02c9 --image adt/ubuntu-noble-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -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,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 371s Creating nova instance adt-noble-arm64-adsys-20240327-020006-juju-7f2275-prod-proposed-migration-environment-2-913604f7-380b-4892-96f1-d32ec10a02c9 from image adt/ubuntu-noble-arm64-server-20240327.img (UUID 4cac5f13-6ada-4e25-827f-1de2aa2ec4b4)... 371s nova boot failed (attempt #1): 371s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 371s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 371s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 371s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 371s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 371s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 371s 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" 371s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 371s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 371s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Wed, 27 Mar 2024 02:00:29 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-86ee45c6-8130-4148-87ed-384b9b2b6198 371s 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"}]}} 371s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-86ee45c6-8130-4148-87ed-384b9b2b6198 371s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 371s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12445 371s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "369f50a481564a2c9433776a4ebd224d", "name": "prod-proposed-migration-arm64", "password_expires_at": null}, "audit_ids": ["PpY7Txs1Squ_ywqC2CbEYQ"], "expires_at": "2024-03-28T02:00:30.000000Z", "issued_at": "2024-03-27T02:00:30.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "bd8b3df3f03d43a0a9303b7c0434fdab", "name": "prod-proposed-migration-arm64_project"}, "is_domain": false, "roles": [{"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "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/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "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/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/bd8b3df3f03d43a0a9303b7c0434fdab", "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/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/bd8b3df3f03d43a0a9303b7c0434fdab", "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/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/bd8b3df3f03d43a0a9303b7c0434fdab", "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_bd8b3df3f03d43a0a9303b7c0434fdab", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_bd8b3df3f03d43a0a9303b7c0434fdab", "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"}]}} 371s 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}390a7af507b5a5bde728f4b9210806efdcb08495b9fc6067116d6243a29e0adb" 371s 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}390a7af507b5a5bde728f4b9210806efdcb08495b9fc6067116d6243a29e0adb" 371s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 371s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 371s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Wed, 27 Mar 2024 02:00:30 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-28de6f70-b63d-4aac-8200-2aa18d56fd30 x-openstack-request-id: req-28de6f70-b63d-4aac-8200-2aa18d56fd30 371s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Wed, 27 Mar 2024 02:00:30 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-28de6f70-b63d-4aac-8200-2aa18d56fd30 x-openstack-request-id: req-28de6f70-b63d-4aac-8200-2aa18d56fd30 371s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 371s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 371s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 371s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Wed, 27 Mar 2024 02:00:30 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-87fb99b3-d6bb-4a8c-96b8-f7a837de5152 x-openstack-request-id: req-87fb99b3-d6bb-4a8c-96b8-f7a837de5152 371s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Wed, 27 Mar 2024 02:00:30 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-87fb99b3-d6bb-4a8c-96b8-f7a837de5152 x-openstack-request-id: req-87fb99b3-d6bb-4a8c-96b8-f7a837de5152 371s 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"}]}} 371s 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"}]}} 371s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-87fb99b3-d6bb-4a8c-96b8-f7a837de5152 371s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-87fb99b3-d6bb-4a8c-96b8-f7a837de5152 371s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 371s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 371s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 371s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 371s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 371s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 371s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 371s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/4cac5f13-6ada-4e25-827f-1de2aa2ec4b4 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}390a7af507b5a5bde728f4b9210806efdcb08495b9fc6067116d6243a29e0adb" -H "X-OpenStack-Nova-API-Version: 2.87" 371s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 371s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/4cac5f13-6ada-4e25-827f-1de2aa2ec4b4 HTTP/1.1" 200 1935 371s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 1935 Content-Type: application/json Date: Wed, 27 Mar 2024 02:00:30 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-534475d5-1149-4634-999d-b2b6996a254e 371s DEBUG (session:580) RESP BODY: {"base_image_ref": "09c3944a-cd0d-425d-b22f-cde7ec51d155", "boot_roles": "reader,member", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "virt", "hw_video_model": "virtio", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "162f5254-1fb7-44a6-bb8f-8aeb30205416", "owner_id": "bd8b3df3f03d43a0a9303b7c0434fdab", "owner_project_name": "prod-proposed-migration-arm64_project", "owner_specified.openstack.md5": "087a26f2222dab8516c553374a9d1b4d", "owner_specified.openstack.object": "images/adt/ubuntu-noble-arm64-server-20240201.img", "owner_specified.openstack.sha256": "095b278df09de76f01843de514daf3f8eb0a0cc67fee4b3491161913153619db", "owner_user_name": "prod-proposed-migration-arm64", "user_id": "369f50a481564a2c9433776a4ebd224d", "name": "adt/ubuntu-noble-arm64-server-20240327.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2313224192, "virtual_size": 21474836480, "status": "active", "checksum": "247c13b4d4f9ef4f638a40eb5329e29c", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "bd8b3df3f03d43a0a9303b7c0434fdab", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "d329ffaaee8ea38360f95e14bc1f477a73b1797b521d91dd141501761b52e736748f78d9d659be1a0416afe77db08f25e9991a7dbdef21a85bd06f97ce276e7a", "id": "4cac5f13-6ada-4e25-827f-1de2aa2ec4b4", "created_at": "2024-03-27T01:00:27Z", "updated_at": "2024-03-27T01:00:54Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/4cac5f13-6ada-4e25-827f-1de2aa2ec4b4/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/4cac5f13-6ada-4e25-827f-1de2aa2ec4b4/snap", "tags": [], "self": "/v2/images/4cac5f13-6ada-4e25-827f-1de2aa2ec4b4", "file": "/v2/images/4cac5f13-6ada-4e25-827f-1de2aa2ec4b4/file", "schema": "/v2/schemas/image", "stores": "ceph"} 371s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/4cac5f13-6ada-4e25-827f-1de2aa2ec4b4 used request id req-534475d5-1149-4634-999d-b2b6996a254e 371s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}390a7af507b5a5bde728f4b9210806efdcb08495b9fc6067116d6243a29e0adb" -H "X-OpenStack-Nova-API-Version: 2.87" 371s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 371s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Wed, 27 Mar 2024 02:00:30 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-16cdee27-0edf-4ae7-9c06-8320c829a329 x-openstack-request-id: req-16cdee27-0edf-4ae7-9c06-8320c829a329 371s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor autopkgtest could not be found."}} 371s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest used request id req-16cdee27-0edf-4ae7-9c06-8320c829a329 371s 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}390a7af507b5a5bde728f4b9210806efdcb08495b9fc6067116d6243a29e0adb" -H "X-OpenStack-Nova-API-Version: 2.87" 371s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 1739 371s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 1739 Content-Type: application/json Date: Wed, 27 Mar 2024 02:00:30 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-f820ed2d-586f-4d03-9545-2ba931727b58 x-openstack-request-id: req-f820ed2d-586f-4d03-9545-2ba931727b58 371s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "062428d9-35a1-461f-a33a-38436ed516b4", "name": "autopkgtest-cpu8-ram16-disk160-arm64", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/062428d9-35a1-461f-a33a-38436ed516b4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/062428d9-35a1-461f-a33a-38436ed516b4"}], "description": null}, {"id": "8d27c5f0-65c7-4018-b3f7-50463875ab09", "name": "autopkgtest", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}], "description": null}, {"id": "8ebe34fb-1390-4cc7-bbe5-0d38c80f2fb4", "name": "autopkgtest-cpu2-ram4-disk20-arm64", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8ebe34fb-1390-4cc7-bbe5-0d38c80f2fb4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8ebe34fb-1390-4cc7-bbe5-0d38c80f2fb4"}], "description": null}, {"id": "a8256f9e-53ee-4584-ad7f-60e088825b83", "name": "autopkgtest-big", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8256f9e-53ee-4584-ad7f-60e088825b83"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8256f9e-53ee-4584-ad7f-60e088825b83"}], "description": null}, {"id": "cfc564ac-9f6e-4477-91c4-a89ccb4b744e", "name": "autopkgtest-cpu4-ram8-disk100-arm64", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cfc564ac-9f6e-4477-91c4-a89ccb4b744e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cfc564ac-9f6e-4477-91c4-a89ccb4b744e"}], "description": null}]} 371s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-f820ed2d-586f-4d03-9545-2ba931727b58 371s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}390a7af507b5a5bde728f4b9210806efdcb08495b9fc6067116d6243a29e0adb" -H "X-OpenStack-Nova-API-Version: 2.87" 371s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09 HTTP/1.1" 200 613 371s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 613 Content-Type: application/json Date: Wed, 27 Mar 2024 02:00:31 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-11b31812-dead-4553-8a6a-fe382fca14ab x-openstack-request-id: req-11b31812-dead-4553-8a6a-fe382fca14ab 371s DEBUG (session:580) RESP BODY: {"flavor": {"id": "8d27c5f0-65c7-4018-b3f7-50463875ab09", "name": "autopkgtest", "ram": 4096, "disk": 20, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 2, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-arm64", "hw_rng:allowed": "True"}}} 371s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/8d27c5f0-65c7-4018-b3f7-50463875ab09 used request id req-11b31812-dead-4553-8a6a-fe382fca14ab 371s 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}390a7af507b5a5bde728f4b9210806efdcb08495b9fc6067116d6243a29e0adb" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-noble-arm64-adsys-20240327-020006-juju-7f2275-prod-proposed-migration-environment-2-913604f7-380b-4892-96f1-d32ec10a02c9", "imageRef": "4cac5f13-6ada-4e25-827f-1de2aa2ec4b4", "flavorRef": "8d27c5f0-65c7-4018-b3f7-50463875ab09", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tJ1xuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-arm64-16.secgroup"}], "networks": [{"uuid": "6ea4839c-9760-4b54-ab7d-70a6312667d1"}]}}' 371s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 403 115 371s DEBUG (session:548) RESP: [403] Connection: Keep-Alive Content-Length: 115 Content-Type: application/json; charset=UTF-8 Date: Wed, 27 Mar 2024 02:00:31 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 x-compute-request-id: req-149fed2e-ddb8-43ea-a443-aabfbe02bec2 x-openstack-request-id: req-149fed2e-ddb8-43ea-a443-aabfbe02bec2 371s DEBUG (session:580) RESP BODY: {"forbidden": {"code": 403, "message": "Quota exceeded for cores: Requested 2, but already used 140 of 140 cores"}} 371s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-149fed2e-ddb8-43ea-a443-aabfbe02bec2 371s DEBUG (shell:822) Quota exceeded for cores: Requested 2, but already used 140 of 140 cores (HTTP 403) (Request-ID: req-149fed2e-ddb8-43ea-a443-aabfbe02bec2) 371s Traceback (most recent call last): 371s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 820, in main 371s OpenStackComputeShell().main(argv) 371s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 742, in main 371s args.func(self.cs, args) 371s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 971, in do_boot 371s server = cs.servers.create(*boot_args, **boot_kwargs) 371s File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 1477, in create 371s return self._boot(response_key, *boot_args, **boot_kwargs) 371s File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 836, in _boot 371s return self._create('/servers', body, response_key, 371s File "/usr/lib/python3/dist-packages/novaclient/base.py", line 363, in _create 371s resp, body = self.api.client.post(url, body=body) 371s File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 392, in post 371s return self.request(url, 'POST', **kwargs) 371s File "/usr/lib/python3/dist-packages/novaclient/client.py", line 78, in request 371s raise exceptions.from_response(resp, body, url, method) 371s novaclient.exceptions.Forbidden: Quota exceeded for cores: Requested 2, but already used 140 of 140 cores (HTTP 403) (Request-ID: req-149fed2e-ddb8-43ea-a443-aabfbe02bec2) 371s ERROR (Forbidden): Quota exceeded for cores: Requested 2, but already used 140 of 140 cores (HTTP 403) (Request-ID: req-149fed2e-ddb8-43ea-a443-aabfbe02bec2) 373s autopkgtest [02:06:19]: testbed dpkg architecture: arm64 373s autopkgtest [02:06:19]: testbed apt version: 2.7.12 373s autopkgtest [02:06:19]: @@@@@@@@@@@@@@@@@@@@ test bed setup 374s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 374s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [55.4 kB] 374s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [8504 B] 374s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3984 kB] 375s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 375s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 Packages [717 kB] 375s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 c-n-f Metadata [3144 B] 375s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 Packages [43.0 kB] 375s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted arm64 c-n-f Metadata [116 B] 375s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 Packages [4303 kB] 375s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe arm64 c-n-f Metadata [8528 B] 375s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 Packages [71.0 kB] 375s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse arm64 c-n-f Metadata [116 B] 376s Fetched 9808 kB in 2s (5552 kB/s) 377s Reading package lists... 379s Reading package lists... 380s Building dependency tree... 380s Reading state information... 380s Calculating upgrade... 380s The following packages will be REMOVED: 380s libglib2.0-0 380s The following NEW packages will be installed: 380s libglib2.0-0t64 xdg-user-dirs 380s The following packages will be upgraded: 380s gir1.2-glib-2.0 libglib2.0-data libtirpc-common 381s 3 upgraded, 2 newly installed, 1 to remove and 0 not upgraded. 381s Need to get 1782 kB of archives. 381s After this operation, 138 kB of additional disk space will be used. 381s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gir1.2-glib-2.0 arm64 2.79.3-3ubuntu5 [182 kB] 381s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-0t64 arm64 2.79.3-3ubuntu5 [1527 kB] 381s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 381s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc-common all 1.3.4+ds-1.1 [8018 B] 381s Get:5 http://ftpmaster.internal/ubuntu noble/main arm64 xdg-user-dirs arm64 0.18-1 [18.1 kB] 382s Fetched 1782 kB in 1s (2747 kB/s) 382s (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 ... 74816 files and directories currently installed.) 382s Preparing to unpack .../gir1.2-glib-2.0_2.79.3-3ubuntu5_arm64.deb ... 382s Unpacking gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 382s dpkg: libglib2.0-0:arm64: dependency problems, but removing anyway as you requested: 382s udisks2 depends on libglib2.0-0 (>= 2.77.0). 382s shared-mime-info depends on libglib2.0-0 (>= 2.75.3). 382s python3-gi depends on libglib2.0-0 (>= 2.77.0). 382s python3-dbus depends on libglib2.0-0 (>= 2.16.0). 382s netplan.io depends on libglib2.0-0 (>= 2.70.0). 382s netplan-generator depends on libglib2.0-0 (>= 2.70.0). 382s libxmlb2:arm64 depends on libglib2.0-0 (>= 2.54.0). 382s libvolume-key1:arm64 depends on libglib2.0-0 (>= 2.18.0). 382s libudisks2-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 382s libqrtr-glib0:arm64 depends on libglib2.0-0 (>= 2.56). 382s libqmi-proxy depends on libglib2.0-0 (>= 2.30.0). 382s libqmi-glib5:arm64 depends on libglib2.0-0 (>= 2.54.0). 382s libpolkit-gobject-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 382s libpolkit-agent-1-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 382s libnetplan0:arm64 depends on libglib2.0-0 (>= 2.75.3). 382s libmm-glib0:arm64 depends on libglib2.0-0 (>= 2.62.0). 382s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 382s libmbim-glib4:arm64 depends on libglib2.0-0 (>= 2.56). 382s libjson-glib-1.0-0:arm64 depends on libglib2.0-0 (>= 2.75.3). 382s libjcat1:arm64 depends on libglib2.0-0 (>= 2.75.3). 382s libgusb2:arm64 depends on libglib2.0-0 (>= 2.75.3). 382s libgudev-1.0-0:arm64 depends on libglib2.0-0 (>= 2.38.0). 382s libgirepository-1.0-1:arm64 depends on libglib2.0-0 (>= 2.79.0). 382s libfwupd2:arm64 depends on libglib2.0-0 (>= 2.79.0). 382s libblockdev3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s libblockdev-utils3:arm64 depends on libglib2.0-0 (>= 2.75.3). 382s libblockdev-swap3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s libblockdev-part3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s libblockdev-nvme3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s libblockdev-mdraid3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s libblockdev-loop3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s libblockdev-fs3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s libblockdev-crypto3:arm64 depends on libglib2.0-0 (>= 2.42.2). 382s fwupd depends on libglib2.0-0 (>= 2.79.0). 382s bolt depends on libglib2.0-0 (>= 2.56.0). 382s 382s (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 ... 74816 files and directories currently installed.) 382s Removing libglib2.0-0:arm64 (2.79.2-1~ubuntu1) ... 382s Selecting previously unselected package libglib2.0-0t64:arm64. 382s (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 ... 74791 files and directories currently installed.) 382s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_arm64.deb ... 382s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:arm64.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 382s removed '/var/lib/dpkg/info/libglib2.0-0:arm64.postrm' 382s Unpacking libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 382s Preparing to unpack .../libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 382s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 382s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 382s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 382s Selecting previously unselected package xdg-user-dirs. 382s Preparing to unpack .../xdg-user-dirs_0.18-1_arm64.deb ... 382s Unpacking xdg-user-dirs (0.18-1) ... 382s Setting up xdg-user-dirs (0.18-1) ... 382s Setting up libtirpc-common (1.3.4+ds-1.1) ... 382s Setting up libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 383s No schema files found: doing nothing. 383s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 383s Setting up gir1.2-glib-2.0:arm64 (2.79.3-3ubuntu5) ... 383s Processing triggers for man-db (2.12.0-3) ... 383s Processing triggers for libc-bin (2.39-0ubuntu6) ... 383s Reading package lists... 384s Building dependency tree... 384s Reading state information... 384s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 385s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 385s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 385s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 385s Hit:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease 386s Reading package lists... 387s Reading package lists... 387s Building dependency tree... 387s Reading state information... 387s Calculating upgrade... 388s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 388s Reading package lists... 388s Building dependency tree... 388s Reading state information... 389s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 391s autopkgtest [02:06:37]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP PREEMPT_DYNAMIC Wed Feb 14 02:53:31 UTC 2024 392s autopkgtest [02:06:38]: @@@@@@@@@@@@@@@@@@@@ apt-source adsys 395s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main adsys 0.14.1 (dsc) [1482 B] 395s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main adsys 0.14.1 (tar) [7074 kB] 395s gpgv: Signature made Thu Mar 21 15:15:00 2024 UTC 395s gpgv: using DSA key DD00EF8F4D23C30D78EC990998B24A9CE4AC208E 395s gpgv: Can't check signature: No public key 395s dpkg-source: warning: cannot verify inline signature for ./adsys_0.14.1.dsc: no acceptable signature found 396s autopkgtest [02:06:42]: testing package adsys version 0.14.1 397s autopkgtest [02:06:43]: build not needed 399s autopkgtest [02:06:45]: test command1: preparing testbed 400s Reading package lists... 401s Building dependency tree... 401s Reading state information... 401s Starting pkgProblemResolver with broken count: 2 401s Starting 2 pkgProblemResolver with broken count: 2 401s Investigating (0) libpython3.12t64:arm64 < none -> 3.12.2-4build3 @un puN Ib > 401s Broken libpython3.12t64:arm64 Depends on libpython3.12-stdlib:arm64 < 3.12.2-1 @ii pmK > (= 3.12.2-4build3) 401s Considering libpython3.12-stdlib:arm64 21 as a solution to libpython3.12t64:arm64 3 401s Investigating (0) libdw1:arm64 < none -> 0.190-1 @un uN Ib > 401s Broken libdw1:arm64 Depends on libelf1:arm64 < 0.190-1 @ii pmR > (= 0.190-1) 401s Considering libelf1:arm64 0 as a solution to libdw1:arm64 0 401s Holding Back libdw1:arm64 rather than change libelf1:arm64 401s Investigating (0) debugedit:arm64 < none -> 1:5.0-5 @un puN Ib > 401s Broken debugedit:arm64 Depends on libdw1:arm64 < none | 0.190-1 @un uH > (>= 0.167) 401s Considering libdw1:arm64 0 as a solution to debugedit:arm64 0 401s Reinst Failed because of protected libelf1:arm64 401s Considering libdw1t64:arm64 0 as a solution to debugedit:arm64 0 401s Re-Instated libdw1t64:arm64 401s Investigating (1) libpython3.12t64:arm64 < none -> 3.12.2-4build3 @un puN Ib > 401s Broken libpython3.12t64:arm64 Depends on libpython3.12-stdlib:arm64 < 3.12.2-1 @ii pmK > (= 3.12.2-4build3) 401s Considering libpython3.12-stdlib:arm64 21 as a solution to libpython3.12t64:arm64 3 401s Done 401s Some packages could not be installed. This may mean that you have 401s requested an impossible situation or if you are using the unstable 401s distribution that some required packages have not yet been created 401s or been moved out of Incoming. 401s The following information may help to resolve the situation: 401s 401s The following packages have unmet dependencies: 402s libpython3.12t64 : Depends: libpython3.12-stdlib (= 3.12.2-4build3) but 3.12.2-1 is to be installed 402s E: Unable to correct problems, you have held broken packages. 402s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from noble-proposed 403s Reading package lists... 403s Building dependency tree... 403s Reading state information... 404s Starting pkgProblemResolver with broken count: 0 404s Starting 2 pkgProblemResolver with broken count: 0 404s Done 404s The following additional packages will be installed: 404s autoconf automake autopoint autotools-dev bsdextrautils bsdutils 404s build-essential comerr-dev cpp cpp-13 cpp-13-aarch64-linux-gnu 404s cpp-aarch64-linux-gnu dbus dbus-bin dbus-daemon dbus-session-bus-common 404s dbus-system-bus-common dbus-user-session debhelper debugedit dh-apport 404s dh-autoreconf dh-golang dh-strip-nondeterminism dwz e2fsprogs e2fsprogs-l10n 404s eject fdisk g++ g++-13 g++-13-aarch64-linux-gnu g++-aarch64-linux-gnu gcc 404s gcc-13 gcc-13-aarch64-linux-gnu gcc-13-base gcc-14-base 404s gcc-aarch64-linux-gnu gettext golang-1.22-go golang-1.22-src golang-go 404s golang-src intltool-debian krb5-locales krb5-multidev libarchive-zip-perl 404s libasan8 libatomic1 libavahi-client3 libavahi-common-data libavahi-common3 404s libblkid-dev libblkid1 libc-dev-bin libc6-dev libcc1-0 libcom-err2 404s libcrypt-dev libcups2t64 libdb5.3t64 libdbus-1-3 libdbus-1-dev 404s libdebhelper-perl libdw1t64 libelf1t64 libext2fs2t64 libfdisk1 libffi-dev 404s libfile-stripnondeterminism-perl libgcc-13-dev libgcc-s1 404s libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin 404s libgnutls30t64 libgomp1 libgpgme11t64 libgssapi-krb5-2 libgssrpc4t64 404s libhogweed6t64 libhwasan0 libisl23 libitm1 libk5crypto3 libkadm5clnt-mit12 404s libkadm5srv-mit12 libkdb5-10t64 libkrb5-3 libkrb5-dev libkrb5support0 404s libldb2 liblsan0 libmount-dev libmount1 libmpc3 libnettle8t64 libpam-modules 404s libpam-modules-bin libpam-runtime libpam0g libpam0g-dev libpcre2-16-0 404s libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 libpython3.12-minimal 404s libpython3.12-stdlib libpython3.12t64 libreadline8t64 libselinux1 404s libselinux1-dev libsepol-dev libsmartcols1 libsmbclient-dev libsmbclient0 404s libss2 libssl3t64 libstdc++-13-dev libstdc++6 libsub-override-perl 404s libtalloc2 libtdb1 libtevent0t64 libtirpc3t64 libtool libtsan2 libubsan1 404s libuuid1 libwbclient-dev libwbclient0 linux-libc-dev logsave m4 mount 404s openssl pkgconf pkgconf-bin po-debconf python3-dnspython python3-ldb 404s python3-markdown python3-packaging python3-samba python3-talloc python3-tdb 404s python3.12 python3.12-minimal readline-common rpcsvc-proto samba 404s samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base 404s tdb-tools util-linux uuid-dev uuid-runtime xml-core zlib1g zlib1g-dev 404s Suggested packages: 404s autoconf-archive gnu-standards autoconf-doc doc-base cpp-doc gcc-13-locales 404s cpp-13-doc dh-make gpart fuse2fs e2fsck-static gcc-13-doc gcc-multilib 404s manpages-dev flex bison gdb gcc-doc gdb-aarch64-linux-gnu gettext-doc 404s libasprintf-dev libgettextpo-dev bzr | brz git mercurial subversion krb5-doc 404s glibc-doc cups-common gir1.2-glib-2.0-dev libglib2.0-doc 404s libgdk-pixbuf2.0-bin libxml2-utils gnutls-bin krb5-user libpam-doc 404s libstdc++-13-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc 404s nfs-common libmail-box-perl python3-trio python3-aioquic python3-h2 404s python3-httpx python3-httpcore python-markdown-doc python3.12-venv 404s python3.12-doc binfmt-support readline-doc bind9 bind9utils ctdb ldb-tools 404s ntp | chrony winbind heimdal-clients sgml-base-doc util-linux-extra 404s util-linux-locales 404s Recommended packages: 404s manpages manpages-dev libc-devtools libarchive-cpio-perl libltdl-dev 404s libmail-sendmail-perl python3-gpg attr samba-vfs-modules samba-ad-provision 405s The following packages will be REMOVED: 405s libdb5.3 libelf1 libext2fs2 libgnutls30 libgpgme11 libhogweed6 libnettle8 405s libreadline8 libssl3 libtirpc3 405s The following NEW packages will be installed: 405s autoconf automake autopkgtest-satdep autopoint autotools-dev build-essential 405s comerr-dev cpp cpp-13 cpp-13-aarch64-linux-gnu cpp-aarch64-linux-gnu 405s debhelper debugedit dh-apport dh-autoreconf dh-golang 405s dh-strip-nondeterminism dwz g++ g++-13 g++-13-aarch64-linux-gnu 405s g++-aarch64-linux-gnu gcc gcc-13 gcc-13-aarch64-linux-gnu 405s gcc-aarch64-linux-gnu gettext golang-1.22-go golang-1.22-src golang-go 405s golang-src intltool-debian krb5-multidev libarchive-zip-perl libasan8 405s libatomic1 libavahi-client3 libavahi-common-data libavahi-common3 405s libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libcups2t64 405s libdb5.3t64 libdbus-1-dev libdebhelper-perl libdw1t64 libelf1t64 405s libext2fs2t64 libffi-dev libfile-stripnondeterminism-perl libgcc-13-dev 405s libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin 405s libgnutls30t64 libgomp1 libgpgme11t64 libgssrpc4t64 libhogweed6t64 405s libhwasan0 libisl23 libitm1 libkadm5clnt-mit12 libkadm5srv-mit12 405s libkdb5-10t64 libkrb5-dev libldb2 liblsan0 libmount-dev libmpc3 405s libnettle8t64 libpam0g-dev libpcre2-16-0 libpcre2-32-0 libpcre2-dev 405s libpcre2-posix3 libpkgconf3 libpython3.12t64 libreadline8t64 libselinux1-dev 405s libsepol-dev libsmbclient-dev libsmbclient0 libssl3t64 libstdc++-13-dev 405s libsub-override-perl libtalloc2 libtdb1 libtevent0t64 libtirpc3t64 libtool 405s libtsan2 libubsan1 libwbclient-dev libwbclient0 linux-libc-dev m4 pkgconf 405s pkgconf-bin po-debconf python3-dnspython python3-ldb python3-markdown 405s python3-packaging python3-samba python3-talloc python3-tdb rpcsvc-proto 405s samba samba-common samba-common-bin samba-dsdb-modules samba-libs sgml-base 405s tdb-tools uuid-dev xml-core zlib1g-dev 405s The following packages will be upgraded: 405s bsdextrautils bsdutils dbus dbus-bin dbus-daemon dbus-session-bus-common 405s dbus-system-bus-common dbus-user-session e2fsprogs e2fsprogs-l10n eject 405s fdisk gcc-13-base gcc-14-base krb5-locales libblkid1 libcom-err2 libdbus-1-3 405s libfdisk1 libgcc-s1 libgssapi-krb5-2 libk5crypto3 libkrb5-3 libkrb5support0 405s libmount1 libpam-modules libpam-modules-bin libpam-runtime libpam0g 405s libpython3.12-minimal libpython3.12-stdlib libselinux1 libsmartcols1 libss2 405s libstdc++6 libuuid1 logsave mount openssl python3.12 python3.12-minimal 405s readline-common util-linux uuid-runtime zlib1g 405s 45 upgraded, 122 newly installed, 10 to remove and 194 not upgraded. 405s Need to get 147 MB/147 MB of archives. 405s After this operation, 568 MB of additional disk space will be used. 405s Get:1 /tmp/autopkgtest.Tolecz/1-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [836 B] 405s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 bsdutils arm64 1:2.39.3-9ubuntu2 [97.4 kB] 405s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 util-linux arm64 2.39.3-9ubuntu2 [1114 kB] 405s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 openssl arm64 3.0.13-0ubuntu2 [985 kB] 405s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libk5crypto3 arm64 1.20.1-6ubuntu1 [85.9 kB] 405s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgssapi-krb5-2 arm64 1.20.1-6ubuntu1 [141 kB] 405s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libkrb5support0 arm64 1.20.1-6ubuntu1 [33.8 kB] 405s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libkrb5-3 arm64 1.20.1-6ubuntu1 [349 kB] 405s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libssl3t64 arm64 3.0.13-0ubuntu2 [1793 kB] 405s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 python3.12 arm64 3.12.2-4build3 [645 kB] 405s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 python3.12-minimal arm64 3.12.2-4build3 [2188 kB] 405s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpython3.12-minimal arm64 3.12.2-4build3 [829 kB] 405s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 fdisk arm64 2.39.3-9ubuntu2 [120 kB] 405s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libreadline8t64 arm64 8.2-4 [153 kB] 405s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpython3.12-stdlib arm64 3.12.2-4build3 [2001 kB] 406s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpam-modules-bin arm64 1.5.3-5ubuntu3 [50.4 kB] 406s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpam-modules arm64 1.5.3-5ubuntu3 [278 kB] 406s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libdb5.3t64 arm64 5.3.28+dfsg2-6 [732 kB] 406s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 zlib1g arm64 1:1.3.dfsg-3.1ubuntu1 [61.7 kB] 406s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libelf1t64 arm64 0.190-1.1build2 [57.9 kB] 406s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 logsave arm64 1.47.0-2.4~exp1ubuntu2 [22.1 kB] 406s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 406s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libext2fs2t64 arm64 1.47.0-2.4~exp1ubuntu2 [225 kB] 406s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 e2fsprogs arm64 1.47.0-2.4~exp1ubuntu2 [594 kB] 406s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libnettle8t64 arm64 3.9.1-2.2 [192 kB] 406s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libhogweed6t64 arm64 3.9.1-2.2 [199 kB] 406s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgnutls30t64 arm64 3.8.3-1.1ubuntu2 [1042 kB] 406s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgpgme11t64 arm64 1.18.0-4.1ubuntu3 [136 kB] 406s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 readline-common all 8.2-4 [56.4 kB] 406s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libcom-err2 arm64 1.47.0-2.4~exp1ubuntu2 [22.3 kB] 406s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.1 [83.5 kB] 406s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpam0g arm64 1.5.3-5ubuntu3 [67.7 kB] 406s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libselinux1 arm64 3.5-2ubuntu1 [79.8 kB] 406s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 mount arm64 2.39.3-9ubuntu2 [116 kB] 406s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libsmartcols1 arm64 2.39.3-9ubuntu2 [64.1 kB] 406s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libuuid1 arm64 2.39.3-9ubuntu2 [35.1 kB] 406s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 uuid-runtime arm64 2.39.3-9ubuntu2 [32.5 kB] 406s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 406s Get:39 http://ftpmaster.internal/ubuntu noble/main arm64 python3-dnspython all 2.6.1-1ubuntu1 [163 kB] 406s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtalloc2 arm64 2.4.2-1build1 [26.7 kB] 406s Get:41 http://ftpmaster.internal/ubuntu noble/main arm64 libtdb1 arm64 1.4.10-1 [48.4 kB] 406s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtevent0t64 arm64 0.16.1-2 [42.2 kB] 406s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libldb2 arm64 2:2.8.0+samba4.19.5+dfsg-4ubuntu7 [188 kB] 406s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpython3.12t64 arm64 3.12.2-4build3 [2284 kB] 406s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 python3-ldb arm64 2:2.8.0+samba4.19.5+dfsg-4ubuntu7 [42.4 kB] 406s Get:46 http://ftpmaster.internal/ubuntu noble/main arm64 python3-tdb arm64 1.4.10-1 [15.1 kB] 406s Get:47 http://ftpmaster.internal/ubuntu noble/main arm64 python3-markdown all 3.5.2-1 [72.0 kB] 406s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libavahi-common-data arm64 0.8-13ubuntu4 [29.5 kB] 406s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libavahi-common3 arm64 0.8-13ubuntu4 [23.3 kB] 406s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 406s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dbus-user-session arm64 1.14.10-4ubuntu2 [9960 B] 406s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dbus-bin arm64 1.14.10-4ubuntu2 [38.8 kB] 406s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 406s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dbus arm64 1.14.10-4ubuntu2 [23.9 kB] 406s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dbus-daemon arm64 1.14.10-4ubuntu2 [115 kB] 406s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libdbus-1-3 arm64 1.14.10-4ubuntu2 [210 kB] 406s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libavahi-client3 arm64 0.8-13ubuntu4 [27.2 kB] 406s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libwbclient0 arm64 2:4.19.5+dfsg-4ubuntu7 [71.4 kB] 406s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 samba-libs arm64 2:4.19.5+dfsg-4ubuntu7 [6061 kB] 406s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 python3-talloc arm64 2.4.2-1build1 [12.9 kB] 406s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 python3-samba arm64 2:4.19.5+dfsg-4ubuntu7 [2804 kB] 406s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 samba-common all 2:4.19.5+dfsg-4ubuntu7 [64.2 kB] 406s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libcups2t64 arm64 2.4.7-1.2ubuntu2 [272 kB] 406s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 samba-common-bin arm64 2:4.19.5+dfsg-4ubuntu7 [1269 kB] 406s Get:65 http://ftpmaster.internal/ubuntu noble/main arm64 tdb-tools arm64 1.4.10-1 [25.9 kB] 406s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 samba arm64 2:4.19.5+dfsg-4ubuntu7 [1000 kB] 406s Get:67 http://ftpmaster.internal/ubuntu noble/main arm64 sgml-base all 1.31 [11.4 kB] 406s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libblkid1 arm64 2.39.3-9ubuntu2 [122 kB] 406s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gcc-14-base arm64 14-20240315-1ubuntu1 [47.0 kB] 406s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgcc-s1 arm64 14-20240315-1ubuntu1 [49.9 kB] 406s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libstdc++6 arm64 14-20240315-1ubuntu1 [748 kB] 406s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libmount1 arm64 2.39.3-9ubuntu2 [133 kB] 406s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gcc-13-base arm64 13.2.0-21ubuntu1 [48.3 kB] 406s Get:74 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libss2 arm64 1.47.0-2.4~exp1ubuntu2 [16.5 kB] 406s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 eject arm64 2.39.3-9ubuntu2 [26.5 kB] 406s Get:76 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 krb5-locales all 1.20.1-6ubuntu1 [13.8 kB] 406s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libfdisk1 arm64 2.39.3-9ubuntu2 [142 kB] 406s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 bsdextrautils arm64 2.39.3-9ubuntu2 [71.5 kB] 406s Get:79 http://ftpmaster.internal/ubuntu noble/main arm64 m4 arm64 1.4.19-4 [240 kB] 407s Get:80 http://ftpmaster.internal/ubuntu noble/main arm64 autoconf all 2.71-3 [339 kB] 407s Get:81 http://ftpmaster.internal/ubuntu noble/main arm64 autotools-dev all 20220109.1 [44.9 kB] 407s Get:82 http://ftpmaster.internal/ubuntu noble/main arm64 automake all 1:1.16.5-1.3ubuntu1 [558 kB] 407s Get:83 http://ftpmaster.internal/ubuntu noble/main arm64 autopoint all 0.21-14ubuntu1 [422 kB] 407s Get:84 http://ftpmaster.internal/ubuntu noble/main arm64 libc-dev-bin arm64 2.39-0ubuntu6 [19.7 kB] 407s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 linux-libc-dev arm64 6.8.0-20.20 [1570 kB] 407s Get:86 http://ftpmaster.internal/ubuntu noble/main arm64 libcrypt-dev arm64 1:4.4.36-4 [136 kB] 407s Get:87 http://ftpmaster.internal/ubuntu noble/main arm64 rpcsvc-proto arm64 1.4.2-0ubuntu6 [65.4 kB] 407s Get:88 http://ftpmaster.internal/ubuntu noble/main arm64 libc6-dev arm64 2.39-0ubuntu6 [1596 kB] 407s Get:89 http://ftpmaster.internal/ubuntu noble/main arm64 libisl23 arm64 0.26-3 [713 kB] 407s Get:90 http://ftpmaster.internal/ubuntu noble/main arm64 libmpc3 arm64 1.3.1-1 [55.3 kB] 407s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 cpp-13-aarch64-linux-gnu arm64 13.2.0-21ubuntu1 [10.3 MB] 407s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 cpp-13 arm64 13.2.0-21ubuntu1 [1028 B] 407s Get:93 http://ftpmaster.internal/ubuntu noble/main arm64 cpp-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [5316 B] 407s Get:94 http://ftpmaster.internal/ubuntu noble/main arm64 cpp arm64 4:13.2.0-7ubuntu1 [22.4 kB] 407s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libcc1-0 arm64 14-20240315-1ubuntu1 [44.7 kB] 407s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgomp1 arm64 14-20240315-1ubuntu1 [144 kB] 407s Get:97 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libitm1 arm64 14-20240315-1ubuntu1 [27.8 kB] 407s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libatomic1 arm64 14-20240315-1ubuntu1 [11.4 kB] 407s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libasan8 arm64 14-20240315-1ubuntu1 [2919 kB] 407s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 liblsan0 arm64 14-20240315-1ubuntu1 [1282 kB] 407s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libtsan2 arm64 14-20240315-1ubuntu1 [2687 kB] 407s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libubsan1 arm64 14-20240315-1ubuntu1 [1150 kB] 407s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libhwasan0 arm64 14-20240315-1ubuntu1 [1597 kB] 408s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgcc-13-dev arm64 13.2.0-21ubuntu1 [2468 kB] 408s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gcc-13-aarch64-linux-gnu arm64 13.2.0-21ubuntu1 [20.1 MB] 409s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 gcc-13 arm64 13.2.0-21ubuntu1 [469 kB] 409s Get:107 http://ftpmaster.internal/ubuntu noble/main arm64 gcc-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [1198 B] 409s Get:108 http://ftpmaster.internal/ubuntu noble/main arm64 gcc arm64 4:13.2.0-7ubuntu1 [5018 B] 409s Get:109 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libstdc++-13-dev arm64 13.2.0-21ubuntu1 [2377 kB] 409s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 g++-13-aarch64-linux-gnu arm64 13.2.0-21ubuntu1 [11.7 MB] 409s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 g++-13 arm64 13.2.0-21ubuntu1 [14.4 kB] 409s Get:112 http://ftpmaster.internal/ubuntu noble/main arm64 g++-aarch64-linux-gnu arm64 4:13.2.0-7ubuntu1 [962 B] 409s Get:113 http://ftpmaster.internal/ubuntu noble/main arm64 g++ arm64 4:13.2.0-7ubuntu1 [1082 B] 409s Get:114 http://ftpmaster.internal/ubuntu noble/main arm64 build-essential arm64 12.10ubuntu1 [4932 B] 409s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] 409s Get:116 http://ftpmaster.internal/ubuntu noble/main arm64 libtool all 2.4.7-7 [166 kB] 409s Get:117 http://ftpmaster.internal/ubuntu noble/main arm64 dh-autoreconf all 20 [16.1 kB] 409s Get:118 http://ftpmaster.internal/ubuntu noble/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] 409s Get:119 http://ftpmaster.internal/ubuntu noble/main arm64 libsub-override-perl all 0.10-1 [10.0 kB] 409s Get:120 http://ftpmaster.internal/ubuntu noble/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 409s Get:121 http://ftpmaster.internal/ubuntu noble/main arm64 dh-strip-nondeterminism all 1.13.1-1 [5362 B] 409s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libdw1t64 arm64 0.190-1.1build2 [258 kB] 409s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 debugedit arm64 1:5.0-5build1 [45.4 kB] 409s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 dwz arm64 0.15-1build5 [113 kB] 409s Get:125 http://ftpmaster.internal/ubuntu noble/main arm64 gettext arm64 0.21-14ubuntu1 [846 kB] 409s Get:126 http://ftpmaster.internal/ubuntu noble/main arm64 intltool-debian all 0.35.0+20060710.6 [23.2 kB] 409s Get:127 http://ftpmaster.internal/ubuntu noble/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] 409s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 debhelper all 13.14.1ubuntu5 [869 kB] 409s Get:129 http://ftpmaster.internal/ubuntu noble/universe arm64 dh-apport all 2.28.0-0ubuntu1 [16.9 kB] 410s Get:130 http://ftpmaster.internal/ubuntu noble/main arm64 golang-1.22-src all 1.22.1-1 [19.7 MB] 410s Get:131 http://ftpmaster.internal/ubuntu noble/main arm64 golang-1.22-go arm64 1.22.1-1 [23.6 MB] 411s Get:132 http://ftpmaster.internal/ubuntu noble/main arm64 golang-src all 2:1.22~2 [4992 B] 411s Get:133 http://ftpmaster.internal/ubuntu noble/main arm64 golang-go arm64 2:1.22~2 [43.9 kB] 411s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 comerr-dev arm64 2.1-1.47.0-2.4~exp1ubuntu2 [44.2 kB] 411s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgssrpc4t64 arm64 1.20.1-6ubuntu1 [57.9 kB] 411s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libkadm5clnt-mit12 arm64 1.20.1-6ubuntu1 [40.0 kB] 411s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libkdb5-10t64 arm64 1.20.1-6ubuntu1 [40.5 kB] 411s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libkadm5srv-mit12 arm64 1.20.1-6ubuntu1 [53.4 kB] 411s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 krb5-multidev arm64 1.20.1-6ubuntu1 [125 kB] 411s Get:140 http://ftpmaster.internal/ubuntu noble/main arm64 libpkgconf3 arm64 1.8.1-2 [31.2 kB] 411s Get:141 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf-bin arm64 1.8.1-2 [20.4 kB] 411s Get:142 http://ftpmaster.internal/ubuntu noble/main arm64 pkgconf arm64 1.8.1-2 [16.7 kB] 411s Get:143 http://ftpmaster.internal/ubuntu noble/main arm64 xml-core all 0.19 [20.3 kB] 411s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libdbus-1-dev arm64 1.14.10-4ubuntu2 [200 kB] 411s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libgirepository-2.0-0 arm64 2.79.3-3ubuntu5 [71.5 kB] 411s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-bin arm64 2.79.3-3ubuntu5 [97.1 kB] 411s Get:147 http://ftpmaster.internal/ubuntu noble/main arm64 libffi-dev arm64 3.4.6-1 [59.5 kB] 411s Get:148 http://ftpmaster.internal/ubuntu noble/main arm64 python3-packaging all 23.2-1 [40.6 kB] 411s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-dev-bin arm64 2.79.3-3ubuntu5 [215 kB] 411s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 uuid-dev arm64 2.39.3-9ubuntu2 [34.8 kB] 411s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libblkid-dev arm64 2.39.3-9ubuntu2 [219 kB] 411s Get:152 http://ftpmaster.internal/ubuntu noble/main arm64 libsepol-dev arm64 3.5-2 [390 kB] 411s Get:153 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-16-0 arm64 10.42-4ubuntu1 [195 kB] 411s Get:154 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-32-0 arm64 10.42-4ubuntu1 [183 kB] 411s Get:155 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-posix3 arm64 10.42-4ubuntu1 [6654 B] 411s Get:156 http://ftpmaster.internal/ubuntu noble/main arm64 libpcre2-dev arm64 10.42-4ubuntu1 [679 kB] 411s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libselinux1-dev arm64 3.5-2ubuntu1 [172 kB] 411s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libmount-dev arm64 2.39.3-9ubuntu2 [14.9 kB] 411s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 zlib1g-dev arm64 1:1.3.dfsg-3.1ubuntu1 [894 kB] 411s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libglib2.0-dev arm64 2.79.3-3ubuntu5 [1885 kB] 411s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libpam0g-dev arm64 1.5.3-5ubuntu3 [116 kB] 411s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libsmbclient0 arm64 2:4.19.5+dfsg-4ubuntu7 [62.1 kB] 411s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libwbclient-dev arm64 2:4.19.5+dfsg-4ubuntu7 [16.2 kB] 411s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 samba-dsdb-modules arm64 2:4.19.5+dfsg-4ubuntu7 [319 kB] 411s Get:165 http://ftpmaster.internal/ubuntu noble/main arm64 dh-golang all 1.62 [25.2 kB] 411s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libkrb5-dev arm64 1.20.1-6ubuntu1 [11.9 kB] 411s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main arm64 libsmbclient-dev arm64 2:4.19.5+dfsg-4ubuntu7 [40.5 kB] 412s Preconfiguring packages ... 412s Fetched 147 MB in 7s (21.5 MB/s) 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 ... 74830 files and directories currently installed.) 413s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_arm64.deb ... 413s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 413s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 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 ... 74830 files and directories currently installed.) 413s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_arm64.deb ... 413s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 413s Setting up util-linux (2.39.3-9ubuntu2) ... 414s fstrim.service is a disabled or a static unit not running, not starting it. 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 ... 74830 files and directories currently installed.) 414s Preparing to unpack .../openssl_3.0.13-0ubuntu2_arm64.deb ... 414s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 414s Preparing to unpack .../libk5crypto3_1.20.1-6ubuntu1_arm64.deb ... 414s Unpacking libk5crypto3:arm64 (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 414s Preparing to unpack .../libgssapi-krb5-2_1.20.1-6ubuntu1_arm64.deb ... 414s Unpacking libgssapi-krb5-2:arm64 (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 414s Preparing to unpack .../libkrb5support0_1.20.1-6ubuntu1_arm64.deb ... 414s Unpacking libkrb5support0:arm64 (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 414s Preparing to unpack .../libkrb5-3_1.20.1-6ubuntu1_arm64.deb ... 414s Unpacking libkrb5-3:arm64 (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 414s dpkg: libssl3:arm64: dependency problems, but removing anyway as you requested: 414s wget depends on libssl3 (>= 3.0.0). 414s u-boot-tools depends on libssl3 (>= 3.0.0). 414s tnftp depends on libssl3 (>= 3.0.0). 414s tcpdump depends on libssl3 (>= 3.0.0). 414s systemd-resolved depends on libssl3 (>= 3.0.0). 414s systemd depends on libssl3 (>= 3.0.0). 414s sudo depends on libssl3 (>= 3.0.0). 414s sbsigntool depends on libssl3 (>= 3.0.0). 414s rsync depends on libssl3 (>= 3.0.0). 414s python3-cryptography depends on libssl3 (>= 3.0.0). 414s openssh-server depends on libssl3 (>= 3.0.10). 414s openssh-client depends on libssl3 (>= 3.0.10). 414s mtd-utils depends on libssl3 (>= 3.0.0). 414s mokutil depends on libssl3 (>= 3.0.0). 414s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 414s libsystemd-shared:arm64 depends on libssl3 (>= 3.0.0). 414s libssh-4:arm64 depends on libssl3 (>= 3.0.0). 414s libsasl2-modules:arm64 depends on libssl3 (>= 3.0.0). 414s libsasl2-2:arm64 depends on libssl3 (>= 3.0.0). 414s libpython3.12-minimal:arm64 depends on libssl3 (>= 3.0.0). 414s libnvme1 depends on libssl3 (>= 3.0.0). 414s libkmod2:arm64 depends on libssl3 (>= 3.0.0). 414s libfido2-1:arm64 depends on libssl3 (>= 3.0.0). 414s libcurl4:arm64 depends on libssl3 (>= 3.0.0). 414s libcryptsetup12:arm64 depends on libssl3 (>= 3.0.0). 414s kmod depends on libssl3 (>= 3.0.0). 414s dhcpcd-base depends on libssl3 (>= 3.0.0). 414s bind9-libs:arm64 depends on libssl3 (>= 3.0.0). 414s 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 ... 74830 files and directories currently installed.) 414s Removing libssl3:arm64 (3.0.10-1ubuntu4) ... 414s Selecting previously unselected package libssl3t64:arm64. 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 ... 74819 files and directories currently installed.) 414s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_arm64.deb ... 414s Unpacking libssl3t64:arm64 (3.0.13-0ubuntu2) ... 414s Preparing to unpack .../python3.12_3.12.2-4build3_arm64.deb ... 415s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 415s Preparing to unpack .../python3.12-minimal_3.12.2-4build3_arm64.deb ... 415s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 415s Preparing to unpack .../libpython3.12-minimal_3.12.2-4build3_arm64.deb ... 415s Unpacking libpython3.12-minimal:arm64 (3.12.2-4build3) over (3.12.2-1) ... 415s Preparing to unpack .../fdisk_2.39.3-9ubuntu2_arm64.deb ... 415s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 415s dpkg: libreadline8:arm64: dependency problems, but removing anyway as you requested: 415s parted depends on libreadline8 (>= 6.0). 415s libpython3.12-stdlib:arm64 depends on libreadline8 (>= 7.0~beta). 415s gpgsm depends on libreadline8 (>= 6.0). 415s gpgconf depends on libreadline8 (>= 6.0). 415s gpg depends on libreadline8 (>= 6.0). 415s gawk depends on libreadline8 (>= 6.0). 415s 415s (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 ... 74832 files and directories currently installed.) 415s Removing libreadline8:arm64 (8.2-3) ... 415s Selecting previously unselected package libreadline8t64:arm64. 415s (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 ... 74820 files and directories currently installed.) 415s Preparing to unpack .../libreadline8t64_8.2-4_arm64.deb ... 415s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 415s Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 415s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 415s Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 415s Unpacking libreadline8t64:arm64 (8.2-4) ... 415s Preparing to unpack .../libpython3.12-stdlib_3.12.2-4build3_arm64.deb ... 416s Unpacking libpython3.12-stdlib:arm64 (3.12.2-4build3) over (3.12.2-1) ... 416s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_arm64.deb ... 416s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 416s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 417s pam_namespace.service is a disabled or a static unit not running, not starting it. 417s (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 ... 74838 files and directories currently installed.) 417s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_arm64.deb ... 417s Unpacking libpam-modules:arm64 (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 417s Setting up libpam-modules:arm64 (1.5.3-5ubuntu3) ... 417s Installing new version of config file /etc/security/namespace.init ... 418s dpkg: libdb5.3:arm64: dependency problems, but removing anyway as you requested: 418s libsasl2-modules-db:arm64 depends on libdb5.3. 418s libperl5.38:arm64 depends on libdb5.3. 418s iproute2 depends on libdb5.3. 418s apt-utils depends on libdb5.3. 418s 418s (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 ... 74836 files and directories currently installed.) 418s Removing libdb5.3:arm64 (5.3.28+dfsg2-4) ... 418s Selecting previously unselected package libdb5.3t64:arm64. 418s (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 ... 74830 files and directories currently installed.) 418s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_arm64.deb ... 418s Unpacking libdb5.3t64:arm64 (5.3.28+dfsg2-6) ... 418s Setting up libdb5.3t64:arm64 (5.3.28+dfsg2-6) ... 418s (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 ... 74836 files and directories currently installed.) 418s Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu1_arm64.deb ... 418s Unpacking zlib1g:arm64 (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 418s Setting up zlib1g:arm64 (1:1.3.dfsg-3.1ubuntu1) ... 418s dpkg: libelf1:arm64: dependency problems, but removing anyway as you requested: 418s linux-headers-6.8.0-11-generic depends on libelf1 (>= 0.144). 418s libbpf1:arm64 depends on libelf1 (>= 0.144). 418s iproute2 depends on libelf1 (>= 0.131). 418s 418s (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 ... 74836 files and directories currently installed.) 418s Removing libelf1:arm64 (0.190-1) ... 418s Selecting previously unselected package libelf1t64:arm64. 418s (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 ... 74831 files and directories currently installed.) 418s Preparing to unpack .../libelf1t64_0.190-1.1build2_arm64.deb ... 418s Unpacking libelf1t64:arm64 (0.190-1.1build2) ... 418s Preparing to unpack .../logsave_1.47.0-2.4~exp1ubuntu2_arm64.deb ... 418s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 418s Preparing to unpack .../e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 418s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 418s dpkg: libext2fs2:arm64: dependency problems, but removing anyway as you requested: 418s libblockdev-fs3:arm64 depends on libext2fs2 (>= 1.42.11). 418s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 418s btrfs-progs depends on libext2fs2 (>= 1.42). 418s 418s (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 ... 74836 files and directories currently installed.) 418s Removing libext2fs2:arm64 (1.47.0-2ubuntu1) ... 418s Selecting previously unselected package libext2fs2t64:arm64. 418s (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 ... 74829 files and directories currently installed.) 418s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_arm64.deb ... 418s Adding 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2 to /lib/aarch64-linux-gnu/libe2p.so.2.usr-is-merged by libext2fs2t64' 418s Adding 'diversion of /lib/aarch64-linux-gnu/libe2p.so.2.3 to /lib/aarch64-linux-gnu/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 418s Adding 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2 to /lib/aarch64-linux-gnu/libext2fs.so.2.usr-is-merged by libext2fs2t64' 418s Adding 'diversion of /lib/aarch64-linux-gnu/libext2fs.so.2.4 to /lib/aarch64-linux-gnu/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 418s Unpacking libext2fs2t64:arm64 (1.47.0-2.4~exp1ubuntu2) ... 418s Setting up libext2fs2t64:arm64 (1.47.0-2.4~exp1ubuntu2) ... 418s (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 ... 74845 files and directories currently installed.) 418s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_arm64.deb ... 418s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 418s dpkg: libnettle8:arm64: dependency problems, but removing anyway as you requested: 418s librtmp1:arm64 depends on libnettle8. 418s libhogweed6:arm64 depends on libnettle8. 418s libgnutls30:arm64 depends on libnettle8 (>= 3.9~). 418s libcurl3-gnutls:arm64 depends on libnettle8. 418s libarchive13:arm64 depends on libnettle8. 418s 418s (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 ... 74845 files and directories currently installed.) 418s Removing libnettle8:arm64 (3.9.1-2) ... 418s Selecting previously unselected package libnettle8t64:arm64. 418s (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 ... 74838 files and directories currently installed.) 419s Preparing to unpack .../libnettle8t64_3.9.1-2.2_arm64.deb ... 419s Unpacking libnettle8t64:arm64 (3.9.1-2.2) ... 419s dpkg: libhogweed6:arm64: dependency problems, but removing anyway as you requested: 419s librtmp1:arm64 depends on libhogweed6. 419s libjcat1:arm64 depends on libhogweed6. 419s libgnutls30:arm64 depends on libhogweed6 (>= 3.6). 419s 419s (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 ... 74846 files and directories currently installed.) 419s Removing libhogweed6:arm64 (3.9.1-2) ... 419s Selecting previously unselected package libhogweed6t64:arm64. 419s (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 ... 74841 files and directories currently installed.) 419s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_arm64.deb ... 419s Unpacking libhogweed6t64:arm64 (3.9.1-2.2) ... 419s dpkg: libgnutls30:arm64: dependency problems, but removing anyway as you requested: 419s u-boot-tools depends on libgnutls30 (>= 3.7.3). 419s librtmp1:arm64 depends on libgnutls30 (>= 3.7.2). 419s libldap2:arm64 depends on libgnutls30 (>= 3.8.2). 419s libjcat1:arm64 depends on libgnutls30 (>= 3.7.3). 419s libcurl3-gnutls:arm64 depends on libgnutls30 (>= 3.8.2). 419s fwupd depends on libgnutls30 (>= 3.7.3). 419s dirmngr depends on libgnutls30 (>= 3.8.1). 419s apt depends on libgnutls30 (>= 3.8.1). 419s 419s (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 ... 74847 files and directories currently installed.) 419s Removing libgnutls30:arm64 (3.8.3-1ubuntu1) ... 419s Selecting previously unselected package libgnutls30t64:arm64. 419s (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 ... 74838 files and directories currently installed.) 419s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_arm64.deb ... 419s Unpacking libgnutls30t64:arm64 (3.8.3-1.1ubuntu2) ... 419s Setting up libnettle8t64:arm64 (3.9.1-2.2) ... 419s Setting up libhogweed6t64:arm64 (3.9.1-2.2) ... 419s Setting up libgnutls30t64:arm64 (3.8.3-1.1ubuntu2) ... 419s dpkg: libgpgme11:arm64: dependency problems, but removing anyway as you requested: 419s libvolume-key1:arm64 depends on libgpgme11 (>= 1.4.1). 419s libjcat1:arm64 depends on libgpgme11 (>= 1.2.0). 419s 419s (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 ... 74866 files and directories currently installed.) 419s Removing libgpgme11:arm64 (1.18.0-4ubuntu1) ... 419s Selecting previously unselected package libgpgme11t64:arm64. 419s (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 ... 74860 files and directories currently installed.) 419s Preparing to unpack .../libgpgme11t64_1.18.0-4.1ubuntu3_arm64.deb ... 419s Unpacking libgpgme11t64:arm64 (1.18.0-4.1ubuntu3) ... 419s Preparing to unpack .../readline-common_8.2-4_all.deb ... 419s Unpacking readline-common (8.2-4) over (8.2-3) ... 419s Preparing to unpack .../libcom-err2_1.47.0-2.4~exp1ubuntu2_arm64.deb ... 419s Unpacking libcom-err2:arm64 (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 419s dpkg: libtirpc3:arm64: dependency problems, but removing anyway as you requested: 419s lsof depends on libtirpc3 (>= 1.0.2). 419s libnss-nisplus:arm64 depends on libtirpc3 (>= 1.0.2). 419s libnsl2:arm64 depends on libtirpc3 (>= 1.0.2). 419s iproute2 depends on libtirpc3 (>= 1.0.2). 419s 419s (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 ... 74867 files and directories currently installed.) 419s Removing libtirpc3:arm64 (1.3.4+ds-1build1) ... 419s Selecting previously unselected package libtirpc3t64:arm64. 419s (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 ... 74861 files and directories currently installed.) 419s Preparing to unpack .../libtirpc3t64_1.3.4+ds-1.1_arm64.deb ... 419s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' 419s Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 419s Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 419s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_arm64.deb ... 419s Unpacking libpam0g:arm64 (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 419s Setting up libpam0g:arm64 (1.5.3-5ubuntu3) ... 419s (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 ... 74872 files and directories currently installed.) 419s Preparing to unpack .../libselinux1_3.5-2ubuntu1_arm64.deb ... 419s Unpacking libselinux1:arm64 (3.5-2ubuntu1) over (3.5-2build1) ... 420s Setting up libselinux1:arm64 (3.5-2ubuntu1) ... 420s (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 ... 74872 files and directories currently installed.) 420s Preparing to unpack .../mount_2.39.3-9ubuntu2_arm64.deb ... 420s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 420s Preparing to unpack .../libsmartcols1_2.39.3-9ubuntu2_arm64.deb ... 420s Unpacking libsmartcols1:arm64 (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 420s Setting up libsmartcols1:arm64 (2.39.3-9ubuntu2) ... 420s (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 ... 74872 files and directories currently installed.) 420s Preparing to unpack .../libuuid1_2.39.3-9ubuntu2_arm64.deb ... 420s Unpacking libuuid1:arm64 (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 420s Setting up libuuid1:arm64 (2.39.3-9ubuntu2) ... 420s (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 ... 74872 files and directories currently installed.) 420s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_arm64.deb ... 420s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 420s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 420s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 420s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 420s Selecting previously unselected package python3-dnspython. 420s (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 ... 74872 files and directories currently installed.) 420s Preparing to unpack .../00-python3-dnspython_2.6.1-1ubuntu1_all.deb ... 420s Unpacking python3-dnspython (2.6.1-1ubuntu1) ... 420s Selecting previously unselected package libtalloc2:arm64. 420s Preparing to unpack .../01-libtalloc2_2.4.2-1build1_arm64.deb ... 420s Unpacking libtalloc2:arm64 (2.4.2-1build1) ... 420s Selecting previously unselected package libtdb1:arm64. 420s Preparing to unpack .../02-libtdb1_1.4.10-1_arm64.deb ... 420s Unpacking libtdb1:arm64 (1.4.10-1) ... 420s Selecting previously unselected package libtevent0t64:arm64. 420s Preparing to unpack .../03-libtevent0t64_0.16.1-2_arm64.deb ... 420s Unpacking libtevent0t64:arm64 (0.16.1-2) ... 420s Selecting previously unselected package libldb2:arm64. 420s Preparing to unpack .../04-libldb2_2%3a2.8.0+samba4.19.5+dfsg-4ubuntu7_arm64.deb ... 420s Unpacking libldb2:arm64 (2:2.8.0+samba4.19.5+dfsg-4ubuntu7) ... 420s Selecting previously unselected package libpython3.12t64:arm64. 420s Preparing to unpack .../05-libpython3.12t64_3.12.2-4build3_arm64.deb ... 420s Unpacking libpython3.12t64:arm64 (3.12.2-4build3) ... 420s Selecting previously unselected package python3-ldb. 420s Preparing to unpack .../06-python3-ldb_2%3a2.8.0+samba4.19.5+dfsg-4ubuntu7_arm64.deb ... 420s Unpacking python3-ldb (2:2.8.0+samba4.19.5+dfsg-4ubuntu7) ... 421s Selecting previously unselected package python3-tdb. 421s Preparing to unpack .../07-python3-tdb_1.4.10-1_arm64.deb ... 421s Unpacking python3-tdb (1.4.10-1) ... 421s Selecting previously unselected package python3-markdown. 421s Preparing to unpack .../08-python3-markdown_3.5.2-1_all.deb ... 421s Unpacking python3-markdown (3.5.2-1) ... 421s Selecting previously unselected package libavahi-common-data:arm64. 421s Preparing to unpack .../09-libavahi-common-data_0.8-13ubuntu4_arm64.deb ... 421s Unpacking libavahi-common-data:arm64 (0.8-13ubuntu4) ... 421s Selecting previously unselected package libavahi-common3:arm64. 421s Preparing to unpack .../10-libavahi-common3_0.8-13ubuntu4_arm64.deb ... 421s Unpacking libavahi-common3:arm64 (0.8-13ubuntu4) ... 421s Preparing to unpack .../11-dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 421s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 421s Preparing to unpack .../12-dbus-user-session_1.14.10-4ubuntu2_arm64.deb ... 421s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 421s Preparing to unpack .../13-dbus-bin_1.14.10-4ubuntu2_arm64.deb ... 421s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 421s Preparing to unpack .../14-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 421s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 421s Preparing to unpack .../15-dbus_1.14.10-4ubuntu2_arm64.deb ... 421s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 421s Preparing to unpack .../16-dbus-daemon_1.14.10-4ubuntu2_arm64.deb ... 421s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 421s Preparing to unpack .../17-libdbus-1-3_1.14.10-4ubuntu2_arm64.deb ... 421s Unpacking libdbus-1-3:arm64 (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 421s Selecting previously unselected package libavahi-client3:arm64. 421s Preparing to unpack .../18-libavahi-client3_0.8-13ubuntu4_arm64.deb ... 421s Unpacking libavahi-client3:arm64 (0.8-13ubuntu4) ... 421s Selecting previously unselected package libwbclient0:arm64. 421s Preparing to unpack .../19-libwbclient0_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 421s Unpacking libwbclient0:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 421s Selecting previously unselected package samba-libs:arm64. 421s Preparing to unpack .../20-samba-libs_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 421s Unpacking samba-libs:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 422s Selecting previously unselected package python3-talloc:arm64. 422s Preparing to unpack .../21-python3-talloc_2.4.2-1build1_arm64.deb ... 422s Unpacking python3-talloc:arm64 (2.4.2-1build1) ... 422s Selecting previously unselected package python3-samba. 422s Preparing to unpack .../22-python3-samba_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 422s Unpacking python3-samba (2:4.19.5+dfsg-4ubuntu7) ... 422s Selecting previously unselected package samba-common. 422s Preparing to unpack .../23-samba-common_2%3a4.19.5+dfsg-4ubuntu7_all.deb ... 422s Unpacking samba-common (2:4.19.5+dfsg-4ubuntu7) ... 422s Selecting previously unselected package libcups2t64:arm64. 422s Preparing to unpack .../24-libcups2t64_2.4.7-1.2ubuntu2_arm64.deb ... 422s Unpacking libcups2t64:arm64 (2.4.7-1.2ubuntu2) ... 422s Selecting previously unselected package samba-common-bin. 422s Preparing to unpack .../25-samba-common-bin_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 422s Unpacking samba-common-bin (2:4.19.5+dfsg-4ubuntu7) ... 422s Selecting previously unselected package tdb-tools. 422s Preparing to unpack .../26-tdb-tools_1.4.10-1_arm64.deb ... 422s Unpacking tdb-tools (1.4.10-1) ... 422s Selecting previously unselected package samba. 422s Preparing to unpack .../27-samba_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 422s Unpacking samba (2:4.19.5+dfsg-4ubuntu7) ... 422s Selecting previously unselected package sgml-base. 422s Preparing to unpack .../28-sgml-base_1.31_all.deb ... 422s Unpacking sgml-base (1.31) ... 422s Preparing to unpack .../29-libblkid1_2.39.3-9ubuntu2_arm64.deb ... 422s Unpacking libblkid1:arm64 (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 422s Setting up libblkid1:arm64 (2.39.3-9ubuntu2) ... 422s (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 ... 75831 files and directories currently installed.) 422s Preparing to unpack .../gcc-14-base_14-20240315-1ubuntu1_arm64.deb ... 422s Unpacking gcc-14-base:arm64 (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 422s Setting up gcc-14-base:arm64 (14-20240315-1ubuntu1) ... 423s (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 ... 75831 files and directories currently installed.) 423s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_arm64.deb ... 423s Unpacking libgcc-s1:arm64 (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 423s Setting up libgcc-s1:arm64 (14-20240315-1ubuntu1) ... 423s (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 ... 75831 files and directories currently installed.) 423s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_arm64.deb ... 423s Unpacking libstdc++6:arm64 (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 423s Setting up libstdc++6:arm64 (14-20240315-1ubuntu1) ... 423s (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 ... 75831 files and directories currently installed.) 423s Preparing to unpack .../libmount1_2.39.3-9ubuntu2_arm64.deb ... 423s Unpacking libmount1:arm64 (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 423s Setting up libmount1:arm64 (2.39.3-9ubuntu2) ... 423s (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 ... 75831 files and directories currently installed.) 423s Preparing to unpack .../00-gcc-13-base_13.2.0-21ubuntu1_arm64.deb ... 423s Unpacking gcc-13-base:arm64 (13.2.0-21ubuntu1) over (13.2.0-17ubuntu2) ... 423s Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu2_arm64.deb ... 423s Unpacking libss2:arm64 (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 423s Preparing to unpack .../02-eject_2.39.3-9ubuntu2_arm64.deb ... 423s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 423s Preparing to unpack .../03-krb5-locales_1.20.1-6ubuntu1_all.deb ... 423s Unpacking krb5-locales (1.20.1-6ubuntu1) over (1.20.1-5build1) ... 423s Preparing to unpack .../04-libfdisk1_2.39.3-9ubuntu2_arm64.deb ... 423s Unpacking libfdisk1:arm64 (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 424s Preparing to unpack .../05-bsdextrautils_2.39.3-9ubuntu2_arm64.deb ... 424s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 424s Selecting previously unselected package m4. 424s Preparing to unpack .../06-m4_1.4.19-4_arm64.deb ... 424s Unpacking m4 (1.4.19-4) ... 424s Selecting previously unselected package autoconf. 424s Preparing to unpack .../07-autoconf_2.71-3_all.deb ... 424s Unpacking autoconf (2.71-3) ... 424s Selecting previously unselected package autotools-dev. 424s Preparing to unpack .../08-autotools-dev_20220109.1_all.deb ... 424s Unpacking autotools-dev (20220109.1) ... 424s Selecting previously unselected package automake. 424s Preparing to unpack .../09-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 424s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 424s Selecting previously unselected package autopoint. 424s Preparing to unpack .../10-autopoint_0.21-14ubuntu1_all.deb ... 424s Unpacking autopoint (0.21-14ubuntu1) ... 424s Selecting previously unselected package libc-dev-bin. 424s Preparing to unpack .../11-libc-dev-bin_2.39-0ubuntu6_arm64.deb ... 424s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 424s Selecting previously unselected package linux-libc-dev:arm64. 424s Preparing to unpack .../12-linux-libc-dev_6.8.0-20.20_arm64.deb ... 424s Unpacking linux-libc-dev:arm64 (6.8.0-20.20) ... 424s Selecting previously unselected package libcrypt-dev:arm64. 424s Preparing to unpack .../13-libcrypt-dev_1%3a4.4.36-4_arm64.deb ... 424s Unpacking libcrypt-dev:arm64 (1:4.4.36-4) ... 424s Selecting previously unselected package rpcsvc-proto. 424s Preparing to unpack .../14-rpcsvc-proto_1.4.2-0ubuntu6_arm64.deb ... 424s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 424s Selecting previously unselected package libc6-dev:arm64. 424s Preparing to unpack .../15-libc6-dev_2.39-0ubuntu6_arm64.deb ... 424s Unpacking libc6-dev:arm64 (2.39-0ubuntu6) ... 424s Selecting previously unselected package libisl23:arm64. 424s Preparing to unpack .../16-libisl23_0.26-3_arm64.deb ... 424s Unpacking libisl23:arm64 (0.26-3) ... 424s Selecting previously unselected package libmpc3:arm64. 424s Preparing to unpack .../17-libmpc3_1.3.1-1_arm64.deb ... 424s Unpacking libmpc3:arm64 (1.3.1-1) ... 424s Selecting previously unselected package cpp-13-aarch64-linux-gnu. 424s Preparing to unpack .../18-cpp-13-aarch64-linux-gnu_13.2.0-21ubuntu1_arm64.deb ... 424s Unpacking cpp-13-aarch64-linux-gnu (13.2.0-21ubuntu1) ... 425s Selecting previously unselected package cpp-13. 425s Preparing to unpack .../19-cpp-13_13.2.0-21ubuntu1_arm64.deb ... 425s Unpacking cpp-13 (13.2.0-21ubuntu1) ... 425s Selecting previously unselected package cpp-aarch64-linux-gnu. 425s Preparing to unpack .../20-cpp-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 425s Unpacking cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 425s Selecting previously unselected package cpp. 425s Preparing to unpack .../21-cpp_4%3a13.2.0-7ubuntu1_arm64.deb ... 425s Unpacking cpp (4:13.2.0-7ubuntu1) ... 425s Selecting previously unselected package libcc1-0:arm64. 425s Preparing to unpack .../22-libcc1-0_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libcc1-0:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libgomp1:arm64. 425s Preparing to unpack .../23-libgomp1_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libgomp1:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libitm1:arm64. 425s Preparing to unpack .../24-libitm1_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libitm1:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libatomic1:arm64. 425s Preparing to unpack .../25-libatomic1_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libatomic1:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libasan8:arm64. 425s Preparing to unpack .../26-libasan8_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libasan8:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package liblsan0:arm64. 425s Preparing to unpack .../27-liblsan0_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking liblsan0:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libtsan2:arm64. 425s Preparing to unpack .../28-libtsan2_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libtsan2:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libubsan1:arm64. 425s Preparing to unpack .../29-libubsan1_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libubsan1:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libhwasan0:arm64. 425s Preparing to unpack .../30-libhwasan0_14-20240315-1ubuntu1_arm64.deb ... 425s Unpacking libhwasan0:arm64 (14-20240315-1ubuntu1) ... 425s Selecting previously unselected package libgcc-13-dev:arm64. 425s Preparing to unpack .../31-libgcc-13-dev_13.2.0-21ubuntu1_arm64.deb ... 425s Unpacking libgcc-13-dev:arm64 (13.2.0-21ubuntu1) ... 425s Selecting previously unselected package gcc-13-aarch64-linux-gnu. 425s Preparing to unpack .../32-gcc-13-aarch64-linux-gnu_13.2.0-21ubuntu1_arm64.deb ... 425s Unpacking gcc-13-aarch64-linux-gnu (13.2.0-21ubuntu1) ... 426s Selecting previously unselected package gcc-13. 426s Preparing to unpack .../33-gcc-13_13.2.0-21ubuntu1_arm64.deb ... 426s Unpacking gcc-13 (13.2.0-21ubuntu1) ... 426s Selecting previously unselected package gcc-aarch64-linux-gnu. 426s Preparing to unpack .../34-gcc-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 426s Unpacking gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 426s Selecting previously unselected package gcc. 426s Preparing to unpack .../35-gcc_4%3a13.2.0-7ubuntu1_arm64.deb ... 426s Unpacking gcc (4:13.2.0-7ubuntu1) ... 426s Selecting previously unselected package libstdc++-13-dev:arm64. 426s Preparing to unpack .../36-libstdc++-13-dev_13.2.0-21ubuntu1_arm64.deb ... 426s Unpacking libstdc++-13-dev:arm64 (13.2.0-21ubuntu1) ... 426s Selecting previously unselected package g++-13-aarch64-linux-gnu. 426s Preparing to unpack .../37-g++-13-aarch64-linux-gnu_13.2.0-21ubuntu1_arm64.deb ... 426s Unpacking g++-13-aarch64-linux-gnu (13.2.0-21ubuntu1) ... 426s Selecting previously unselected package g++-13. 426s Preparing to unpack .../38-g++-13_13.2.0-21ubuntu1_arm64.deb ... 426s Unpacking g++-13 (13.2.0-21ubuntu1) ... 426s Selecting previously unselected package g++-aarch64-linux-gnu. 426s Preparing to unpack .../39-g++-aarch64-linux-gnu_4%3a13.2.0-7ubuntu1_arm64.deb ... 426s Unpacking g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 426s Selecting previously unselected package g++. 426s Preparing to unpack .../40-g++_4%3a13.2.0-7ubuntu1_arm64.deb ... 426s Unpacking g++ (4:13.2.0-7ubuntu1) ... 426s Selecting previously unselected package build-essential. 426s Preparing to unpack .../41-build-essential_12.10ubuntu1_arm64.deb ... 426s Unpacking build-essential (12.10ubuntu1) ... 426s Selecting previously unselected package libdebhelper-perl. 426s Preparing to unpack .../42-libdebhelper-perl_13.14.1ubuntu5_all.deb ... 426s Unpacking libdebhelper-perl (13.14.1ubuntu5) ... 426s Selecting previously unselected package libtool. 426s Preparing to unpack .../43-libtool_2.4.7-7_all.deb ... 426s Unpacking libtool (2.4.7-7) ... 426s Selecting previously unselected package dh-autoreconf. 427s Preparing to unpack .../44-dh-autoreconf_20_all.deb ... 427s Unpacking dh-autoreconf (20) ... 427s Selecting previously unselected package libarchive-zip-perl. 427s Preparing to unpack .../45-libarchive-zip-perl_1.68-1_all.deb ... 427s Unpacking libarchive-zip-perl (1.68-1) ... 427s Selecting previously unselected package libsub-override-perl. 427s Preparing to unpack .../46-libsub-override-perl_0.10-1_all.deb ... 427s Unpacking libsub-override-perl (0.10-1) ... 427s Selecting previously unselected package libfile-stripnondeterminism-perl. 427s Preparing to unpack .../47-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 427s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 427s Selecting previously unselected package dh-strip-nondeterminism. 427s Preparing to unpack .../48-dh-strip-nondeterminism_1.13.1-1_all.deb ... 427s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 427s Selecting previously unselected package libdw1t64:arm64. 427s Preparing to unpack .../49-libdw1t64_0.190-1.1build2_arm64.deb ... 427s Unpacking libdw1t64:arm64 (0.190-1.1build2) ... 427s Selecting previously unselected package debugedit. 427s Preparing to unpack .../50-debugedit_1%3a5.0-5build1_arm64.deb ... 427s Unpacking debugedit (1:5.0-5build1) ... 427s Selecting previously unselected package dwz. 427s Preparing to unpack .../51-dwz_0.15-1build5_arm64.deb ... 427s Unpacking dwz (0.15-1build5) ... 427s Selecting previously unselected package gettext. 427s Preparing to unpack .../52-gettext_0.21-14ubuntu1_arm64.deb ... 427s Unpacking gettext (0.21-14ubuntu1) ... 427s Selecting previously unselected package intltool-debian. 427s Preparing to unpack .../53-intltool-debian_0.35.0+20060710.6_all.deb ... 427s Unpacking intltool-debian (0.35.0+20060710.6) ... 427s Selecting previously unselected package po-debconf. 427s Preparing to unpack .../54-po-debconf_1.0.21+nmu1_all.deb ... 427s Unpacking po-debconf (1.0.21+nmu1) ... 427s Selecting previously unselected package debhelper. 427s Preparing to unpack .../55-debhelper_13.14.1ubuntu5_all.deb ... 427s Unpacking debhelper (13.14.1ubuntu5) ... 427s Selecting previously unselected package dh-apport. 427s Preparing to unpack .../56-dh-apport_2.28.0-0ubuntu1_all.deb ... 427s Unpacking dh-apport (2.28.0-0ubuntu1) ... 427s Selecting previously unselected package golang-1.22-src. 427s Preparing to unpack .../57-golang-1.22-src_1.22.1-1_all.deb ... 427s Unpacking golang-1.22-src (1.22.1-1) ... 429s Selecting previously unselected package golang-1.22-go. 429s Preparing to unpack .../58-golang-1.22-go_1.22.1-1_arm64.deb ... 429s Unpacking golang-1.22-go (1.22.1-1) ... 429s Selecting previously unselected package golang-src. 429s Preparing to unpack .../59-golang-src_2%3a1.22~2_all.deb ... 429s Unpacking golang-src (2:1.22~2) ... 429s Selecting previously unselected package golang-go:arm64. 429s Preparing to unpack .../60-golang-go_2%3a1.22~2_arm64.deb ... 429s Unpacking golang-go:arm64 (2:1.22~2) ... 429s Selecting previously unselected package comerr-dev:arm64. 430s Preparing to unpack .../61-comerr-dev_2.1-1.47.0-2.4~exp1ubuntu2_arm64.deb ... 430s Unpacking comerr-dev:arm64 (2.1-1.47.0-2.4~exp1ubuntu2) ... 430s Selecting previously unselected package libgssrpc4t64:arm64. 430s Preparing to unpack .../62-libgssrpc4t64_1.20.1-6ubuntu1_arm64.deb ... 430s Unpacking libgssrpc4t64:arm64 (1.20.1-6ubuntu1) ... 430s Selecting previously unselected package libkadm5clnt-mit12:arm64. 430s Preparing to unpack .../63-libkadm5clnt-mit12_1.20.1-6ubuntu1_arm64.deb ... 430s Unpacking libkadm5clnt-mit12:arm64 (1.20.1-6ubuntu1) ... 430s Selecting previously unselected package libkdb5-10t64:arm64. 430s Preparing to unpack .../64-libkdb5-10t64_1.20.1-6ubuntu1_arm64.deb ... 430s Unpacking libkdb5-10t64:arm64 (1.20.1-6ubuntu1) ... 430s Selecting previously unselected package libkadm5srv-mit12:arm64. 430s Preparing to unpack .../65-libkadm5srv-mit12_1.20.1-6ubuntu1_arm64.deb ... 430s Unpacking libkadm5srv-mit12:arm64 (1.20.1-6ubuntu1) ... 430s Selecting previously unselected package krb5-multidev:arm64. 430s Preparing to unpack .../66-krb5-multidev_1.20.1-6ubuntu1_arm64.deb ... 430s Unpacking krb5-multidev:arm64 (1.20.1-6ubuntu1) ... 430s Selecting previously unselected package libpkgconf3:arm64. 430s Preparing to unpack .../67-libpkgconf3_1.8.1-2_arm64.deb ... 430s Unpacking libpkgconf3:arm64 (1.8.1-2) ... 430s Selecting previously unselected package pkgconf-bin. 430s Preparing to unpack .../68-pkgconf-bin_1.8.1-2_arm64.deb ... 430s Unpacking pkgconf-bin (1.8.1-2) ... 430s Selecting previously unselected package pkgconf:arm64. 430s Preparing to unpack .../69-pkgconf_1.8.1-2_arm64.deb ... 430s Unpacking pkgconf:arm64 (1.8.1-2) ... 430s Selecting previously unselected package xml-core. 430s Preparing to unpack .../70-xml-core_0.19_all.deb ... 430s Unpacking xml-core (0.19) ... 430s Selecting previously unselected package libdbus-1-dev:arm64. 430s Preparing to unpack .../71-libdbus-1-dev_1.14.10-4ubuntu2_arm64.deb ... 430s Unpacking libdbus-1-dev:arm64 (1.14.10-4ubuntu2) ... 430s Selecting previously unselected package libgirepository-2.0-0:arm64. 430s Preparing to unpack .../72-libgirepository-2.0-0_2.79.3-3ubuntu5_arm64.deb ... 430s Unpacking libgirepository-2.0-0:arm64 (2.79.3-3ubuntu5) ... 430s Selecting previously unselected package libglib2.0-bin. 430s Preparing to unpack .../73-libglib2.0-bin_2.79.3-3ubuntu5_arm64.deb ... 430s Unpacking libglib2.0-bin (2.79.3-3ubuntu5) ... 430s Selecting previously unselected package libffi-dev:arm64. 430s Preparing to unpack .../74-libffi-dev_3.4.6-1_arm64.deb ... 430s Unpacking libffi-dev:arm64 (3.4.6-1) ... 430s Selecting previously unselected package python3-packaging. 430s Preparing to unpack .../75-python3-packaging_23.2-1_all.deb ... 430s Unpacking python3-packaging (23.2-1) ... 430s Selecting previously unselected package libglib2.0-dev-bin. 430s Preparing to unpack .../76-libglib2.0-dev-bin_2.79.3-3ubuntu5_arm64.deb ... 430s Unpacking libglib2.0-dev-bin (2.79.3-3ubuntu5) ... 430s Selecting previously unselected package uuid-dev:arm64. 430s Preparing to unpack .../77-uuid-dev_2.39.3-9ubuntu2_arm64.deb ... 430s Unpacking uuid-dev:arm64 (2.39.3-9ubuntu2) ... 430s Selecting previously unselected package libblkid-dev:arm64. 431s Preparing to unpack .../78-libblkid-dev_2.39.3-9ubuntu2_arm64.deb ... 431s Unpacking libblkid-dev:arm64 (2.39.3-9ubuntu2) ... 431s Selecting previously unselected package libsepol-dev:arm64. 431s Preparing to unpack .../79-libsepol-dev_3.5-2_arm64.deb ... 431s Unpacking libsepol-dev:arm64 (3.5-2) ... 431s Selecting previously unselected package libpcre2-16-0:arm64. 431s Preparing to unpack .../80-libpcre2-16-0_10.42-4ubuntu1_arm64.deb ... 431s Unpacking libpcre2-16-0:arm64 (10.42-4ubuntu1) ... 431s Selecting previously unselected package libpcre2-32-0:arm64. 431s Preparing to unpack .../81-libpcre2-32-0_10.42-4ubuntu1_arm64.deb ... 431s Unpacking libpcre2-32-0:arm64 (10.42-4ubuntu1) ... 431s Selecting previously unselected package libpcre2-posix3:arm64. 431s Preparing to unpack .../82-libpcre2-posix3_10.42-4ubuntu1_arm64.deb ... 431s Unpacking libpcre2-posix3:arm64 (10.42-4ubuntu1) ... 431s Selecting previously unselected package libpcre2-dev:arm64. 431s Preparing to unpack .../83-libpcre2-dev_10.42-4ubuntu1_arm64.deb ... 431s Unpacking libpcre2-dev:arm64 (10.42-4ubuntu1) ... 431s Selecting previously unselected package libselinux1-dev:arm64. 431s Preparing to unpack .../84-libselinux1-dev_3.5-2ubuntu1_arm64.deb ... 431s Unpacking libselinux1-dev:arm64 (3.5-2ubuntu1) ... 431s Selecting previously unselected package libmount-dev:arm64. 431s Preparing to unpack .../85-libmount-dev_2.39.3-9ubuntu2_arm64.deb ... 431s Unpacking libmount-dev:arm64 (2.39.3-9ubuntu2) ... 431s Selecting previously unselected package zlib1g-dev:arm64. 431s Preparing to unpack .../86-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu1_arm64.deb ... 431s Unpacking zlib1g-dev:arm64 (1:1.3.dfsg-3.1ubuntu1) ... 431s Selecting previously unselected package libglib2.0-dev:arm64. 431s Preparing to unpack .../87-libglib2.0-dev_2.79.3-3ubuntu5_arm64.deb ... 431s Unpacking libglib2.0-dev:arm64 (2.79.3-3ubuntu5) ... 431s Selecting previously unselected package libpam0g-dev:arm64. 431s Preparing to unpack .../88-libpam0g-dev_1.5.3-5ubuntu3_arm64.deb ... 431s Unpacking libpam0g-dev:arm64 (1.5.3-5ubuntu3) ... 431s Selecting previously unselected package libsmbclient0:arm64. 431s Preparing to unpack .../89-libsmbclient0_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 431s Unpacking libsmbclient0:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 431s Selecting previously unselected package libwbclient-dev:arm64. 431s Preparing to unpack .../90-libwbclient-dev_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 431s Unpacking libwbclient-dev:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 431s Selecting previously unselected package samba-dsdb-modules:arm64. 431s Preparing to unpack .../91-samba-dsdb-modules_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 431s Unpacking samba-dsdb-modules:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 431s Selecting previously unselected package dh-golang. 431s Preparing to unpack .../92-dh-golang_1.62_all.deb ... 431s Unpacking dh-golang (1.62) ... 431s Selecting previously unselected package libkrb5-dev:arm64. 431s Preparing to unpack .../93-libkrb5-dev_1.20.1-6ubuntu1_arm64.deb ... 431s Unpacking libkrb5-dev:arm64 (1.20.1-6ubuntu1) ... 431s Selecting previously unselected package libsmbclient-dev:arm64. 431s Preparing to unpack .../94-libsmbclient-dev_2%3a4.19.5+dfsg-4ubuntu7_arm64.deb ... 431s Unpacking libsmbclient-dev:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 432s Selecting previously unselected package autopkgtest-satdep. 432s Preparing to unpack .../95-1-autopkgtest-satdep.deb ... 432s Unpacking autopkgtest-satdep (0) ... 432s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 432s Setting up libgirepository-2.0-0:arm64 (2.79.3-3ubuntu5) ... 432s Setting up libarchive-zip-perl (1.68-1) ... 432s Setting up libssl3t64:arm64 (3.0.13-0ubuntu2) ... 432s Setting up libtdb1:arm64 (1.4.10-1) ... 432s Setting up libdebhelper-perl (13.14.1ubuntu5) ... 432s Setting up libpython3.12-minimal:arm64 (3.12.2-4build3) ... 432s Setting up linux-libc-dev:arm64 (6.8.0-20.20) ... 432s Setting up m4 (1.4.19-4) ... 432s Setting up krb5-locales (1.20.1-6ubuntu1) ... 432s Setting up libcom-err2:arm64 (1.47.0-2.4~exp1ubuntu2) ... 432s Setting up samba-common (2:4.19.5+dfsg-4ubuntu7) ... 432s 432s Creating config file /etc/samba/smb.conf with new version 432s Setting up libgomp1:arm64 (14-20240315-1ubuntu1) ... 432s Setting up libffi-dev:arm64 (3.4.6-1) ... 432s Setting up dh-apport (2.28.0-0ubuntu1) ... 432s Setting up libwbclient0:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 432s Setting up libwbclient-dev:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 432s Setting up libpcre2-16-0:arm64 (10.42-4ubuntu1) ... 432s Setting up libelf1t64:arm64 (0.190-1.1build2) ... 432s Setting up libkrb5support0:arm64 (1.20.1-6ubuntu1) ... 432s Setting up libdw1t64:arm64 (0.190-1.1build2) ... 432s Setting up libtalloc2:arm64 (2.4.2-1build1) ... 432s Setting up eject (2.39.3-9ubuntu2) ... 432s Setting up python3-tdb (1.4.10-1) ... 432s Setting up autotools-dev (20220109.1) ... 432s Setting up libpcre2-32-0:arm64 (10.42-4ubuntu1) ... 432s Setting up python3-packaging (23.2-1) ... 433s Setting up libpkgconf3:arm64 (1.8.1-2) ... 433s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 433s Setting up gcc-13-base:arm64 (13.2.0-21ubuntu1) ... 433s Setting up libavahi-common-data:arm64 (0.8-13ubuntu4) ... 433s Setting up golang-1.22-src (1.22.1-1) ... 433s Setting up tdb-tools (1.4.10-1) ... 433s update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode 433s Setting up libdbus-1-3:arm64 (1.14.10-4ubuntu2) ... 433s Setting up libmpc3:arm64 (1.3.1-1) ... 433s Setting up libatomic1:arm64 (14-20240315-1ubuntu1) ... 433s Setting up python3-markdown (3.5.2-1) ... 433s Setting up libss2:arm64 (1.47.0-2.4~exp1ubuntu2) ... 433s Setting up autopoint (0.21-14ubuntu1) ... 433s Setting up libsepol-dev:arm64 (3.5-2) ... 433s Setting up pkgconf-bin (1.8.1-2) ... 433s Setting up libk5crypto3:arm64 (1.20.1-6ubuntu1) ... 433s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 433s Setting up autoconf (2.71-3) ... 433s Setting up libfdisk1:arm64 (2.39.3-9ubuntu2) ... 433s Setting up libubsan1:arm64 (14-20240315-1ubuntu1) ... 433s Setting up libpcre2-posix3:arm64 (10.42-4ubuntu1) ... 433s Setting up dwz (0.15-1build5) ... 433s Setting up mount (2.39.3-9ubuntu2) ... 433s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 435s uuidd.service is a disabled or a static unit not running, not starting it. 435s Setting up libhwasan0:arm64 (14-20240315-1ubuntu1) ... 435s Setting up python3-dnspython (2.6.1-1ubuntu1) ... 435s Setting up libcrypt-dev:arm64 (1:4.4.36-4) ... 435s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 435s Setting up libasan8:arm64 (14-20240315-1ubuntu1) ... 435s Setting up debugedit (1:5.0-5build1) ... 435s Setting up libsub-override-perl (0.10-1) ... 435s Setting up sgml-base (1.31) ... 435s Setting up libkrb5-3:arm64 (1.20.1-6ubuntu1) ... 435s Setting up libgpgme11t64:arm64 (1.18.0-4.1ubuntu3) ... 435s Setting up libtsan2:arm64 (14-20240315-1ubuntu1) ... 435s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 435s Setting up libisl23:arm64 (0.26-3) ... 435s Setting up libc-dev-bin (2.39-0ubuntu6) ... 435s Setting up golang-src (2:1.22~2) ... 435s Setting up openssl (3.0.13-0ubuntu2) ... 435s Setting up readline-common (8.2-4) ... 435s Setting up libcc1-0:arm64 (14-20240315-1ubuntu1) ... 435s Setting up dbus-bin (1.14.10-4ubuntu2) ... 435s Setting up liblsan0:arm64 (14-20240315-1ubuntu1) ... 436s Setting up libtevent0t64:arm64 (0.16.1-2) ... 436s Setting up libitm1:arm64 (14-20240315-1ubuntu1) ... 436s Setting up automake (1:1.16.5-1.3ubuntu1) ... 436s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 436s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 436s Setting up libglib2.0-dev-bin (2.79.3-3ubuntu5) ... 436s Setting up python3.12-minimal (3.12.2-4build3) ... 437s Setting up gettext (0.21-14ubuntu1) ... 437s Setting up cpp-13-aarch64-linux-gnu (13.2.0-21ubuntu1) ... 437s Setting up libavahi-common3:arm64 (0.8-13ubuntu4) ... 437s Setting up libglib2.0-bin (2.79.3-3ubuntu5) ... 437s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 437s update-initramfs: deferring update (trigger activated) 437s e2scrub_all.service is a disabled or a static unit not running, not starting it. 437s Setting up golang-1.22-go (1.22.1-1) ... 437s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 437s Setting up pkgconf:arm64 (1.8.1-2) ... 437s Setting up intltool-debian (0.35.0+20060710.6) ... 437s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 437s Setting up cpp-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 437s Setting up dbus (1.14.10-4ubuntu2) ... 437s A reboot is required to replace the running dbus-daemon. 437s Please reboot the system when convenient. 438s Setting up libgssapi-krb5-2:arm64 (1.20.1-6ubuntu1) ... 438s Setting up libreadline8t64:arm64 (8.2-4) ... 438s Setting up dh-strip-nondeterminism (1.13.1-1) ... 438s Setting up libgcc-13-dev:arm64 (13.2.0-21ubuntu1) ... 438s Setting up xml-core (0.19) ... 438s Setting up libc6-dev:arm64 (2.39-0ubuntu6) ... 438s Setting up libldb2:arm64 (2:2.8.0+samba4.19.5+dfsg-4ubuntu7) ... 438s Setting up libavahi-client3:arm64 (0.8-13ubuntu4) ... 438s Setting up libstdc++-13-dev:arm64 (13.2.0-21ubuntu1) ... 438s Setting up libpython3.12-stdlib:arm64 (3.12.2-4build3) ... 438s Setting up libpcre2-dev:arm64 (10.42-4ubuntu1) ... 438s Setting up cpp-13 (13.2.0-21ubuntu1) ... 438s Setting up libtirpc3t64:arm64 (1.3.4+ds-1.1) ... 438s Setting up libpam0g-dev:arm64 (1.5.3-5ubuntu3) ... 438s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 438s Setting up golang-go:arm64 (2:1.22~2) ... 438s Setting up libselinux1-dev:arm64 (3.5-2ubuntu1) ... 438s Setting up po-debconf (1.0.21+nmu1) ... 438s Setting up python3.12 (3.12.2-4build3) ... 439s Setting up samba-libs:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 439s Setting up gcc-13-aarch64-linux-gnu (13.2.0-21ubuntu1) ... 439s Setting up fdisk (2.39.3-9ubuntu2) ... 439s Setting up libpython3.12t64:arm64 (3.12.2-4build3) ... 439s Setting up libgssrpc4t64:arm64 (1.20.1-6ubuntu1) ... 439s Setting up uuid-dev:arm64 (2.39.3-9ubuntu2) ... 439s Setting up comerr-dev:arm64 (2.1-1.47.0-2.4~exp1ubuntu2) ... 439s Setting up gcc-13 (13.2.0-21ubuntu1) ... 439s Setting up python3-ldb (2:2.8.0+samba4.19.5+dfsg-4ubuntu7) ... 439s Setting up zlib1g-dev:arm64 (1:1.3.dfsg-3.1ubuntu1) ... 439s Setting up cpp (4:13.2.0-7ubuntu1) ... 439s Setting up samba-dsdb-modules:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 439s Setting up libsmbclient0:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 439s Setting up libcups2t64:arm64 (2.4.7-1.2ubuntu2) ... 439s Setting up libkadm5clnt-mit12:arm64 (1.20.1-6ubuntu1) ... 439s Setting up g++-13-aarch64-linux-gnu (13.2.0-21ubuntu1) ... 439s Setting up gcc-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 439s Setting up libblkid-dev:arm64 (2.39.3-9ubuntu2) ... 439s Setting up g++-13 (13.2.0-21ubuntu1) ... 439s Setting up libkdb5-10t64:arm64 (1.20.1-6ubuntu1) ... 439s Setting up libtool (2.4.7-7) ... 439s Setting up python3-talloc:arm64 (2.4.2-1build1) ... 439s Setting up gcc (4:13.2.0-7ubuntu1) ... 439s Setting up dh-autoreconf (20) ... 439s Setting up libsmbclient-dev:arm64 (2:4.19.5+dfsg-4ubuntu7) ... 439s Setting up libkadm5srv-mit12:arm64 (1.20.1-6ubuntu1) ... 439s Setting up g++-aarch64-linux-gnu (4:13.2.0-7ubuntu1) ... 439s Setting up libmount-dev:arm64 (2.39.3-9ubuntu2) ... 439s Setting up python3-samba (2:4.19.5+dfsg-4ubuntu7) ... 440s Setting up krb5-multidev:arm64 (1.20.1-6ubuntu1) ... 440s Setting up debhelper (13.14.1ubuntu5) ... 440s Setting up libkrb5-dev:arm64 (1.20.1-6ubuntu1) ... 440s Setting up libglib2.0-dev:arm64 (2.79.3-3ubuntu5) ... 440s Setting up g++ (4:13.2.0-7ubuntu1) ... 440s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 440s Setting up samba-common-bin (2:4.19.5+dfsg-4ubuntu7) ... 440s Setting up build-essential (12.10ubuntu1) ... 440s Setting up samba (2:4.19.5+dfsg-4ubuntu7) ... 441s Created symlink /etc/systemd/system/smb.service → /usr/lib/systemd/system/smbd.service. 441s Created symlink /etc/systemd/system/multi-user.target.wants/smbd.service → /usr/lib/systemd/system/smbd.service. 442s Created symlink /etc/systemd/system/nmb.service → /usr/lib/systemd/system/nmbd.service. 442s Created symlink /etc/systemd/system/multi-user.target.wants/nmbd.service → /usr/lib/systemd/system/nmbd.service. 442s Created symlink /etc/systemd/system/samba.service → /usr/lib/systemd/system/samba-ad-dc.service. 442s Created symlink /etc/systemd/system/multi-user.target.wants/samba-ad-dc.service → /usr/lib/systemd/system/samba-ad-dc.service. 443s Setting up dh-golang (1.62) ... 443s Processing triggers for libc-bin (2.39-0ubuntu6) ... 443s Processing triggers for ufw (0.36.2-5) ... 443s Processing triggers for systemd (255.2-3ubuntu2) ... 443s Processing triggers for man-db (2.12.0-3) ... 444s Processing triggers for libglib2.0-0t64:arm64 (2.79.3-3ubuntu5) ... 444s No schema files found: doing nothing. 444s Processing triggers for install-info (7.1-3) ... 444s Processing triggers for sgml-base (1.31) ... 444s Setting up libdbus-1-dev:arm64 (1.14.10-4ubuntu2) ... 444s Setting up autopkgtest-satdep (0) ... 444s Processing triggers for initramfs-tools (0.142ubuntu20) ... 444s update-initramfs: Generating /boot/initrd.img-6.8.0-11-generic 445s W: No lz4 in /usr/bin:/sbin:/bin, using gzip 474s System running in EFI mode, skipping. 480s (Reading database ... 95394 files and directories currently installed.) 480s Removing autopkgtest-satdep (0) ... 481s autopkgtest [02:08:07]: test command1: ./debian/tests/test no-sudo 481s autopkgtest [02:08:07]: test command1: [----------------------- 481s Running non-root tests... 517s ? github.com/ubuntu/adsys [no test files] 524s ? github.com/ubuntu/adsys/cmd/admxgen [no test files] 560s === RUN TestRun 560s === RUN TestRun/Send_SIGINT_exits 560s === RUN TestRun/Send_SIGTERM_exits 560s === RUN TestRun/Send_SIGHUP_without_exiting 560s === RUN TestRun/Send_SIGHUP_with_exit 560s === RUN TestRun/Run_and_exit_successfully 560s === RUN TestRun/Run_and_return_error 560s level=error msg="Error requested" 560s === RUN TestRun/Run_and_return_usage_error 560s level=error msg="Error requested" 560s === RUN TestRun/Run_and_usage_error_only_does_not_fail 560s --- PASS: TestRun (0.92s) 560s --- PASS: TestRun/Send_SIGINT_exits (0.13s) 560s --- PASS: TestRun/Send_SIGTERM_exits (0.11s) 560s --- PASS: TestRun/Send_SIGHUP_without_exiting (0.15s) 560s --- PASS: TestRun/Send_SIGHUP_with_exit (0.10s) 560s --- PASS: TestRun/Run_and_exit_successfully (0.10s) 560s --- PASS: TestRun/Run_and_return_error (0.12s) 560s --- PASS: TestRun/Run_and_return_usage_error (0.10s) 560s --- PASS: TestRun/Run_and_usage_error_only_does_not_fail (0.10s) 560s PASS 560s ok github.com/ubuntu/adsys/cmd/adsysd 6.986s 560s === RUN TestColorizePolicies 560s --- PASS: TestColorizePolicies (0.00s) 560s === RUN TestInitApp 560s === PAUSE TestInitApp 560s === RUN TestAppHelp 560s === PAUSE TestAppHelp 560s === RUN TestAppCompletion 560s === PAUSE TestAppCompletion 560s === RUN TestAppNoUsageError 560s === PAUSE TestAppNoUsageError 560s === RUN TestAppUsageError 560s === PAUSE TestAppUsageError 560s === RUN TestAppCanQuitWhenExecute 560s === PAUSE TestAppCanQuitWhenExecute 560s === RUN TestAppCanQuitAfterExecute 560s === PAUSE TestAppCanQuitAfterExecute 560s === RUN TestAppCanQuitWithoutExecute 560s === PAUSE TestAppCanQuitWithoutExecute 560s === RUN TestAppCanSigHupWhenExecute 560s === PAUSE TestAppCanSigHupWhenExecute 560s === RUN TestAppCanSigHupAfterExecute 560s === PAUSE TestAppCanSigHupAfterExecute 560s === RUN TestAppGetRootCmd 560s === PAUSE TestAppGetRootCmd 560s === CONT TestInitApp 560s === CONT TestAppCanQuitAfterExecute 560s # bash completion V2 for adsysctl -*- shell-script -*- 560s 560s __adsysctl_debug() 560s { 560s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 560s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 560s fi 560s } 560s 560s # Macs have bash3 for which the bash-completion package doesn't include 560s # _init_completion. This is a minimal version of that function. 560s __adsysctl_init_completion() 560s { 560s COMPREPLY=() 560s _get_comp_words_by_ref "$@" cur prev words cword 560s } 560s 560s # This function calls the adsysctl program to obtain the completion 560s # results and the directive. It fills the 'out' and 'directive' vars. 560s __adsysctl_get_completion_results() { 560s local requestComp lastParam lastChar args 560s 560s # Prepare the command to request completions for the program. 560s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 560s args=("${words[@]:1}") 560s requestComp="${words[0]} __complete ${args[*]}" 560s 560s lastParam=${words[$((${#words[@]}-1))]} 560s lastChar=${lastParam:$((${#lastParam}-1)):1} 560s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 560s 560s if [[ -z ${cur} && ${lastChar} != = ]]; then 560s # If the last parameter is complete (there is a space following it) 560s # We add an extra empty parameter so we can indicate this to the go method. 560s __adsysctl_debug "Adding extra empty parameter" 560s requestComp="${requestComp} ''" 560s fi 560s 560s # When completing a flag with an = (e.g., adsysctl -n=) 560s # bash focuses on the part after the =, so we need to remove 560s # the flag part from $cur 560s if [[ ${cur} == -*=* ]]; then 560s cur="${cur#*=}" 560s fi 560s 560s __adsysctl_debug "Calling ${requestComp}" 560s # Use eval to handle any environment variables and such 560s out=$(eval "${requestComp}" 2>/dev/null) 560s 560s # Extract the directive integer at the very end of the output following a colon (:) 560s directive=${out##*:} 560s # Remove the directive 560s out=${out%:*} 560s if [[ ${directive} == "${out}" ]]; then 560s # There is not directive specified 560s directive=0 560s fi 560s __adsysctl_debug "The completion directive is: ${directive}" 560s __adsysctl_debug "The completions are: ${out}" 560s } 560s 560s __adsysctl_process_completion_results() { 560s local shellCompDirectiveError=1 560s local shellCompDirectiveNoSpace=2 560s local shellCompDirectiveNoFileComp=4 560s local shellCompDirectiveFilterFileExt=8 560s local shellCompDirectiveFilterDirs=16 560s local shellCompDirectiveKeepOrder=32 560s 560s if (((directive & shellCompDirectiveError) != 0)); then 560s # Error code. No completion. 560s __adsysctl_debug "Received error from custom completion go code" 560s return 560s else 560s if (((directive & shellCompDirectiveNoSpace) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no space" 560s compopt -o nospace 560s else 560s __adsysctl_debug "No space directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s # no sort isn't supported for bash less than < 4.4 560s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s else 560s __adsysctl_debug "Activating keep order" 560s compopt -o nosort 560s fi 560s else 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no file completion" 560s compopt +o default 560s else 560s __adsysctl_debug "No file completion directive not supported in this version of bash" 560s fi 560s fi 560s fi 560s 560s # Separate activeHelp from normal completions 560s local completions=() 560s local activeHelp=() 560s __adsysctl_extract_activeHelp 560s 560s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 560s # File extension filtering 560s local fullFilter filter filteringCmd 560s 560s # Do not use quotes around the $completions variable or else newline 560s # characters will be kept. 560s for filter in ${completions[*]}; do 560s fullFilter+="$filter|" 560s done 560s 560s filteringCmd="_filedir $fullFilter" 560s __adsysctl_debug "File filtering command: $filteringCmd" 560s $filteringCmd 560s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 560s # File completion for directories only 560s 560s local subdir 560s subdir=${completions[0]} 560s if [[ -n $subdir ]]; then 560s __adsysctl_debug "Listing directories in $subdir" 560s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 560s else 560s __adsysctl_debug "Listing directories in ." 560s _filedir -d 560s fi 560s else 560s __adsysctl_handle_completion_types 560s fi 560s 560s __adsysctl_handle_special_char "$cur" : 560s __adsysctl_handle_special_char "$cur" = 560s 560s # Print the activeHelp statements before we finish 560s if ((${#activeHelp[*]} != 0)); then 560s printf "\n"; 560s printf "%s\n" "${activeHelp[@]}" 560s printf "\n" 560s 560s # The prompt format is only available from bash 4.4. 560s # We test if it is available before using it. 560s if (x=${PS1@P}) 2> /dev/null; then 560s printf "%s" "${PS1@P}${COMP_LINE[@]}" 560s else 560s # Can't print the prompt. Just print the 560s # text the user had typed, it is workable enough. 560s printf "%s" "${COMP_LINE[@]}" 560s fi 560s fi 560s } 560s 560s # Separate activeHelp lines from real completions. 560s # Fills the $activeHelp and $completions arrays. 560s __adsysctl_extract_activeHelp() { 560s local activeHelpMarker="_activeHelp_ " 560s local endIndex=${#activeHelpMarker} 560s 560s while IFS='' read -r comp; do 560s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 560s comp=${comp:endIndex} 560s __adsysctl_debug "ActiveHelp found: $comp" 560s if [[ -n $comp ]]; then 560s activeHelp+=("$comp") 560s fi 560s else 560s # Not an activeHelp line but a normal completion 560s completions+=("$comp") 560s fi 560s done <<<"${out}" 560s } 560s 560s __adsysctl_handle_completion_types() { 560s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 560s 560s case $COMP_TYPE in 560s 37|42) 560s # Type: menu-complete/menu-complete-backward and insert-completions 560s # If the user requested inserting one completion at a time, or all 560s # completions at once on the command-line we must remove the descriptions. 560s # https://github.com/spf13/cobra/issues/1508 560s local tab=$'\t' comp 560s while IFS='' read -r comp; do 560s [[ -z $comp ]] && continue 560s # Strip any description 560s comp=${comp%%$tab*} 560s # Only consider the completions that match 560s if [[ $comp == "$cur"* ]]; then 560s COMPREPLY+=("$comp") 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s ;; 560s 560s *) 560s # Type: complete (normal completion) 560s __adsysctl_handle_standard_completion_case 560s ;; 560s esac 560s } 560s 560s __adsysctl_handle_standard_completion_case() { 560s local tab=$'\t' comp 560s 560s # Short circuit to optimize if we don't have descriptions 560s if [[ "${completions[*]}" != *$tab* ]]; then 560s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 560s return 0 560s fi 560s 560s local longest=0 560s local compline 560s # Look for the longest completion so that we can format things nicely 560s while IFS='' read -r compline; do 560s [[ -z $compline ]] && continue 560s # Strip any description before checking the length 560s comp=${compline%%$tab*} 560s # Only consider the completions that match 560s [[ $comp == "$cur"* ]] || continue 560s COMPREPLY+=("$compline") 560s if ((${#comp}>longest)); then 560s longest=${#comp} 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s 560s # If there is a single completion left, remove the description text 560s if ((${#COMPREPLY[*]} == 1)); then 560s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 560s comp="${COMPREPLY[0]%%$tab*}" 560s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 560s COMPREPLY[0]=$comp 560s else # Format the descriptions 560s __adsysctl_format_comp_descriptions $longest 560s fi 560s } 560s 560s __adsysctl_handle_special_char() 560s { 560s local comp="$1" 560s local char=$2 560s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 560s local word=${comp%"${comp##*${char}}"} 560s local idx=${#COMPREPLY[*]} 560s while ((--idx >= 0)); do 560s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 560s done 560s fi 560s } 560s 560s __adsysctl_format_comp_descriptions() 560s { 560s local tab=$'\t' 560s local comp desc maxdesclength 560s local longest=$1 560s 560s local i ci 560s for ci in ${!COMPREPLY[*]}; do 560s comp=${COMPREPLY[ci]} 560s # Properly format the description string which follows a tab character if there is one 560s if [[ "$comp" == *$tab* ]]; then 560s __adsysctl_debug "Original comp: $comp" 560s desc=${comp#*$tab} 560s comp=${comp%%$tab*} 560s 560s # $COLUMNS stores the current shell width. 560s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 560s maxdesclength=$(( COLUMNS - longest - 4 )) 560s 560s # Make sure we can fit a description of at least 8 characters 560s # if we are to align the descriptions. 560s if ((maxdesclength > 8)); then 560s # Add the proper number of spaces to align the descriptions 560s for ((i = ${#comp} ; i < longest ; i++)); do 560s comp+=" " 560s done 560s else 560s # Don't pad the descriptions so we can fit more text after the completion 560s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 560s fi 560s 560s # If there is enough space for any description text, 560s # truncate the descriptions that are too long for the shell width 560s if ((maxdesclength > 0)); then 560s if ((${#desc} > maxdesclength)); then 560s desc=${desc:0:$(( maxdesclength - 1 ))} 560s desc+="…" 560s fi 560s comp+=" ($desc)" 560s fi 560s COMPREPLY[ci]=$comp 560s __adsysctl_debug "Final comp: $comp" 560s fi 560s done 560s } 560s 560s __start_adsysctl() 560s { 560s local cur prev words cword split 560s 560s COMPREPLY=() 560s 560s # Call _init_completion from the bash-completion package 560s # to prepare the arguments properly 560s if declare -F _init_completion >/dev/null 2>&1; then 560s _init_completion -n =: || return 560s else 560s __adsysctl_init_completion -n =: || return 560s fi 560s 560s __adsysctl_debug 560s __adsysctl_debug "========= starting completion logic ==========" 560s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 560s 560s # The user could have moved the cursor backwards on the command-line. 560s # We need to trigger completion from the $cword location, so we need 560s # to truncate the command-line ($words) up to the $cword location. 560s words=("${words[@]:0:$cword+1}") 560s __adsysctl_debug "Truncated words[*]: ${words[*]}," 560s 560s local out directive 560s __adsysctl_get_completion_results 560s __adsysctl_process_completion_results 560s } 560s 560s if [[ $(type -t compopt) = "builtin" ]]; then 560s complete -o default -F __start_adsysctl adsysctl 560s else 560s complete -o default -o nospace -F __start_adsysctl adsysctl 560s fi 560s 560s # ex: ts=4 sw=4 et filetype=sh 560s --- PASS: TestAppCanQuitAfterExecute (0.04s) 560s === CONT TestAppCanQuitWhenExecute 560s --- PASS: TestAppCanQuitWhenExecute (0.02s) 560s === CONT TestAppUsageError 560s Usage: 560s adsysctl COMMAND [flags] 560s adsysctl [command] 560s 560s Available Commands: 560s applied Print last applied GPOs for current or given user/machine 560s completion Generate the autocompletion script for the specified shell 560s doc Documentation 560s help Help about any command 560s policy Policy management 560s service Service management 560s update Updates/Create a policy for current user or given user with its kerberos ticket 560s version Returns version of client and service 560s 560s Flags: 560s -c, --config string use a specific configuration file 560s -h, --help help for adsysctl 560s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 560s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 560s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 560s 560s Use "adsysctl [command] --help" for more information about a command. 560s 560s --- PASS: TestInitApp (0.06s) 560s === CONT TestAppNoUsageError 560s Usage: 560s adsysctl COMMAND [flags] 560s adsysctl [command] 560s 560s Available Commands: 560s applied Print last applied GPOs for current or given user/machine 560s completion Generate the autocompletion script for the specified shell 560s doc Documentation 560s help Help about any command 560s policy Policy management 560s service Service management 560s update Updates/Create a policy for current user or given user with its kerberos ticket 560s version Returns version of client and service 560s 560s Flags: 560s -c, --config string use a specific configuration file 560s -h, --help help for adsysctl 560s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 560s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 560s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 560s 560s Use "adsysctl [command] --help" for more information about a command. 560s 560s --- PASS: TestAppUsageError (0.00s) 560s === CONT TestAppCompletion 560s # bash completion V2 for adsysctl -*- shell-script -*- 560s 560s __adsysctl_debug() 560s { 560s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 560s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 560s fi 560s } 560s 560s # Macs have bash3 for which the bash-completion package doesn't include 560s # _init_completion. This is a minimal version of that function. 560s __adsysctl_init_completion() 560s { 560s COMPREPLY=() 560s _get_comp_words_by_ref "$@" cur prev words cword 560s } 560s 560s # This function calls the adsysctl program to obtain the completion 560s # results and the directive. It fills the 'out' and 'directive' vars. 560s __adsysctl_get_completion_results() { 560s local requestComp lastParam lastChar args 560s 560s # Prepare the command to request completions for the program. 560s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 560s args=("${words[@]:1}") 560s requestComp="${words[0]} __complete ${args[*]}" 560s 560s lastParam=${words[$((${#words[@]}-1))]} 560s lastChar=${lastParam:$((${#lastParam}-1)):1} 560s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 560s 560s if [[ -z ${cur} && ${lastChar} != = ]]; then 560s # If the last parameter is complete (there is a space following it) 560s # We add an extra empty parameter so we can indicate this to the go method. 560s __adsysctl_debug "Adding extra empty parameter" 560s requestComp="${requestComp} ''" 560s fi 560s 560s # When completing a flag with an = (e.g., adsysctl -n=) 560s # bash focuses on the part after the =, so we need to remove 560s # the flag part from $cur 560s if [[ ${cur} == -*=* ]]; then 560s cur="${cur#*=}" 560s fi 560s 560s __adsysctl_debug "Calling ${requestComp}" 560s # Use eval to handle any environment variables and such 560s out=$(eval "${requestComp}" 2>/dev/null) 560s 560s # Extract the directive integer at the very end of the output following a colon (:) 560s directive=${out##*:} 560s # Remove the directive 560s out=${out%:*} 560s if [[ ${directive} == "${out}" ]]; then 560s # There is not directive specified 560s directive=0 560s fi 560s __adsysctl_debug "The completion directive is: ${directive}" 560s __adsysctl_debug "The completions are: ${out}" 560s } 560s 560s __adsysctl_process_completion_results() { 560s local shellCompDirectiveError=1 560s local shellCompDirectiveNoSpace=2 560s local shellCompDirectiveNoFileComp=4 560s local shellCompDirectiveFilterFileExt=8 560s local shellCompDirectiveFilterDirs=16 560s local shellCompDirectiveKeepOrder=32 560s 560s if (((directive & shellCompDirectiveError) != 0)); then 560s # Error code. No completion. 560s __adsysctl_debug "Received error from custom completion go code" 560s return 560s else 560s if (((directive & shellCompDirectiveNoSpace) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no space" 560s compopt -o nospace 560s else 560s __adsysctl_debug "No space directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s # no sort isn't supported for bash less than < 4.4 560s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s else 560s __adsysctl_debug "Activating keep order" 560s compopt -o nosort 560s fi 560s else 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no file completion" 560s compopt +o default 560s else 560s __adsysctl_debug "No file completion directive not supported in this version of bash" 560s fi 560s fi 560s fi 560s 560s # Separate activeHelp from normal completions 560s local completions=() 560s local activeHelp=() 560s __adsysctl_extract_activeHelp 560s 560s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 560s # File extension filtering 560s local fullFilter filter filteringCmd 560s 560s # Do not use quotes around the $completions variable or else newline 560s # characters will be kept. 560s for filter in ${completions[*]}; do 560s fullFilter+="$filter|" 560s done 560s 560s filteringCmd="_filedir $fullFilter" 560s __adsysctl_debug "File filtering command: $filteringCmd" 560s $filteringCmd 560s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 560s # File completion for directories only 560s 560s local subdir 560s subdir=${completions[0]} 560s if [[ -n $subdir ]]; then 560s __adsysctl_debug "Listing directories in $subdir" 560s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 560s else 560s __adsysctl_debug "Listing directories in ." 560s _filedir -d 560s fi 560s else 560s __adsysctl_handle_completion_types 560s fi 560s 560s __adsysctl_handle_special_char "$cur" : 560s __adsysctl_handle_special_char "$cur" = 560s 560s # Print the activeHelp statements before we finish 560s if ((${#activeHelp[*]} != 0)); then 560s printf "\n"; 560s printf "%s\n" "${activeHelp[@]}" 560s printf "\n" 560s 560s # The prompt format is only available from bash 4.4. 560s # We test if it is available before using it. 560s if (x=${PS1@P}) 2> /dev/null; then 560s printf "%s" "${PS1@P}${COMP_LINE[@]}" 560s else 560s # Can't print the prompt. Just print the 560s # text the user had typed, it is workable enough. 560s printf "%s" "${COMP_LINE[@]}" 560s fi 560s fi 560s } 560s 560s # Separate activeHelp lines from real completions. 560s # Fills the $activeHelp and $completions arrays. 560s __adsysctl_extract_activeHelp() { 560s local activeHelpMarker="_activeHelp_ " 560s local endIndex=${#activeHelpMarker} 560s 560s while IFS='' read -r comp; do 560s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 560s comp=${comp:endIndex} 560s __adsysctl_debug "ActiveHelp found: $comp" 560s if [[ -n $comp ]]; then 560s activeHelp+=("$comp") 560s fi 560s else 560s # Not an activeHelp line but a normal completion 560s completions+=("$comp") 560s fi 560s done <<<"${out}" 560s } 560s 560s __adsysctl_handle_completion_types() { 560s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 560s 560s case $COMP_TYPE in 560s 37|42) 560s # Type: menu-complete/menu-complete-backward and insert-completions 560s # If the user requested inserting one completion at a time, or all 560s # completions at once on the command-line we must remove the descriptions. 560s # https://github.com/spf13/cobra/issues/1508 560s local tab=$'\t' comp 560s while IFS='' read -r comp; do 560s [[ -z $comp ]] && continue 560s # Strip any description 560s comp=${comp%%$tab*} 560s # Only consider the completions that match 560s if [[ $comp == "$cur"* ]]; then 560s COMPREPLY+=("$comp") 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s ;; 560s 560s *) 560s # Type: complete (normal completion) 560s __adsysctl_handle_standard_completion_case 560s ;; 560s esac 560s } 560s 560s __adsysctl_handle_standard_completion_case() { 560s local tab=$'\t' comp 560s 560s # Short circuit to optimize if we don't have descriptions 560s if [[ "${completions[*]}" != *$tab* ]]; then 560s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 560s return 0 560s fi 560s 560s local longest=0 560s local compline 560s # Look for the longest completion so that we can format things nicely 560s while IFS='' read -r compline; do 560s [[ -z $compline ]] && continue 560s # Strip any description before checking the length 560s comp=${compline%%$tab*} 560s # Only consider the completions that match 560s [[ $comp == "$cur"* ]] || continue 560s COMPREPLY+=("$compline") 560s if ((${#comp}>longest)); then 560s longest=${#comp} 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s 560s # If there is a single completion left, remove the description text 560s if ((${#COMPREPLY[*]} == 1)); then 560s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 560s comp="${COMPREPLY[0]%%$tab*}" 560s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 560s COMPREPLY[0]=$comp 560s else # Format the descriptions 560s __adsysctl_format_comp_descriptions $longest 560s fi 560s } 560s 560s __adsysctl_handle_special_char() 560s { 560s local comp="$1" 560s local char=$2 560s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 560s local word=${comp%"${comp##*${char}}"} 560s local idx=${#COMPREPLY[*]} 560s while ((--idx >= 0)); do 560s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 560s done 560s fi 560s } 560s 560s __adsysctl_format_comp_descriptions() 560s { 560s local tab=$'\t' 560s local comp desc maxdesclength 560s local longest=$1 560s 560s local i ci 560s for ci in ${!COMPREPLY[*]}; do 560s comp=${COMPREPLY[ci]} 560s # Properly format the description string which follows a tab character if there is one 560s if [[ "$comp" == *$tab* ]]; then 560s __adsysctl_debug "Original comp: $comp" 560s desc=${comp#*$tab} 560s comp=${comp%%$tab*} 560s 560s # $COLUMNS stores the current shell width. 560s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 560s maxdesclength=$(( COLUMNS - longest - 4 )) 560s 560s # Make sure we can fit a description of at least 8 characters 560s # if we are to align the descriptions. 560s if ((maxdesclength > 8)); then 560s # Add the proper number of spaces to align the descriptions 560s for ((i = ${#comp} ; i < longest ; i++)); do 560s comp+=" " 560s done 560s else 560s # Don't pad the descriptions so we can fit more text after the completion 560s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 560s fi 560s 560s # If there is enough space for any description text, 560s # truncate the descriptions that are too long for the shell width 560s if ((maxdesclength > 0)); then 560s if ((${#desc} > maxdesclength)); then 560s desc=${desc:0:$(( maxdesclength - 1 ))} 560s desc+="…" 560s fi 560s comp+=" ($desc)" 560s fi 560s COMPREPLY[ci]=$comp 560s __adsysctl_debug "Final comp: $comp" 560s fi 560s done 560s } 560s 560s __start_adsysctl() 560s { 560s local cur prev words cword split 560s 560s COMPREPLY=() 560s 560s # Call _init_completion from the bash-completion package 560s # to prepare the arguments properly 560s if declare -F _init_completion >/dev/null 2>&1; then 560s _init_completion -n =: || return 560s else 560s __adsysctl_init_completion -n =: || return 560s fi 560s 560s __adsysctl_debug 560s __adsysctl_debug "========= starting completion logic ==========" 560s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 560s 560s # The user could have moved the cursor backwards on the command-line. 560s # We need to trigger completion from the $cword location, so we need 560s # to truncate the command-line ($words) up to the $cword location. 560s words=("${words[@]:0:$cword+1}") 560s __adsysctl_debug "Truncated words[*]: ${words[*]}," 560s 560s local out directive 560s __adsysctl_get_completion_results 560s __adsysctl_process_completion_results 560s } 560s 560s if [[ $(type -t compopt) = "builtin" ]]; then 560s complete -o default -F __start_adsysctl adsysctl 560s else 560s complete -o default -o nospace -F __start_adsysctl adsysctl 560s fi 560s 560s # ex: ts=4 sw=4 et filetype=sh 560s --- PASS: TestAppCompletion (0.00s) 560s === CONT TestAppHelp 560s # bash completion V2 for adsysctl -*- shell-script -*- 560s 560s __adsysctl_debug() 560s { 560s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 560s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 560s fi 560s } 560s 560s # Macs have bash3 for which the bash-completion package doesn't include 560s # _init_completion. This is a minimal version of that function. 560s __adsysctl_init_completion() 560s { 560s COMPREPLY=() 560s _get_comp_words_by_ref "$@" cur prev words cword 560s } 560s 560s # This function calls the adsysctl program to obtain the completion 560s # results and the directive. It fills the 'out' and 'directive' vars. 560s __adsysctl_get_completion_results() { 560s local requestComp lastParam lastChar args 560s 560s # Prepare the command to request completions for the program. 560s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 560s args=("${words[@]:1}") 560s requestComp="${words[0]} __complete ${args[*]}" 560s 560s lastParam=${words[$((${#words[@]}-1))]} 560s lastChar=${lastParam:$((${#lastParam}-1)):1} 560s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 560s 560s if [[ -z ${cur} && ${lastChar} != = ]]; then 560s # If the last parameter is complete (there is a space following it) 560s # We add an extra empty parameter so we can indicate this to the go method. 560s __adsysctl_debug "Adding extra empty parameter" 560s requestComp="${requestComp} ''" 560s fi 560s 560s # When completing a flag with an = (e.g., adsysctl -n=) 560s # bash focuses on the part after the =, so we need to remove 560s # the flag part from $cur 560s if [[ ${cur} == -*=* ]]; then 560s cur="${cur#*=}" 560s fi 560s 560s __adsysctl_debug "Calling ${requestComp}" 560s # Use eval to handle any environment variables and such 560s out=$(eval "${requestComp}" 2>/dev/null) 560s 560s # Extract the directive integer at the very end of the output following a colon (:) 560s directive=${out##*:} 560s # Remove the directive 560s out=${out%:*} 560s if [[ ${directive} == "${out}" ]]; then 560s # There is not directive specified 560s directive=0 560s fi 560s __adsysctl_debug "The completion directive is: ${directive}" 560s __adsysctl_debug "The completions are: ${out}" 560s } 560s 560s __adsysctl_process_completion_results() { 560s local shellCompDirectiveError=1 560s local shellCompDirectiveNoSpace=2 560s local shellCompDirectiveNoFileComp=4 560s local shellCompDirectiveFilterFileExt=8 560s local shellCompDirectiveFilterDirs=16 560s local shellCompDirectiveKeepOrder=32 560s 560s if (((directive & shellCompDirectiveError) != 0)); then 560s # Error code. No completion. 560s __adsysctl_debug "Received error from custom completion go code" 560s return 560s else 560s if (((directive & shellCompDirectiveNoSpace) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no space" 560s compopt -o nospace 560s else 560s __adsysctl_debug "No space directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s # no sort isn't supported for bash less than < 4.4 560s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s else 560s __adsysctl_debug "Activating keep order" 560s compopt -o nosort 560s fi 560s else 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no file completion" 560s compopt +o default 560s else 560s __adsysctl_debug "No file completion directive not supported in this version of bash" 560s fi 560s fi 560s fi 560s 560s # Separate activeHelp from normal completions 560s local completions=() 560s local activeHelp=() 560s __adsysctl_extract_activeHelp 560s 560s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 560s # File extension filtering 560s local fullFilter filter filteringCmd 560s 560s # Do not use quotes around the $completions variable or else newline 560s # characters will be kept. 560s for filter in ${completions[*]}; do 560s fullFilter+="$filter|" 560s done 560s 560s filteringCmd="_filedir $fullFilter" 560s __adsysctl_debug "File filtering command: $filteringCmd" 560s $filteringCmd 560s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 560s # File completion for directories only 560s 560s local subdir 560s subdir=${completions[0]} 560s if [[ -n $subdir ]]; then 560s __adsysctl_debug "Listing directories in $subdir" 560s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 560s else 560s __adsysctl_debug "Listing directories in ." 560s _filedir -d 560s fi 560s else 560s __adsysctl_handle_completion_types 560s fi 560s 560s __adsysctl_handle_special_char "$cur" : 560s __adsysctl_handle_special_char "$cur" = 560s 560s # Print the activeHelp statements before we finish 560s if ((${#activeHelp[*]} != 0)); then 560s printf "\n"; 560s printf "%s\n" "${activeHelp[@]}" 560s printf "\n" 560s 560s # The prompt format is only available from bash 4.4. 560s # We test if it is available before using it. 560s if (x=${PS1@P}) 2> /dev/null; then 560s printf "%s" "${PS1@P}${COMP_LINE[@]}" 560s else 560s # Can't print the prompt. Just print the 560s # text the user had typed, it is workable enough. 560s printf "%s" "${COMP_LINE[@]}" 560s fi 560s fi 560s } 560s 560s # Separate activeHelp lines from real completions. 560s # Fills the $activeHelp and $completions arrays. 560s __adsysctl_extract_activeHelp() { 560s local activeHelpMarker="_activeHelp_ " 560s local endIndex=${#activeHelpMarker} 560s 560s while IFS='' read -r comp; do 560s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 560s comp=${comp:endIndex} 560s __adsysctl_debug "ActiveHelp found: $comp" 560s if [[ -n $comp ]]; then 560s activeHelp+=("$comp") 560s fi 560s else 560s # Not an activeHelp line but a normal completion 560s completions+=("$comp") 560s fi 560s done <<<"${out}" 560s } 560s 560s __adsysctl_handle_completion_types() { 560s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 560s 560s case $COMP_TYPE in 560s 37|42) 560s # Type: menu-complete/menu-complete-backward and insert-completions 560s # If the user requested inserting one completion at a time, or all 560s # completions at once on the command-line we must remove the descriptions. 560s # https://github.com/spf13/cobra/issues/1508 560s local tab=$'\t' comp 560s while IFS='' read -r comp; do 560s [[ -z $comp ]] && continue 560s # Strip any description 560s comp=${comp%%$tab*} 560s # Only consider the completions that match 560s if [[ $comp == "$cur"* ]]; then 560s COMPREPLY+=("$comp") 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s ;; 560s 560s *) 560s # Type: complete (normal completion) 560s __adsysctl_handle_standard_completion_case 560s ;; 560s esac 560s } 560s 560s __adsysctl_handle_standard_completion_case() { 560s local tab=$'\t' comp 560s 560s # Short circuit to optimize if we don't have descriptions 560s if [[ "${completions[*]}" != *$tab* ]]; then 560s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 560s return 0 560s fi 560s 560s local longest=0 560s local compline 560s # Look for the longest completion so that we can format things nicely 560s while IFS='' read -r compline; do 560s [[ -z $compline ]] && continue 560s # Strip any description before checking the length 560s comp=${compline%%$tab*} 560s # Only consider the completions that match 560s [[ $comp == "$cur"* ]] || continue 560s COMPREPLY+=("$compline") 560s if ((${#comp}>longest)); then 560s longest=${#comp} 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s 560s # If there is a single completion left, remove the description text 560s if ((${#COMPREPLY[*]} == 1)); then 560s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 560s comp="${COMPREPLY[0]%%$tab*}" 560s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 560s COMPREPLY[0]=$comp 560s else # Format the descriptions 560s __adsysctl_format_comp_descriptions $longest 560s fi 560s } 560s 560s __adsysctl_handle_special_char() 560s { 560s local comp="$1" 560s local char=$2 560s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 560s local word=${comp%"${comp##*${char}}"} 560s local idx=${#COMPREPLY[*]} 560s while ((--idx >= 0)); do 560s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 560s done 560s fi 560s } 560s 560s __adsysctl_format_comp_descriptions() 560s { 560s local tab=$'\t' 560s local comp desc maxdesclength 560s local longest=$1 560s 560s local i ci 560s for ci in ${!COMPREPLY[*]}; do 560s comp=${COMPREPLY[ci]} 560s # Properly format the description string which follows a tab character if there is one 560s if [[ "$comp" == *$tab* ]]; then 560s __adsysctl_debug "Original comp: $comp" 560s desc=${comp#*$tab} 560s comp=${comp%%$tab*} 560s 560s # $COLUMNS stores the current shell width. 560s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 560s maxdesclength=$(( COLUMNS - longest - 4 )) 560s 560s # Make sure we can fit a description of at least 8 characters 560s # if we are to align the descriptions. 560s if ((maxdesclength > 8)); then 560s # Add the proper number of spaces to align the descriptions 560s for ((i = ${#comp} ; i < longest ; i++)); do 560s comp+=" " 560s done 560s else 560s # Don't pad the descriptions so we can fit more text after the completion 560s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 560s fi 560s 560s # If there is enough space for any description text, 560s # truncate the descriptions that are too long for the shell width 560s if ((maxdesclength > 0)); then 560s if ((${#desc} > maxdesclength)); then 560s desc=${desc:0:$(( maxdesclength - 1 ))} 560s desc+="…" 560s fi 560s comp+=" ($desc)" 560s fi 560s COMPREPLY[ci]=$comp 560s __adsysctl_debug "Final comp: $comp" 560s fi 560s done 560s } 560s 560s __start_adsysctl() 560s { 560s local cur prev words cword split 560s 560s COMPREPLY=() 560s 560s # Call _init_completion from the bash-completion package 560s # to prepare the arguments properly 560s if declare -F _init_completion >/dev/null 2>&1; then 560s _init_completion -n =: || return 560s else 560s __adsysctl_init_completion -n =: || return 560s fi 560s 560s __adsysctl_debug 560s __adsysctl_debug "========= starting completion logic ==========" 560s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 560s 560s # The user could have moved the cursor backwards on the command-line. 560s # We need to trigger completion from the $cword location, so we need 560s # to truncate the command-line ($words) up to the $cword location. 560s words=("${words[@]:0:$cword+1}") 560s __adsysctl_debug "Truncated words[*]: ${words[*]}," 560s 560s local out directive 560s __adsysctl_get_completion_results 560s __adsysctl_process_completion_results 560s } 560s 560s if [[ $(type -t compopt) = "builtin" ]]; then 560s complete -o default -F __start_adsysctl adsysctl 560s else 560s complete -o default -o nospace -F __start_adsysctl adsysctl 560s fi 560s 560s # ex: ts=4 sw=4 et filetype=sh 560s --- PASS: TestAppNoUsageError (0.01s) 560s === CONT TestAppCanSigHupAfterExecute 560s Active Directory integration bridging toolset command line tool. 560s 560s Usage: 560s adsysctl COMMAND [flags] 560s adsysctl [command] 560s 560s Available Commands: 560s applied Print last applied GPOs for current or given user/machine 560s completion Generate the autocompletion script for the specified shell 560s doc Documentation 560s help Help about any command 560s policy Policy management 560s service Service management 560s update Updates/Create a policy for current user or given user with its kerberos ticket 560s version Returns version of client and service 560s 560s Flags: 560s -c, --config string use a specific configuration file 560s -h, --help help for adsysctl 560s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 560s -t, --timeout int time in seconds before cancelling the client request when the server gives no result. 0 for no timeout. (default 30) 560s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 560s 560s Use "adsysctl [command] --help" for more information about a command. 560s --- PASS: TestAppHelp (0.00s) 560s === CONT TestAppGetRootCmd 560s --- PASS: TestAppGetRootCmd (0.00s) 560s === CONT TestAppCanSigHupWhenExecute 560s # bash completion V2 for adsysctl -*- shell-script -*- 560s 560s __adsysctl_debug() 560s { 560s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 560s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 560s fi 560s } 560s 560s # Macs have bash3 for which the bash-completion package doesn't include 560s # _init_completion. This is a minimal version of that function. 560s __adsysctl_init_completion() 560s { 560s COMPREPLY=() 560s _get_comp_words_by_ref "$@" cur prev words cword 560s } 560s 560s # This function calls the adsysctl program to obtain the completion 560s # results and the directive. It fills the 'out' and 'directive' vars. 560s __adsysctl_get_completion_results() { 560s local requestComp lastParam lastChar args 560s 560s # Prepare the command to request completions for the program. 560s # Calling ${words[0]} instead of directly adsysctl allows handling aliases 560s args=("${words[@]:1}") 560s requestComp="${words[0]} __complete ${args[*]}" 560s 560s lastParam=${words[$((${#words[@]}-1))]} 560s lastChar=${lastParam:$((${#lastParam}-1)):1} 560s __adsysctl_debug "lastParam ${lastParam}, lastChar ${lastChar}" 560s 560s if [[ -z ${cur} && ${lastChar} != = ]]; then 560s # If the last parameter is complete (there is a space following it) 560s # We add an extra empty parameter so we can indicate this to the go method. 560s __adsysctl_debug "Adding extra empty parameter" 560s requestComp="${requestComp} ''" 560s fi 560s 560s # When completing a flag with an = (e.g., adsysctl -n=) 560s # bash focuses on the part after the =, so we need to remove 560s # the flag part from $cur 560s if [[ ${cur} == -*=* ]]; then 560s cur="${cur#*=}" 560s fi 560s 560s __adsysctl_debug "Calling ${requestComp}" 560s # Use eval to handle any environment variables and such 560s out=$(eval "${requestComp}" 2>/dev/null) 560s 560s # Extract the directive integer at the very end of the output following a colon (:) 560s directive=${out##*:} 560s # Remove the directive 560s out=${out%:*} 560s if [[ ${directive} == "${out}" ]]; then 560s # There is not directive specified 560s directive=0 560s fi 560s __adsysctl_debug "The completion directive is: ${directive}" 560s __adsysctl_debug "The completions are: ${out}" 560s } 560s 560s __adsysctl_process_completion_results() { 560s local shellCompDirectiveError=1 560s local shellCompDirectiveNoSpace=2 560s local shellCompDirectiveNoFileComp=4 560s local shellCompDirectiveFilterFileExt=8 560s local shellCompDirectiveFilterDirs=16 560s local shellCompDirectiveKeepOrder=32 560s 560s if (((directive & shellCompDirectiveError) != 0)); then 560s # Error code. No completion. 560s __adsysctl_debug "Received error from custom completion go code" 560s return 560s else 560s if (((directive & shellCompDirectiveNoSpace) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no space" 560s compopt -o nospace 560s else 560s __adsysctl_debug "No space directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s # no sort isn't supported for bash less than < 4.4 560s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s else 560s __adsysctl_debug "Activating keep order" 560s compopt -o nosort 560s fi 560s else 560s __adsysctl_debug "No sort directive not supported in this version of bash" 560s fi 560s fi 560s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 560s if [[ $(type -t compopt) == builtin ]]; then 560s __adsysctl_debug "Activating no file completion" 560s compopt +o default 560s else 560s __adsysctl_debug "No file completion directive not supported in this version of bash" 560s fi 560s fi 560s fi 560s 560s # Separate activeHelp from normal completions 560s local completions=() 560s local activeHelp=() 560s __adsysctl_extract_activeHelp 560s 560s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 560s # File extension filtering 560s local fullFilter filter filteringCmd 560s 560s # Do not use quotes around the $completions variable or else newline 560s # characters will be kept. 560s for filter in ${completions[*]}; do 560s fullFilter+="$filter|" 560s done 560s 560s filteringCmd="_filedir $fullFilter" 560s __adsysctl_debug "File filtering command: $filteringCmd" 560s $filteringCmd 560s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 560s # File completion for directories only 560s 560s local subdir 560s subdir=${completions[0]} 560s if [[ -n $subdir ]]; then 560s __adsysctl_debug "Listing directories in $subdir" 560s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 560s else 560s __adsysctl_debug "Listing directories in ." 560s _filedir -d 560s fi 560s else 560s __adsysctl_handle_completion_types 560s fi 560s 560s __adsysctl_handle_special_char "$cur" : 560s __adsysctl_handle_special_char "$cur" = 560s 560s # Print the activeHelp statements before we finish 560s if ((${#activeHelp[*]} != 0)); then 560s printf "\n"; 560s printf "%s\n" "${activeHelp[@]}" 560s printf "\n" 560s 560s # The prompt format is only available from bash 4.4. 560s # We test if it is available before using it. 560s if (x=${PS1@P}) 2> /dev/null; then 560s printf "%s" "${PS1@P}${COMP_LINE[@]}" 560s else 560s # Can't print the prompt. Just print the 560s # text the user had typed, it is workable enough. 560s printf "%s" "${COMP_LINE[@]}" 560s fi 560s fi 560s } 560s 560s # Separate activeHelp lines from real completions. 560s # Fills the $activeHelp and $completions arrays. 560s __adsysctl_extract_activeHelp() { 560s local activeHelpMarker="_activeHelp_ " 560s local endIndex=${#activeHelpMarker} 560s 560s while IFS='' read -r comp; do 560s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 560s comp=${comp:endIndex} 560s __adsysctl_debug "ActiveHelp found: $comp" 560s if [[ -n $comp ]]; then 560s activeHelp+=("$comp") 560s fi 560s else 560s # Not an activeHelp line but a normal completion 560s completions+=("$comp") 560s fi 560s done <<<"${out}" 560s } 560s 560s __adsysctl_handle_completion_types() { 560s __adsysctl_debug "__adsysctl_handle_completion_types: COMP_TYPE is $COMP_TYPE" 560s 560s case $COMP_TYPE in 560s 37|42) 560s # Type: menu-complete/menu-complete-backward and insert-completions 560s # If the user requested inserting one completion at a time, or all 560s # completions at once on the command-line we must remove the descriptions. 560s # https://github.com/spf13/cobra/issues/1508 560s local tab=$'\t' comp 560s while IFS='' read -r comp; do 560s [[ -z $comp ]] && continue 560s # Strip any description 560s comp=${comp%%$tab*} 560s # Only consider the completions that match 560s if [[ $comp == "$cur"* ]]; then 560s COMPREPLY+=("$comp") 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s ;; 560s 560s *) 560s # Type: complete (normal completion) 560s __adsysctl_handle_standard_completion_case 560s ;; 560s esac 560s } 560s 560s __adsysctl_handle_standard_completion_case() { 560s local tab=$'\t' comp 560s 560s # Short circuit to optimize if we don't have descriptions 560s if [[ "${completions[*]}" != *$tab* ]]; then 560s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 560s return 0 560s fi 560s 560s local longest=0 560s local compline 560s # Look for the longest completion so that we can format things nicely 560s while IFS='' read -r compline; do 560s [[ -z $compline ]] && continue 560s # Strip any description before checking the length 560s comp=${compline%%$tab*} 560s # Only consider the completions that match 560s [[ $comp == "$cur"* ]] || continue 560s COMPREPLY+=("$compline") 560s if ((${#comp}>longest)); then 560s longest=${#comp} 560s fi 560s done < <(printf "%s\n" "${completions[@]}") 560s 560s # If there is a single completion left, remove the description text 560s if ((${#COMPREPLY[*]} == 1)); then 560s __adsysctl_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 560s comp="${COMPREPLY[0]%%$tab*}" 560s __adsysctl_debug "Removed description from single completion, which is now: ${comp}" 560s COMPREPLY[0]=$comp 560s else # Format the descriptions 560s __adsysctl_format_comp_descriptions $longest 560s fi 560s } 560s 560s __adsysctl_handle_special_char() 560s { 560s local comp="$1" 560s local char=$2 560s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 560s local word=${comp%"${comp##*${char}}"} 560s local idx=${#COMPREPLY[*]} 560s while ((--idx >= 0)); do 560s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 560s done 560s fi 560s } 560s 560s __adsysctl_format_comp_descriptions() 560s { 560s local tab=$'\t' 560s local comp desc maxdesclength 560s local longest=$1 560s 560s local i ci 560s for ci in ${!COMPREPLY[*]}; do 560s comp=${COMPREPLY[ci]} 560s # Properly format the description string which follows a tab character if there is one 560s if [[ "$comp" == *$tab* ]]; then 560s __adsysctl_debug "Original comp: $comp" 560s desc=${comp#*$tab} 560s comp=${comp%%$tab*} 560s 560s # $COLUMNS stores the current shell width. 560s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 560s maxdesclength=$(( COLUMNS - longest - 4 )) 560s 560s # Make sure we can fit a description of at least 8 characters 560s # if we are to align the descriptions. 560s if ((maxdesclength > 8)); then 560s # Add the proper number of spaces to align the descriptions 560s for ((i = ${#comp} ; i < longest ; i++)); do 560s comp+=" " 560s done 560s else 560s # Don't pad the descriptions so we can fit more text after the completion 560s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 560s fi 560s 560s # If there is enough space for any description text, 560s # truncate the descriptions that are too long for the shell width 560s if ((maxdesclength > 0)); then 560s if ((${#desc} > maxdesclength)); then 560s desc=${desc:0:$(( maxdesclength - 1 ))} 560s desc+="…" 560s fi 560s comp+=" ($desc)" 560s fi 560s COMPREPLY[ci]=$comp 560s __adsysctl_debug "Final comp: $comp" 560s fi 560s done 560s } 560s 560s __start_adsysctl() 560s { 560s local cur prev words cword split 560s 560s COMPREPLY=() 560s 560s # Call _init_completion from the bash-completion package 560s # to prepare the arguments properly 560s if declare -F _init_completion >/dev/null 2>&1; then 560s _init_completion -n =: || return 560s else 560s __adsysctl_init_completion -n =: || return 560s fi 560s 560s __adsysctl_debug 560s __adsysctl_debug "========= starting completion logic ==========" 560s __adsysctl_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 560s 560s # The user could have moved the cursor backwards on the command-line. 560s # We need to trigger completion from the $cword location, so we need 560s # to truncate the command-line ($words) up to the $cword location. 560s words=("${words[@]:0:$cword+1}") 560s __adsysctl_debug "Truncated words[*]: ${words[*]}," 560s 560s local out directive 560s __adsysctl_get_completion_results 560s __adsysctl_process_completion_results 560s } 560s 560s if [[ $(type -t compopt) = "builtin" ]]; then 560s complete -o default -F __start_adsysctl adsysctl 560s else 560s complete -o default -o nospace -F __start_adsysctl adsysctl 560s fi 560s 560s # ex: ts=4 sw=4 et filetype=sh 560s --- PASS: TestAppCanSigHupAfterExecute (0.00s) 560s === CONT TestAppCanQuitWithoutExecute 560s --- PASS: TestAppCanSigHupWhenExecute (0.00s) 560s --- PASS: TestAppCanQuitWithoutExecute (0.00s) 560s PASS 560s ok github.com/ubuntu/adsys/cmd/adsysd/client 3.618s 570s === RUN TestAppHelp 570s === PAUSE TestAppHelp 570s === RUN TestAppCompletion 570s === PAUSE TestAppCompletion 570s === RUN TestAppVersion 570s --- PASS: TestAppVersion (0.03s) 570s === RUN TestAppNoUsageError 570s === PAUSE TestAppNoUsageError 570s === RUN TestAppUsageError 570s === PAUSE TestAppUsageError 570s === RUN TestAppCanQuitWhenExecute 570s time="2024-03-27T02:09:32Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s --- PASS: TestAppCanQuitWhenExecute (0.43s) 570s === RUN TestAppCanQuitAfterExecute 570s time="2024-03-27T02:09:32Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s --- PASS: TestAppCanQuitAfterExecute (1.05s) 570s === RUN TestAppCanQuitWithoutExecute 570s === PAUSE TestAppCanQuitWithoutExecute 570s === RUN TestAppRunFailsOnDaemonCreationAndQuit 570s time="2024-03-27T02:09:33Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s --- PASS: TestAppRunFailsOnDaemonCreationAndQuit (0.08s) 570s === RUN TestAppRunFailsOnServiceCreationAndQuit 570s --- PASS: TestAppRunFailsOnServiceCreationAndQuit (0.00s) 570s === RUN TestAppCanSigHupWhenExecute 570s time="2024-03-27T02:09:33Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s --- PASS: TestAppCanSigHupWhenExecute (0.16s) 570s === RUN TestAppCanSigHupAfterExecute 570s time="2024-03-27T02:09:34Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s --- PASS: TestAppCanSigHupAfterExecute (1.13s) 570s === RUN TestAppCanSigHupWithoutExecute 570s --- PASS: TestAppCanSigHupWithoutExecute (0.00s) 570s === RUN TestAppTimeout 570s time="2024-03-27T02:09:35Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s --- PASS: TestAppTimeout (1.02s) 570s === RUN TestAppGetRootCmd 570s === PAUSE TestAppGetRootCmd 570s === RUN TestConfigLoad 570s time="2024-03-27T02:09:36Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s time="2024-03-27T02:09:36Z" level=info msg="Serving on /tmp/TestConfigLoad1447435288/001/adsys.socket" 570s time="2024-03-27T02:09:36Z" level=info msg="Stopping daemon requested." 570s time="2024-03-27T02:09:36Z" level=info msg="Wait for active requests to close." 570s --- PASS: TestConfigLoad (0.09s) 570s === RUN TestConfigChange 570s time="2024-03-27T02:09:36Z" level=warning msg="could not get system startup time? Can’t list next refresh: Process org.freedesktop.systemd1 exited with status 1" 570s time="2024-03-27T02:09:36Z" level=info msg="Serving on /tmp/TestConfigChange1472967536/001/adsys.socket" 570s time="2024-03-27T02:09:36Z" level=info msg="Stopping daemon requested." 570s time="2024-03-27T02:09:36Z" level=info msg="Wait for active requests to close." 570s time="2024-03-27T02:09:36Z" level=debug msg="All connections have now ended." 570s time="2024-03-27T02:09:36Z" level=debug msg=Quitting 570s --- PASS: TestConfigChange (0.17s) 570s === CONT TestAppHelp 570s Active Directory integration bridging toolset daemon. 570s 570s === CONT TestAppCanQuitWithoutExecute 570s daemon_test.go:104: We need to initialize the daemon first, so this is not possible and will hang forever (ready not closed) 570s --- SKIP: TestAppCanQuitWithoutExecute (0.00s) 570s === CONT TestAppGetRootCmd 570s --- PASS: TestAppGetRootCmd (0.00s) 570s === CONT TestAppNoUsageError 570s Usage: 570s adsysd COMMAND [flags] 570s adsysd [command] 570s 570s Available Commands: 570s completion Generate the autocompletion script for the specified shell 570s help Help about any command 570s version Returns version of service and exits 570s 570s Flags: 570s --ad-backend string Active Directory authentication backend (default "sssd") 570s --cache-dir string directory where ADSys caches GPOs downloads and policies. (default "/var/cache/adsys") 570s -c, --config string use a specific configuration file 570s -h, --help help for adsysd 570s --run-dir string directory where ADSys stores transient information erased on reboot. (default "/run/adsys") 570s -s, --socket string socket path to use between daemon and client. Can be overridden by systemd socket activation. (default "/run/adsysd.sock") 570s --sssd.cache-dir string SSSd cache directory (default "/var/lib/sss/db") 570s --sssd.config string SSSd config file path (default "/etc/sssd/sssd.conf") 570s -t, --timeout int time in seconds without activity before the service exists. 0 for no timeout. (default 120) 570s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 570s 570s Use "adsysd [command] --help" for more information about a command. 570s --- PASS: TestAppHelp (0.01s) 570s === CONT TestAppUsageError 570s --- PASS: TestAppUsageError (0.00s) 570s === CONT TestAppCompletion 570s # bash completion V2 for adsysd -*- shell-script -*- 570s 570s __adsysd_debug() 570s { 570s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 570s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 570s fi 570s } 570s 570s # Macs have bash3 for which the bash-completion package doesn't include 570s # _init_completion. This is a minimal version of that function. 570s __adsysd_init_completion() 570s { 570s COMPREPLY=() 570s _get_comp_words_by_ref "$@" cur prev words cword 570s } 570s 570s # This function calls the adsysd program to obtain the completion 570s # results and the directive. It fills the 'out' and 'directive' vars. 570s __adsysd_get_completion_results() { 570s local requestComp lastParam lastChar args 570s 570s # Prepare the command to request completions for the program. 570s # Calling ${words[0]} instead of directly adsysd allows handling aliases 570s args=("${words[@]:1}") 570s requestComp="${words[0]} __complete ${args[*]}" 570s 570s lastParam=${words[$((${#words[@]}-1))]} 570s lastChar=${lastParam:$((${#lastParam}-1)):1} 570s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 570s 570s if [[ -z ${cur} && ${lastChar} != = ]]; then 570s # If the last parameter is complete (there is a space following it) 570s # We add an extra empty parameter so we can indicate this to the go method. 570s __adsysd_debug "Adding extra empty parameter" 570s requestComp="${requestComp} ''" 570s fi 570s 570s # When completing a flag with an = (e.g., adsysd -n=) 570s # bash focuses on the part after the =, so we need to remove 570s # the flag part from $cur 570s if [[ ${cur} == -*=* ]]; then 570s cur="${cur#*=}" 570s fi 570s 570s __adsysd_debug "Calling ${requestComp}" 570s # Use eval to handle any environment variables and such 570s out=$(eval "${requestComp}" 2>/dev/null) 570s 570s # Extract the directive integer at the very end of the output following a colon (:) 570s directive=${out##*:} 570s # Remove the directive 570s out=${out%:*} 570s if [[ ${directive} == "${out}" ]]; then 570s # There is not directive specified 570s directive=0 570s fi 570s __adsysd_debug "The completion directive is: ${directive}" 570s __adsysd_debug "The completions are: ${out}" 570s } 570s 570s __adsysd_process_completion_results() { 570s local shellCompDirectiveError=1 570s local shellCompDirectiveNoSpace=2 570s local shellCompDirectiveNoFileComp=4 570s local shellCompDirectiveFilterFileExt=8 570s local shellCompDirectiveFilterDirs=16 570s local shellCompDirectiveKeepOrder=32 570s 570s if (((directive & shellCompDirectiveError) != 0)); then 570s # Error code. No completion. 570s __adsysd_debug "Received error from custom completion go code" 570s return 570s else 570s if (((directive & shellCompDirectiveNoSpace) != 0)); then 570s if [[ $(type -t compopt) == builtin ]]; then 570s __adsysd_debug "Activating no space" 570s compopt -o nospace 570s else 570s __adsysd_debug "No space directive not supported in this version of bash" 570s fi 570s fi 570s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 570s if [[ $(type -t compopt) == builtin ]]; then 570s # no sort isn't supported for bash less than < 4.4 570s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 570s __adsysd_debug "No sort directive not supported in this version of bash" 570s else 570s __adsysd_debug "Activating keep order" 570s compopt -o nosort 570s fi 570s else 570s __adsysd_debug "No sort directive not supported in this version of bash" 570s fi 570s fi 570s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 570s if [[ $(type -t compopt) == builtin ]]; then 570s __adsysd_debug "Activating no file completion" 570s compopt +o default 570s else 570s __adsysd_debug "No file completion directive not supported in this version of bash" 570s fi 570s fi 570s fi 570s 570s # Separate activeHelp from normal completions 570s local completions=() 570s local activeHelp=() 570s __adsysd_extract_activeHelp 570s 570s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 570s # File extension filtering 570s local fullFilter filter filteringCmd 570s 570s # Do not use quotes around the $completions variable or else newline 570s # characters will be kept. 570s for filter in ${completions[*]}; do 570s fullFilter+="$filter|" 570s done 570s 570s filteringCmd="_filedir $fullFilter" 570s __adsysd_debug "File filtering command: $filteringCmd" 570s $filteringCmd 570s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 570s # File completion for directories only 570s 570s local subdir 570s subdir=${completions[0]} 570s if [[ -n $subdir ]]; then 570s __adsysd_debug "Listing directories in $subdir" 570s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 570s else 570s __adsysd_debug "Listing directories in ." 570s _filedir -d 570s fi 570s else 570s __adsysd_handle_completion_types 570s fi 570s 570s __adsysd_handle_special_char "$cur" : 570s __adsysd_handle_special_char "$cur" = 570s 570s # Print the activeHelp statements before we finish 570s if ((${#activeHelp[*]} != 0)); then 570s printf "\n"; 570s printf "%s\n" "${activeHelp[@]}" 570s printf "\n" 570s 570s # The prompt format is only available from bash 4.4. 570s # We test if it is available before using it. 570s if (x=${PS1@P}) 2> /dev/null; then 570s printf "%s" "${PS1@P}${COMP_LINE[@]}" 570s else 570s # Can't print the prompt. Just print the 570s # text the user had typed, it is workable enough. 570s printf "%s" "${COMP_LINE[@]}" 570s fi 570s fi 570s } 570s 570s # Separate activeHelp lines from real completions. 570s # Fills the $activeHelp and $completions arrays. 570s __adsysd_extract_activeHelp() { 570s local activeHelpMarker="_activeHelp_ " 570s local endIndex=${#activeHelpMarker} 570s 570s while IFS='' read -r comp; do 570s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 570s comp=${comp:endIndex} 570s __adsysd_debug "ActiveHelp found: $comp" 570s if [[ -n $comp ]]; then 570s activeHelp+=("$comp") 570s fi 570s else 570s # Not an activeHelp line but a normal completion 570s completions+=("$comp") 570s fi 570s done <<<"${out}" 570s } 570s 570s __adsysd_handle_completion_types() { 570s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 570s 570s case $COMP_TYPE in 570s 37|42) 570s # Type: menu-complete/menu-complete-backward and insert-completions 570s # If the user requested inserting one completion at a time, or all 570s # completions at once on the command-line we must remove the descriptions. 570s # https://github.com/spf13/cobra/issues/1508 570s local tab=$'\t' comp 570s while IFS='' read -r comp; do 570s [[ -z $comp ]] && continue 570s # Strip any description 570s comp=${comp%%$tab*} 570s # Only consider the completions that match 570s if [[ $comp == "$cur"* ]]; then 570s COMPREPLY+=("$comp") 570s fi 570s done < <(printf "%s\n" "${completions[@]}") 570s ;; 570s 570s *) 570s # Type: complete (normal completion) 570s __adsysd_handle_standard_completion_case 570s ;; 570s esac 570s } 570s 570s __adsysd_handle_standard_completion_case() { 570s local tab=$'\t' comp 570s 570s # Short circuit to optimize if we don't have descriptions 570s if [[ "${completions[*]}" != *$tab* ]]; then 570s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 570s return 0 570s fi 570s 570s local longest=0 570s local compline 570s # Look for the longest completion so that we can format things nicely 570s while IFS='' read -r compline; do 570s [[ -z $compline ]] && continue 570s # Strip any description before checking the length 570s comp=${compline%%$tab*} 570s # Only consider the completions that match 570s [[ $comp == "$cur"* ]] || continue 570s COMPREPLY+=("$compline") 570s if ((${#comp}>longest)); then 570s longest=${#comp} 570s fi 570s done < <(printf "%s\n" "${completions[@]}") 570s 570s # If there is a single completion left, remove the description text 570s if ((${#COMPREPLY[*]} == 1)); then 570s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 570s comp="${COMPREPLY[0]%%$tab*}" 570s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 570s COMPREPLY[0]=$comp 570s else # Format the descriptions 570s __adsysd_format_comp_descriptions $longest 570s fi 570s } 570s 570s __adsysd_handle_special_char() 570s { 570s local comp="$1" 570s local char=$2 570s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 570s local word=${comp%"${comp##*${char}}"} 570s local idx=${#COMPREPLY[*]} 570s while ((--idx >= 0)); do 570s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 570s done 570s fi 570s } 570s 570s __adsysd_format_comp_descriptions() 570s { 570s local tab=$'\t' 570s local comp desc maxdesclength 570s local longest=$1 570s 570s local i ci 570s for ci in ${!COMPREPLY[*]}; do 570s comp=${COMPREPLY[ci]} 570s # Properly format the description string which follows a tab character if there is one 570s if [[ "$comp" == *$tab* ]]; then 570s __adsysd_debug "Original comp: $comp" 570s desc=${comp#*$tab} 570s comp=${comp%%$tab*} 570s 570s # $COLUMNS stores the current shell width. 570s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 570s maxdesclength=$(( COLUMNS - longest - 4 )) 570s 570s # Make sure we can fit a description of at least 8 characters 570s # if we are to align the descriptions. 570s if ((maxdesclength > 8)); then 570s # Add the proper number of spaces to align the descriptions 570s for ((i = ${#comp} ; i < longest ; i++)); do 570s comp+=" " 570s done 570s else 570s # Don't pad the descriptions so we can fit more text after the completion 570s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 570s fi 570s 570s # If there is enough space for any description text, 570s # truncate the descriptions that are too long for the shell width 570s if ((maxdesclength > 0)); then 570s if ((${#desc} > maxdesclength)); then 570s desc=${desc:0:$(( maxdesclength - 1 ))} 570s desc+="…" 570s fi 570s comp+=" ($desc)" 570s fi 570s COMPREPLY[ci]=$comp 570s __adsysd_debug "Final comp: $comp" 570s fi 570s done 570s } 570s 570s __start_adsysd() 570s { 570s local cur prev words cword split 570s 570s COMPREPLY=() 570s 570s # Call _init_completion from the bash-completion package 570s # to prepare the arguments properly 570s if declare -F _init_completion >/dev/null 2>&1; then 570s _init_completion -n =: || return 570s else 570s __adsysd_init_completion -n =: || return 570s fi 570s 570s __adsysd_debug 570s __adsysd_debug "========= starting completion logic ==========" 570s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 570s 570s # The user could have moved the cursor backwards on the command-line. 570s # We need to trigger completion from the $cword location, so we need 570s # to truncate the command-line ($words) up to the $cword location. 570s words=("${words[@]:0:$cword+1}") 570s __adsysd_debug "Truncated words[*]: ${words[*]}," 570s 570s local out directive 570s __adsysd_get_completion_results 570s __adsysd_process_completion_results 570s } 570s 570s if [[ $(type -t compopt) = "builtin" ]]; then 570s complete -o default -F __start_adsysd adsysd 570s else 570s complete -o default -o nospace -F __start_adsysd adsysd 570s fi 570s 570s # ex: ts=4 sw=4 et filetype=sh 570s --- PASS: TestAppNoUsageError (0.00s) 570s # bash completion V2 for adsysd -*- shell-script -*- 570s 570s __adsysd_debug() 570s { 570s if [[ -n ${BASH_COMP_DEBUG_FILE-} ]]; then 570s echo "$*" >> "${BASH_COMP_DEBUG_FILE}" 570s fi 570s } 570s 570s # Macs have bash3 for which the bash-completion package doesn't include 570s # _init_completion. This is a minimal version of that function. 570s __adsysd_init_completion() 570s { 570s COMPREPLY=() 570s _get_comp_words_by_ref "$@" cur prev words cword 570s } 570s 570s # This function calls the adsysd program to obtain the completion 570s # results and the directive. It fills the 'out' and 'directive' vars. 570s __adsysd_get_completion_results() { 570s local requestComp lastParam lastChar args 570s 570s # Prepare the command to request completions for the program. 570s # Calling ${words[0]} instead of directly adsysd allows handling aliases 570s args=("${words[@]:1}") 570s requestComp="${words[0]} __complete ${args[*]}" 570s 570s lastParam=${words[$((${#words[@]}-1))]} 570s lastChar=${lastParam:$((${#lastParam}-1)):1} 570s __adsysd_debug "lastParam ${lastParam}, lastChar ${lastChar}" 570s 570s if [[ -z ${cur} && ${lastChar} != = ]]; then 570s # If the last parameter is complete (there is a space following it) 570s # We add an extra empty parameter so we can indicate this to the go method. 570s __adsysd_debug "Adding extra empty parameter" 570s requestComp="${requestComp} ''" 570s fi 570s 570s # When completing a flag with an = (e.g., adsysd -n=) 570s # bash focuses on the part after the =, so we need to remove 570s # the flag part from $cur 570s if [[ ${cur} == -*=* ]]; then 570s cur="${cur#*=}" 570s fi 570s 570s __adsysd_debug "Calling ${requestComp}" 570s # Use eval to handle any environment variables and such 570s out=$(eval "${requestComp}" 2>/dev/null) 570s 570s # Extract the directive integer at the very end of the output following a colon (:) 570s directive=${out##*:} 570s # Remove the directive 570s out=${out%:*} 570s if [[ ${directive} == "${out}" ]]; then 570s # There is not directive specified 570s directive=0 570s fi 570s __adsysd_debug "The completion directive is: ${directive}" 570s __adsysd_debug "The completions are: ${out}" 570s } 570s 570s __adsysd_process_completion_results() { 570s local shellCompDirectiveError=1 570s local shellCompDirectiveNoSpace=2 570s local shellCompDirectiveNoFileComp=4 570s local shellCompDirectiveFilterFileExt=8 570s local shellCompDirectiveFilterDirs=16 570s local shellCompDirectiveKeepOrder=32 570s 570s if (((directive & shellCompDirectiveError) != 0)); then 570s # Error code. No completion. 570s __adsysd_debug "Received error from custom completion go code" 570s return 570s else 570s if (((directive & shellCompDirectiveNoSpace) != 0)); then 570s if [[ $(type -t compopt) == builtin ]]; then 570s __adsysd_debug "Activating no space" 570s compopt -o nospace 570s else 570s __adsysd_debug "No space directive not supported in this version of bash" 570s fi 570s fi 570s if (((directive & shellCompDirectiveKeepOrder) != 0)); then 570s if [[ $(type -t compopt) == builtin ]]; then 570s # no sort isn't supported for bash less than < 4.4 570s if [[ ${BASH_VERSINFO[0]} -lt 4 || ( ${BASH_VERSINFO[0]} -eq 4 && ${BASH_VERSINFO[1]} -lt 4 ) ]]; then 570s __adsysd_debug "No sort directive not supported in this version of bash" 570s else 570s __adsysd_debug "Activating keep order" 570s compopt -o nosort 570s fi 570s else 570s __adsysd_debug "No sort directive not supported in this version of bash" 570s fi 570s fi 570s if (((directive & shellCompDirectiveNoFileComp) != 0)); then 570s if [[ $(type -t compopt) == builtin ]]; then 570s __adsysd_debug "Activating no file completion" 570s compopt +o default 570s else 570s __adsysd_debug "No file completion directive not supported in this version of bash" 570s fi 570s fi 570s fi 570s 570s # Separate activeHelp from normal completions 570s local completions=() 570s local activeHelp=() 570s __adsysd_extract_activeHelp 570s 570s if (((directive & shellCompDirectiveFilterFileExt) != 0)); then 570s # File extension filtering 570s local fullFilter filter filteringCmd 570s 570s # Do not use quotes around the $completions variable or else newline 570s # characters will be kept. 570s for filter in ${completions[*]}; do 570s fullFilter+="$filter|" 570s done 570s 570s filteringCmd="_filedir $fullFilter" 570s __adsysd_debug "File filtering command: $filteringCmd" 570s $filteringCmd 570s elif (((directive & shellCompDirectiveFilterDirs) != 0)); then 570s # File completion for directories only 570s 570s local subdir 570s subdir=${completions[0]} 570s if [[ -n $subdir ]]; then 570s __adsysd_debug "Listing directories in $subdir" 570s pushd "$subdir" >/dev/null 2>&1 && _filedir -d && popd >/dev/null 2>&1 || return 570s else 570s __adsysd_debug "Listing directories in ." 570s _filedir -d 570s fi 570s else 570s __adsysd_handle_completion_types 570s fi 570s 570s __adsysd_handle_special_char "$cur" : 570s __adsysd_handle_special_char "$cur" = 570s 570s # Print the activeHelp statements before we finish 570s if ((${#activeHelp[*]} != 0)); then 570s printf "\n"; 570s printf "%s\n" "${activeHelp[@]}" 570s printf "\n" 570s 570s # The prompt format is only available from bash 4.4. 570s # We test if it is available before using it. 570s if (x=${PS1@P}) 2> /dev/null; then 570s printf "%s" "${PS1@P}${COMP_LINE[@]}" 570s else 570s # Can't print the prompt. Just print the 570s # text the user had typed, it is workable enough. 570s printf "%s" "${COMP_LINE[@]}" 570s fi 570s fi 570s } 570s 570s # Separate activeHelp lines from real completions. 570s # Fills the $activeHelp and $completions arrays. 570s __adsysd_extract_activeHelp() { 570s local activeHelpMarker="_activeHelp_ " 570s local endIndex=${#activeHelpMarker} 570s 570s while IFS='' read -r comp; do 570s if [[ ${comp:0:endIndex} == $activeHelpMarker ]]; then 570s comp=${comp:endIndex} 570s __adsysd_debug "ActiveHelp found: $comp" 570s if [[ -n $comp ]]; then 570s activeHelp+=("$comp") 570s fi 570s else 570s # Not an activeHelp line but a normal completion 570s completions+=("$comp") 570s fi 570s done <<<"${out}" 570s } 570s 570s __adsysd_handle_completion_types() { 570s __adsysd_debug "__adsysd_handle_completion_types: COMP_TYPE is $COMP_TYPE" 570s 570s case $COMP_TYPE in 570s 37|42) 570s # Type: menu-complete/menu-complete-backward and insert-completions 570s # If the user requested inserting one completion at a time, or all 570s # completions at once on the command-line we must remove the descriptions. 570s # https://github.com/spf13/cobra/issues/1508 570s local tab=$'\t' comp 570s while IFS='' read -r comp; do 570s [[ -z $comp ]] && continue 570s # Strip any description 570s comp=${comp%%$tab*} 570s # Only consider the completions that match 570s if [[ $comp == "$cur"* ]]; then 570s COMPREPLY+=("$comp") 570s fi 570s done < <(printf "%s\n" "${completions[@]}") 570s ;; 570s 570s *) 570s # Type: complete (normal completion) 570s __adsysd_handle_standard_completion_case 570s ;; 570s esac 570s } 570s 570s __adsysd_handle_standard_completion_case() { 570s local tab=$'\t' comp 570s 570s # Short circuit to optimize if we don't have descriptions 570s if [[ "${completions[*]}" != *$tab* ]]; then 570s IFS=$'\n' read -ra COMPREPLY -d '' < <(compgen -W "${completions[*]}" -- "$cur") 570s return 0 570s fi 570s 570s local longest=0 570s local compline 570s # Look for the longest completion so that we can format things nicely 570s while IFS='' read -r compline; do 570s [[ -z $compline ]] && continue 570s # Strip any description before checking the length 570s comp=${compline%%$tab*} 570s # Only consider the completions that match 570s [[ $comp == "$cur"* ]] || continue 570s COMPREPLY+=("$compline") 570s if ((${#comp}>longest)); then 570s longest=${#comp} 570s fi 570s done < <(printf "%s\n" "${completions[@]}") 570s 570s # If there is a single completion left, remove the description text 570s if ((${#COMPREPLY[*]} == 1)); then 570s __adsysd_debug "COMPREPLY[0]: ${COMPREPLY[0]}" 570s comp="${COMPREPLY[0]%%$tab*}" 570s __adsysd_debug "Removed description from single completion, which is now: ${comp}" 570s COMPREPLY[0]=$comp 570s else # Format the descriptions 570s __adsysd_format_comp_descriptions $longest 570s fi 570s } 570s 570s __adsysd_handle_special_char() 570s { 570s local comp="$1" 570s local char=$2 570s if [[ "$comp" == *${char}* && "$COMP_WORDBREAKS" == *${char}* ]]; then 570s local word=${comp%"${comp##*${char}}"} 570s local idx=${#COMPREPLY[*]} 570s while ((--idx >= 0)); do 570s COMPREPLY[idx]=${COMPREPLY[idx]#"$word"} 570s done 570s fi 570s } 570s 570s __adsysd_format_comp_descriptions() 570s { 570s local tab=$'\t' 570s local comp desc maxdesclength 570s local longest=$1 570s 570s local i ci 570s for ci in ${!COMPREPLY[*]}; do 570s comp=${COMPREPLY[ci]} 570s # Properly format the description string which follows a tab character if there is one 570s if [[ "$comp" == *$tab* ]]; then 570s __adsysd_debug "Original comp: $comp" 570s desc=${comp#*$tab} 570s comp=${comp%%$tab*} 570s 570s # $COLUMNS stores the current shell width. 570s # Remove an extra 4 because we add 2 spaces and 2 parentheses. 570s maxdesclength=$(( COLUMNS - longest - 4 )) 570s 570s # Make sure we can fit a description of at least 8 characters 570s # if we are to align the descriptions. 570s if ((maxdesclength > 8)); then 570s # Add the proper number of spaces to align the descriptions 570s for ((i = ${#comp} ; i < longest ; i++)); do 570s comp+=" " 570s done 570s else 570s # Don't pad the descriptions so we can fit more text after the completion 570s maxdesclength=$(( COLUMNS - ${#comp} - 4 )) 570s fi 570s 570s # If there is enough space for any description text, 570s # truncate the descriptions that are too long for the shell width 570s if ((maxdesclength > 0)); then 570s if ((${#desc} > maxdesclength)); then 570s desc=${desc:0:$(( maxdesclength - 1 ))} 570s desc+="…" 570s fi 570s comp+=" ($desc)" 570s fi 570s COMPREPLY[ci]=$comp 570s __adsysd_debug "Final comp: $comp" 570s fi 570s done 570s } 570s 570s __start_adsysd() 570s { 570s local cur prev words cword split 570s 570s COMPREPLY=() 570s 570s # Call _init_completion from the bash-completion package 570s # to prepare the arguments properly 570s if declare -F _init_completion >/dev/null 2>&1; then 570s _init_completion -n =: || return 570s else 570s __adsysd_init_completion -n =: || return 570s fi 570s 570s __adsysd_debug 570s __adsysd_debug "========= starting completion logic ==========" 570s __adsysd_debug "cur is ${cur}, words[*] is ${words[*]}, #words[@] is ${#words[@]}, cword is $cword" 570s 570s # The user could have moved the cursor backwards on the command-line. 570s # We need to trigger completion from the $cword location, so we need 570s # to truncate the command-line ($words) up to the $cword location. 570s words=("${words[@]:0:$cword+1}") 570s __adsysd_debug "Truncated words[*]: ${words[*]}," 570s 570s local out directive 570s __adsysd_get_completion_results 570s __adsysd_process_completion_results 570s } 570s 570s if [[ $(type -t compopt) = "builtin" ]]; then 570s complete -o default -F __start_adsysd adsysd 570s else 570s complete -o default -o nospace -F __start_adsysd adsysd 570s fi 570s 570s # ex: ts=4 sw=4 et filetype=sh 570s --- PASS: TestAppCompletion (0.00s) 570s PASS 570s ok github.com/ubuntu/adsys/cmd/adsysd/daemon 8.440s 570s Integration tests skipped as requested 570s ok github.com/ubuntu/adsys/cmd/adsysd/integration_tests 4.032s 571s ? github.com/ubuntu/adsys/cmd/adwatchd [no test files] 571s ? github.com/ubuntu/adsys/cmd/adwatchd/commands [no test files] 572s ? github.com/ubuntu/adsys/docs [no test files] 572s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/00_check_vm_image [no test files] 573s Test has to be run as root, skipping... 573s ok github.com/ubuntu/adsys/cmd/adwatchd/integration_tests 1.537s 575s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/01_prepare_base_vm [no test files] 575s ? github.com/ubuntu/adsys/e2e/cmd/build_base_image/02_create_vm_template [no test files] 575s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/00_build_adsys_deb [no test files] 575s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/01_provision_client [no test files] 575s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/02_provision_ad [no test files] 575s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/03_test_non_pro_managers [no test files] 575s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/04_test_pro_managers [no test files] 575s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/05_test_pam_krb5cc [no test files] 576s ? github.com/ubuntu/adsys/e2e/cmd/run_tests/99_deprovision [no test files] 576s ? github.com/ubuntu/adsys/e2e/internal/az [no test files] 576s ? github.com/ubuntu/adsys/e2e/internal/inventory [no test files] 576s ? github.com/ubuntu/adsys/e2e/internal/remote [no test files] 576s ? github.com/ubuntu/adsys/e2e/scripts [no test files] 577s === RUN TestAddFlags 577s --- PASS: TestAddFlags (0.11s) 577s === RUN TestInventory 577s === RUN TestInventory/To_null_state_doesn't_write_data 577s === RUN TestInventory/Multiple_from_states_requires_at_least_one 577s === RUN TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist 577s time="2024-03-27T02:09:43Z" level=error msg="Failed to read inventory file required by the current script: failed to read inventory file: open /tmp/TestInventoryError_if_inventory_file_is_required_and_doesnt_exist3068470003/001/inventory/inventory.yaml: no such file or directory. Please refer to the previous script in the series" 577s === RUN TestInventory/Error_if_inventory_state_does_not_match_expected_state 577s time="2024-03-27T02:09:43Z" level=error msg="Inventory file is not in any of the expected initial states: [template_created ]" 577s === RUN TestInventory/Error_if_inventory_state_does_not_match_any_expected_state 577s time="2024-03-27T02:09:43Z" level=error msg="Inventory file is not in any of the expected initial states: [template_created ]" 577s === RUN TestInventory/From_null_state_doesn't_require_existing_data 577s === RUN TestInventory/From_existing_state_requires_existing_data 577s --- PASS: TestInventory (0.11s) 577s --- PASS: TestInventory/To_null_state_doesn't_write_data (0.00s) 577s --- PASS: TestInventory/Multiple_from_states_requires_at_least_one (0.04s) 577s --- PASS: TestInventory/Error_if_inventory_file_is_required_and_doesn't_exist (0.05s) 577s --- PASS: TestInventory/Error_if_inventory_state_does_not_match_expected_state (0.00s) 577s --- PASS: TestInventory/Error_if_inventory_state_does_not_match_any_expected_state (0.00s) 577s --- PASS: TestInventory/From_null_state_doesn't_require_existing_data (0.00s) 577s --- PASS: TestInventory/From_existing_state_requires_existing_data (0.02s) 577s === RUN TestExecute 577s === RUN TestExecute/Error_when_validation_fails 577s time="2024-03-27T02:09:43Z" level=error msg="requested error" 577s === RUN TestExecute/Error_when_both_action_and_validation_fail 577s time="2024-03-27T02:09:43Z" level=error msg="requested error" 577s === RUN TestExecute/Action_succeeds 577s === RUN TestExecute/Action_and_validation_succeed 577s === RUN TestExecute/Error_when_action_fails 577s time="2024-03-27T02:09:43Z" level=error msg="requested error" 577s --- PASS: TestExecute (0.00s) 577s --- PASS: TestExecute/Error_when_validation_fails (0.00s) 577s --- PASS: TestExecute/Error_when_both_action_and_validation_fail (0.00s) 577s --- PASS: TestExecute/Action_succeeds (0.00s) 577s --- PASS: TestExecute/Action_and_validation_succeed (0.00s) 577s --- PASS: TestExecute/Error_when_action_fails (0.00s) 577s PASS 577s ok github.com/ubuntu/adsys/e2e/internal/command 1.436s 581s ? github.com/ubuntu/adsys/internal/ad/admxgen/common [no test files] 582s ? github.com/ubuntu/adsys/internal/ad/backends [no test files] 582s ? github.com/ubuntu/adsys/internal/ad/backends/mock [no test files] 589s ? github.com/ubuntu/adsys/internal/adsysservice/actions [no test files] 590s ? github.com/ubuntu/adsys/internal/cmdhandler [no test files] 591s === RUN TestFetch 591s === PAUSE TestFetch 591s === RUN TestFetchWithUnreadableFile 591s === PAUSE TestFetchWithUnreadableFile 591s === RUN TestFetchTweakSysvolCacheDir 591s === PAUSE TestFetchTweakSysvolCacheDir 591s === RUN TestFetchOneGPOWhileParsingItConcurrently 591s === PAUSE TestFetchOneGPOWhileParsingItConcurrently 591s === RUN TestParseGPOConcurrent 591s === PAUSE TestParseGPOConcurrent 591s === RUN TestNew 591s === PAUSE TestNew 591s === RUN TestGetPolicies 591s === PAUSE TestGetPolicies 591s === RUN TestGetPoliciesOffline 591s === PAUSE TestGetPoliciesOffline 591s === RUN TestGetPoliciesWorkflows 591s === PAUSE TestGetPoliciesWorkflows 591s === RUN TestGetPoliciesConcurrently 591s === PAUSE TestGetPoliciesConcurrently 591s === RUN TestListUsers 591s === PAUSE TestListUsers 591s === RUN TestGetInfo 591s === PAUSE TestGetInfo 591s === RUN TestNormalizeTargetName 591s === PAUSE TestNormalizeTargetName 591s === RUN TestMockGPOList 591s --- PASS: TestMockGPOList (0.00s) 591s === RUN TestAdsysGPOList 591s === RUN TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing 591s === RUN TestAdsysGPOList/Error_on_KRB5CCNAME_unset 591s === RUN TestAdsysGPOList/Return_one_gpo 591s === RUN TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order 591s === RUN TestAdsysGPOList/Forced_GPO_and_blocked_inheritance 591s === RUN TestAdsysGPOList/Block_inheritance 591s === RUN TestAdsysGPOList/Error_on_machine_with_no_ldap 591s === RUN TestAdsysGPOList/Error_on_computer_requested_but_found_user 591s === RUN TestAdsysGPOList/Security_descriptor_missing_ignores_GPO 591s === RUN TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user 591s === RUN TestAdsysGPOList/Computers_truncated_at_15_characters 591s === RUN TestAdsysGPOList/Error_on_non_existent_account 591s === RUN TestAdsysGPOList/Error_on_dangling_ticket_symlink 591s === RUN TestAdsysGPOList/Return_hierarchy 591s === RUN TestAdsysGPOList/Filter_machine_only_GPOs 591s === RUN TestAdsysGPOList/Error_on_ldap_connection_refused 591s === RUN TestAdsysGPOList/Fail_on_security_descriptor_access_failure 591s === RUN TestAdsysGPOList/No_gPOptions_fallbacks_to_0 591s === RUN TestAdsysGPOList/Long_computer_name,_not_truncated 591s === RUN TestAdsysGPOList/Error_on_invalid_ticket 591s === RUN TestAdsysGPOList/Multiple_GPOs_in_same_OU 591s === RUN TestAdsysGPOList/Disabled_GPOs 591s === RUN TestAdsysGPOList/No_GPO_on_OU_-_string 591s === RUN TestAdsysGPOList/No_GPO_on_OU_-_bytes 591s === RUN TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings 591s === RUN TestAdsysGPOList/Error_on_unreachable_ldap_host 591s === RUN TestAdsysGPOList/Error_on_user_requested_but_found_machine 591s === RUN TestAdsysGPOList/Filter_user_only_GPOs 591s === RUN TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO 591s === RUN TestAdsysGPOList/Error_on_no_network 591s === RUN TestAdsysGPOList/Machine_GPOs 591s === RUN TestAdsysGPOList/Error_invalid_GPO_link 591s --- PASS: TestAdsysGPOList (1.61s) 591s --- PASS: TestAdsysGPOList/No_@_in_user_name_returns_the_same_thing (0.07s) 591s --- PASS: TestAdsysGPOList/Error_on_KRB5CCNAME_unset (0.05s) 591s --- PASS: TestAdsysGPOList/Return_one_gpo (0.05s) 591s --- PASS: TestAdsysGPOList/Forced_GPO_are_first_by_reverse_order (0.05s) 591s --- PASS: TestAdsysGPOList/Forced_GPO_and_blocked_inheritance (0.05s) 591s --- PASS: TestAdsysGPOList/Block_inheritance (0.05s) 591s --- PASS: TestAdsysGPOList/Error_on_machine_with_no_ldap (0.05s) 591s --- PASS: TestAdsysGPOList/Error_on_computer_requested_but_found_user (0.07s) 591s --- PASS: TestAdsysGPOList/Security_descriptor_missing_ignores_GPO (0.05s) 591s --- PASS: TestAdsysGPOList/Security_descriptor_accepted_is_for_another_user (0.05s) 591s --- PASS: TestAdsysGPOList/Computers_truncated_at_15_characters (0.05s) 591s --- PASS: TestAdsysGPOList/Error_on_non_existent_account (0.05s) 591s --- PASS: TestAdsysGPOList/Error_on_dangling_ticket_symlink (0.05s) 591s --- PASS: TestAdsysGPOList/Return_hierarchy (0.05s) 591s --- PASS: TestAdsysGPOList/Filter_machine_only_GPOs (0.05s) 591s --- PASS: TestAdsysGPOList/Error_on_ldap_connection_refused (0.04s) 591s --- PASS: TestAdsysGPOList/Fail_on_security_descriptor_access_failure (0.05s) 591s --- PASS: TestAdsysGPOList/No_gPOptions_fallbacks_to_0 (0.05s) 591s --- PASS: TestAdsysGPOList/Long_computer_name,_not_truncated (0.04s) 591s --- PASS: TestAdsysGPOList/Error_on_invalid_ticket (0.07s) 591s --- PASS: TestAdsysGPOList/Multiple_GPOs_in_same_OU (0.07s) 591s --- PASS: TestAdsysGPOList/Disabled_GPOs (0.05s) 591s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_string (0.05s) 591s --- PASS: TestAdsysGPOList/No_GPO_on_OU_-_bytes (0.05s) 591s --- PASS: TestAdsysGPOList/KRB5CCNAME_without_FILE:_is_supported_by_the_samba_bindings (0.06s) 591s --- PASS: TestAdsysGPOList/Error_on_unreachable_ldap_host (0.05s) 591s --- PASS: TestAdsysGPOList/Error_on_user_requested_but_found_machine (0.05s) 591s --- PASS: TestAdsysGPOList/Filter_user_only_GPOs (0.05s) 591s --- PASS: TestAdsysGPOList/Security_descriptor_access_denied_ignores_GPO (0.05s) 591s --- PASS: TestAdsysGPOList/Error_on_no_network (0.05s) 591s --- PASS: TestAdsysGPOList/Machine_GPOs (0.04s) 591s --- PASS: TestAdsysGPOList/Error_invalid_GPO_link (0.05s) 591s === RUN TestGetPolicyDefinitions 591s === PAUSE TestGetPolicyDefinitions 591s === RUN TestTicketPath 591s krb5_test.go:23: Running subprocess with [/tmp/go-build637917352/b546/ad.test -test.testlogfile=/tmp/go-build637917352/b546/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestTicketPath] 591s === RUN TestTicketPath 591s === RUN TestTicketPath/Error_on_non-FILE_ccache 591s === RUN TestTicketPath/Lookup_is_successful 591s === RUN TestTicketPath/Allow_ccache_without_FILE_identifier 591s === RUN TestTicketPath/Error_when_ccache_not_present_on_disk 591s === RUN TestTicketPath/Error_when_ccache_is_a_directory 591s === RUN TestTicketPath/Error_when_initializing_context 591s === RUN TestTicketPath/Error_on_empty_ticket_path 591s === RUN TestTicketPath/Error_on_NULL_ticket_path 591s --- PASS: TestTicketPath (0.01s) 591s --- PASS: TestTicketPath/Error_on_non-FILE_ccache (0.00s) 591s --- PASS: TestTicketPath/Lookup_is_successful (0.00s) 591s --- PASS: TestTicketPath/Allow_ccache_without_FILE_identifier (0.00s) 591s --- PASS: TestTicketPath/Error_when_ccache_not_present_on_disk (0.00s) 591s --- PASS: TestTicketPath/Error_when_ccache_is_a_directory (0.00s) 591s --- PASS: TestTicketPath/Error_when_initializing_context (0.00s) 591s --- PASS: TestTicketPath/Error_on_empty_ticket_path (0.00s) 591s --- PASS: TestTicketPath/Error_on_NULL_ticket_path (0.00s) 591s PASS 591s --- PASS: TestTicketPath (0.22s) 591s === CONT TestFetch 591s === CONT TestGetPoliciesOffline 591s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 591s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 591s === RUN TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 591s === PAUSE TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 591s === RUN TestGetPoliciesOffline/Error_offline_with_no_cache 591s === PAUSE TestGetPoliciesOffline/Error_offline_with_no_cache 591s === RUN TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 591s === PAUSE TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 591s === RUN TestGetPoliciesOffline/Offline,_with_assets 591s === PAUSE TestGetPoliciesOffline/Offline,_with_assets 591s === RUN TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 591s === PAUSE TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 591s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only 591s === RUN TestFetch/two_new_gpos 591s === PAUSE TestFetch/two_new_gpos 591s === RUN TestFetch/gpo_already_up_to_date 591s === PAUSE TestFetch/gpo_already_up_to_date 591s === RUN TestFetch/keep_existing_gpos_intact 591s === PAUSE TestFetch/keep_existing_gpos_intact 591s === RUN TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 591s === PAUSE TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 591s === RUN TestFetch/concurrent_same_gpos 591s === PAUSE TestFetch/concurrent_same_gpos 591s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_new 591s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_new 591s === RUN TestFetch/gpo_is_refreshed 591s === PAUSE TestFetch/gpo_is_refreshed 591s === RUN TestFetch/Error_remote_version_NaN 591s === PAUSE TestFetch/Error_remote_version_NaN 591s === RUN TestFetch/one_new_gpo 591s === PAUSE TestFetch/one_new_gpo 591s === RUN TestFetch/assets_are_updated_to_latest_version 591s === PAUSE TestFetch/assets_are_updated_to_latest_version 591s === RUN TestFetch/concurrent_different_gpos 591s === PAUSE TestFetch/concurrent_different_gpos 591s === RUN TestFetch/Error_missing_remote_GPT.INI 591s === PAUSE TestFetch/Error_missing_remote_GPT.INI 591s === RUN TestFetch/Error_unexistant_remote_gpo 591s === PAUSE TestFetch/Error_unexistant_remote_gpo 591s === RUN TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 591s === PAUSE TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 591s === RUN TestFetch/local_gpo_is_more_recent_than_AD_one 591s === PAUSE TestFetch/local_gpo_is_more_recent_than_AD_one 591s === RUN TestFetch/assets_only_are_downloaded 591s === PAUSE TestFetch/assets_only_are_downloaded 591s === RUN TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 591s === PAUSE TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 591s === RUN TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 591s === PAUSE TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 591s === RUN TestFetch/assets_are_not_updated_if_version_matches 591s === PAUSE TestFetch/assets_are_not_updated_if_version_matches 591s === RUN TestFetch/Error_keeps_downloading_other_GPOS 591s === PAUSE TestFetch/Error_keeps_downloading_other_GPOS 591s === RUN TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 591s === PAUSE TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 591s === RUN TestFetch/two_gpos,_one_more_recent,_one_up_to_date 591s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_up_to_date 591s === RUN TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 591s === PAUSE TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 591s === RUN TestFetch/remote_version_entry_missing_treated_as_0 591s === PAUSE TestFetch/remote_version_entry_missing_treated_as_0 591s === RUN TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 591s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 591s === RUN TestFetch/two_gpos,_one_more_recent,_one_new 591s === PAUSE TestFetch/two_gpos,_one_more_recent,_one_new 591s === RUN TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 591s === PAUSE TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 591s === RUN TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 591s === PAUSE TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 591s === RUN TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 591s === PAUSE TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 591s === RUN TestFetch/assets_is_a_file_is_not_downloaded 591s === PAUSE TestFetch/assets_is_a_file_is_not_downloaded 591s === RUN TestFetch/two_gpos,_one_should_be_refreshed,_one_new 591s === PAUSE TestFetch/two_gpos,_one_should_be_refreshed,_one_new 591s === RUN TestFetch/gpos_and_assets 591s === PAUSE TestFetch/gpos_and_assets 591s === CONT TestFetch/two_new_gpos 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:49Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:49Z" level=info msg="Downloading \"gpo1-name\"" 591s time="2024-03-27T02:09:49Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:49Z" level=info msg="Downloading \"gpo2-name\"" 591s time="2024-03-27T02:09:49Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 591s === CONT TestGetPolicies 591s === RUN TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 591s === PAUSE TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 591s === RUN TestGetPolicies/Standard_policy_with_assets,_downloads_assets 591s === PAUSE TestGetPolicies/Standard_policy_with_assets,_downloads_assets 591s === RUN TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 591s === PAUSE TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 591s === RUN TestGetPolicies/Disabled_value_is_overridden 591s === PAUSE TestGetPolicies/Disabled_value_is_overridden 591s === RUN TestGetPolicies/Filter_non_Ubuntu_keys 591s === PAUSE TestGetPolicies/Filter_non_Ubuntu_keys 591s === RUN TestGetPolicies/Corrupted_policy_file 591s === PAUSE TestGetPolicies/Corrupted_policy_file 591s === RUN TestGetPolicies/Multiple_domains,_same_GPO 591s === PAUSE TestGetPolicies/Multiple_domains,_same_GPO 591s === RUN TestGetPolicies/Disabled_value_overrides_non_disabled_one 591s === PAUSE TestGetPolicies/Disabled_value_overrides_non_disabled_one 591s === RUN TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 591s === PAUSE TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 591s === RUN TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 591s === PAUSE TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 591s === RUN TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 591s === PAUSE TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 591s === RUN TestGetPolicies/Two_policies,_no_overrides 591s === PAUSE TestGetPolicies/Two_policies,_no_overrides 591s === RUN TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 591s === PAUSE TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 591s === RUN TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 591s === PAUSE TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 591s === RUN TestGetPolicies/Unexisting_CC_original_file_for_user 591s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_user 591s === RUN TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 591s === PAUSE TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 591s === RUN TestGetPolicies/User_only_policy,_user_object 591s === PAUSE TestGetPolicies/User_only_policy,_user_object 591s === RUN TestGetPolicies/Disabled_override 591s === PAUSE TestGetPolicies/Disabled_override 591s === RUN TestGetPolicies/Policy_can’t_be_downloaded 591s === PAUSE TestGetPolicies/Policy_can’t_be_downloaded 591s === RUN TestGetPolicies/Unsupported_type_for_unfiltered_entry 591s === PAUSE TestGetPolicies/Unsupported_type_for_unfiltered_entry 591s === RUN TestGetPolicies/Error_on_backend_IsOnline_call_failed 591s === PAUSE TestGetPolicies/Error_on_backend_IsOnline_call_failed 591s === RUN TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 591s === PAUSE TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 591s === RUN TestGetPolicies/No_override_for_this_release,_takes_default_value 591s === PAUSE TestGetPolicies/No_override_for_this_release,_takes_default_value 591s === RUN TestGetPolicies/Same_key_in_different_domains_are_kept_separated 591s === PAUSE TestGetPolicies/Same_key_in_different_domains_are_kept_separated 591s === RUN TestGetPolicies/Two_policies,_with_reversed_overrides 591s === PAUSE TestGetPolicies/Two_policies,_with_reversed_overrides 591s === RUN TestGetPolicies/More_policies,_with_multiple_overrides 591s === PAUSE TestGetPolicies/More_policies,_with_multiple_overrides 591s === RUN TestGetPolicies/Policy_user_directory_is_uppercase 591s === PAUSE TestGetPolicies/Policy_user_directory_is_uppercase 591s === RUN TestGetPolicies/Policy_machine_directory_is_uppercase 591s === PAUSE TestGetPolicies/Policy_machine_directory_is_uppercase 591s === RUN TestGetPolicies/Machine_doesn’t_match 591s === PAUSE TestGetPolicies/Machine_doesn’t_match 591s === RUN TestGetPolicies/Standard_policy,_user_object 591s === PAUSE TestGetPolicies/Standard_policy,_user_object 591s === RUN TestGetPolicies/Standard_policy,_computer_object 591s === PAUSE TestGetPolicies/Standard_policy,_computer_object 591s === RUN TestGetPolicies/Two_policies,_with_overrides 591s === PAUSE TestGetPolicies/Two_policies,_with_overrides 591s === RUN TestGetPolicies/Two_policies,_no_overrides,_reversed 591s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_reversed 591s === RUN TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 591s === PAUSE TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 591s === RUN TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 591s === PAUSE TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 591s === RUN TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 591s === PAUSE TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 591s === RUN TestGetPolicies/Error_on_user_without_@_in_name 591s === PAUSE TestGetPolicies/Error_on_user_without_@_in_name 591s === RUN TestGetPolicies/Symlinks_can’t_be_created 591s === PAUSE TestGetPolicies/Symlinks_can’t_be_created 591s === RUN TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 591s === PAUSE TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 591s === RUN TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 591s === PAUSE TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 591s === RUN TestGetPolicies/Enabled_override 591s === PAUSE TestGetPolicies/Enabled_override 591s === RUN TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 591s === PAUSE TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 591s === RUN TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 591s === PAUSE TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 591s === RUN TestGetPolicies/Unexisting_CC_original_file_for_machine 591s === PAUSE TestGetPolicies/Unexisting_CC_original_file_for_machine 591s === RUN TestGetPolicies/Empty_value_for_unfiltered_entry 591s === PAUSE TestGetPolicies/Empty_value_for_unfiltered_entry 591s === CONT TestNew 591s === RUN TestNew/create_KRB5_and_Sysvol_cache_directory 591s === PAUSE TestNew/create_KRB5_and_Sysvol_cache_directory 591s === RUN TestNew/failed_to_create_KRB5_cache_directory 591s === PAUSE TestNew/failed_to_create_KRB5_cache_directory 591s === RUN TestNew/failed_to_create_Sysvol_cache_directory 591s === PAUSE TestNew/failed_to_create_Sysvol_cache_directory 591s === RUN TestNew/failed_to_create_Policies_cache_directory 591s === PAUSE TestNew/failed_to_create_Policies_cache_directory 591s === RUN TestNew/no_active_server_in_backend_does_not_fail_ad_creation 591s === PAUSE TestNew/no_active_server_in_backend_does_not_fail_ad_creation 591s === RUN TestNew/error_on_backend_ServerFQDN_random_failure 591s === PAUSE TestNew/error_on_backend_ServerFQDN_random_failure 591s === CONT TestParseGPOConcurrent 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:49Z" level=info msg="Downloading \"standard-name\"" 591s === CONT TestFetchOneGPOWhileParsingItConcurrently 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"standard-name\"" 591s --- PASS: TestParseGPOConcurrent (0.26s) 591s === CONT TestFetchTweakSysvolCacheDir 591s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 591s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 591s === RUN TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 591s === PAUSE TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 591s === CONT TestFetchWithUnreadableFile 591s === RUN TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 591s === PAUSE TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 591s === RUN TestFetchWithUnreadableFile/existing_gpo_is_preserved 591s === PAUSE TestFetchWithUnreadableFile/existing_gpo_is_preserved 591s === CONT TestFetch/gpos_and_assets 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo1-name\"" 591s --- PASS: TestFetchOneGPOWhileParsingItConcurrently (0.28s) 591s === CONT TestFetch/two_gpos,_one_should_be_refreshed,_one_new 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo1-name\"" 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo2-name\"" 591s === CONT TestFetch/assets_is_a_file_is_not_downloaded 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s === CONT TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s === CONT TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI 591s time="2024-03-27T02:09:50Z" level=info msg="No version key found in GPT.INI for gpo1-name, assuming 0" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo1-name\"" 591s === CONT TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI 591s time="2024-03-27T02:09:50Z" level=warning msg="Invalid local GPT.INI for gpo1-name: invalid remote GPT.INI: strconv.ParseInt: parsing \"NaN\": invalid syntax\nDownloading it again…" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo1-name\"" 591s === CONT TestFetch/two_gpos,_one_more_recent,_one_new 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo1-name\"" 591s time="2024-03-27T02:09:50Z" level=info msg="GPO \"gpo2-name\" is already up to date" 591s === CONT TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="GPO \"gpo2-name\" is already up to date" 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo1-name\"" 591s === CONT TestFetch/remote_version_entry_missing_treated_as_0 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="No version key found in GPT.INI for gpt_ini_version_missing-name, assuming 0" 591s time="2024-03-27T02:09:50Z" level=info msg="GPO \"gpt_ini_version_missing-name\" is already up to date" 591s === CONT TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Assets directory is already up to date" 591s === CONT TestFetch/two_gpos,_one_more_recent,_one_up_to_date 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="GPO \"gpo1-name\" is already up to date" 591s time="2024-03-27T02:09:50Z" level=info msg="GPO \"gpo2-name\" is already up to date" 591s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed 591s === CONT TestFetch/Error_keeps_downloading_other_GPOS 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo1-name\"" 591s time="2024-03-27T02:09:50Z" level=info msg="GPO \"gpo2-name\" is already up to date" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Downloading \"gpo2-name\"" 591s === CONT TestFetch/assets_are_not_updated_if_version_matches 591s === CONT TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Assets directory is already up to date" 591s === CONT TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing 591s === CONT TestFetch/assets_only_are_downloaded 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:50Z" level=info msg="Assets directory is already up to date" 591s === CONT TestFetch/local_gpo_is_more_recent_than_AD_one 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:51Z" level=info msg="GPO \"gpo2-name\" is already up to date" 591s === CONT TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s === CONT TestFetch/Error_unexistant_remote_gpo 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s === CONT TestFetch/Error_missing_remote_GPT.INI 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s === CONT TestFetch/concurrent_different_gpos 591s === CONT TestFetch/assets_are_updated_to_latest_version 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"assets\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"gpo2-name\"" 591s === CONT TestFetch/one_new_gpo 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"gpo1-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"gpo1-name\"" 591s === CONT TestFetch/Error_remote_version_NaN 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s === CONT TestFetch/gpo_is_refreshed 591s === CONT TestFetch/two_gpos,_one_already_up_to_date,_one_new 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"gpo1-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"gpo2-name\"" 591s time="2024-03-27T02:09:51Z" level=info msg="GPO \"gpo1-name\" is already up to date" 591s === CONT TestFetch/concurrent_same_gpos 591s === CONT TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"gpo1-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"gpo1-name\"" 591s === CONT TestFetch/keep_existing_gpos_intact 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="GPO \"gpo1-name\" is already up to date" 591s === CONT TestFetch/gpo_already_up_to_date 591s time="2024-03-27T02:09:51Z" level=info msg="GPO \"gpo1-name\" is already up to date" 591s === CONT TestGetPoliciesWorkflows 591s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 591s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 591s === RUN TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 591s === PAUSE TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 591s === RUN TestGetPoliciesWorkflows/Second_call_after_service_restarted 591s === PAUSE TestGetPoliciesWorkflows/Second_call_after_service_restarted 591s === RUN TestGetPoliciesWorkflows/Second_call_after_a_relogin 591s === PAUSE TestGetPoliciesWorkflows/Second_call_after_a_relogin 591s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 591s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 591s === RUN TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 591s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 591s === RUN TestGetPoliciesWorkflows/Second_call_with_different_user 591s === PAUSE TestGetPoliciesWorkflows/Second_call_with_different_user 591s === RUN TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 591s === PAUSE TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 591s === RUN TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 591s === PAUSE TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 591s === CONT TestGetPolicyDefinitions 591s === RUN TestGetPolicyDefinitions/Load_ADMX_and_ADML 591s === PAUSE TestGetPolicyDefinitions/Load_ADMX_and_ADML 591s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 591s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 591s === RUN TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 591s === PAUSE TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 591s === CONT TestNormalizeTargetName 591s === RUN TestNormalizeTargetName/One_valid_user 591s === PAUSE TestNormalizeTargetName/One_valid_user 591s === RUN TestNormalizeTargetName/One_valid_user_with_mixed_case 591s === PAUSE TestNormalizeTargetName/One_valid_user_with_mixed_case 591s === RUN TestNormalizeTargetName/Error_on_multiple_\_in_name 591s === PAUSE TestNormalizeTargetName/Error_on_multiple_\_in_name 591s === RUN TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 591s === PAUSE TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 591s === RUN TestNormalizeTargetName/User_name_fqdn_matching_computer 591s === PAUSE TestNormalizeTargetName/User_name_fqdn_matching_computer 591s === RUN TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 591s === PAUSE TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 591s === RUN TestNormalizeTargetName/Computer_name_without_objectClass 591s === PAUSE TestNormalizeTargetName/Computer_name_without_objectClass 591s === RUN TestNormalizeTargetName/One_valid_user_with_domain\user 591s === PAUSE TestNormalizeTargetName/One_valid_user_with_domain\user 591s === RUN TestNormalizeTargetName/One_user_without_explicit_domain_suffix 591s === PAUSE TestNormalizeTargetName/One_user_without_explicit_domain_suffix 591s === RUN TestNormalizeTargetName/Computer_is_left_as_such 591s === PAUSE TestNormalizeTargetName/Computer_is_left_as_such 591s === RUN TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 591s === PAUSE TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 591s === RUN TestNormalizeTargetName/Computer_with_@_is_left_as_such 591s === PAUSE TestNormalizeTargetName/Computer_with_@_is_left_as_such 591s === CONT TestGetInfo 591s === RUN TestGetInfo/Info_reported_from_backend,_online 591s === PAUSE TestGetInfo/Info_reported_from_backend,_online 591s === RUN TestGetInfo/Info_reported_from_backend,_offline 591s === PAUSE TestGetInfo/Info_reported_from_backend,_offline 591s === RUN TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 591s === PAUSE TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 591s === RUN TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 591s === PAUSE TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 591s === CONT TestListUsers 591s === RUN TestListUsers/Error_on_Krb5_directory_not_existing 591s === PAUSE TestListUsers/Error_on_Krb5_directory_not_existing 591s === RUN TestListUsers/Two_users 591s === PAUSE TestListUsers/Two_users 591s === RUN TestListUsers/Machine_Only 591s === PAUSE TestListUsers/Machine_Only 591s === RUN TestListUsers/None,_from_policy_cache 591s === PAUSE TestListUsers/None,_from_policy_cache 591s === RUN TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 591s === PAUSE TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 591s === RUN TestListUsers/One_user 591s === PAUSE TestListUsers/One_user 591s === RUN TestListUsers/Two_users,_from_policy_cache 591s === PAUSE TestListUsers/Two_users,_from_policy_cache 591s === RUN TestListUsers/Two_users,_dangling_symlink_for_one 591s === PAUSE TestListUsers/Two_users,_dangling_symlink_for_one 591s === RUN TestListUsers/None 591s === PAUSE TestListUsers/None 591s === RUN TestListUsers/Machines_are_ignored,_from_policy_cache 591s === PAUSE TestListUsers/Machines_are_ignored,_from_policy_cache 591s === RUN TestListUsers/Machine_Only,_from_policy_cache 591s === PAUSE TestListUsers/Machine_Only,_from_policy_cache 591s === RUN TestListUsers/Error_on_policy_cache_directory_not_existing 591s === PAUSE TestListUsers/Error_on_policy_cache_directory_not_existing 591s === RUN TestListUsers/Machines_are_ignored 591s === PAUSE TestListUsers/Machines_are_ignored 591s === RUN TestListUsers/One_user,_from_policy_cache 591s === PAUSE TestListUsers/One_user,_from_policy_cache 591s === CONT TestGetPoliciesConcurrently 591s === RUN TestGetPoliciesConcurrently/Same_user,_same_GPO 591s === PAUSE TestGetPoliciesConcurrently/Same_user,_same_GPO 591s === RUN TestGetPoliciesConcurrently/Different_users,_same_GPO 591s === PAUSE TestGetPoliciesConcurrently/Different_users,_same_GPO 591s === RUN TestGetPoliciesConcurrently/Different_users,_different_GPO 591s === PAUSE TestGetPoliciesConcurrently/Different_users,_different_GPO 591s === RUN TestGetPoliciesConcurrently/One_machine,_one_user 591s === PAUSE TestGetPoliciesConcurrently/One_machine,_one_user 591s === RUN TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 591s === PAUSE TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 591s === CONT TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="GPO \"gpo1-name\" is already up to date" 591s --- PASS: TestFetch (0.00s) 591s --- PASS: TestFetch/two_new_gpos (0.20s) 591s --- PASS: TestFetch/gpos_and_assets (0.12s) 591s --- PASS: TestFetch/assets_is_a_file_is_not_downloaded (0.03s) 591s --- PASS: TestFetch/existing_assets_are_removed_if_not_present_on_SYSVOL (0.02s) 591s --- PASS: TestFetch/two_gpos,_one_should_be_refreshed,_one_new (0.18s) 591s --- PASS: TestFetch/Local_gpo_redownloaded_on_version_entry_missing_in_GPT.INI (0.07s) 591s --- PASS: TestFetch/Local_gpo_redownloaded_on_NaN_version_in_GPT.INI (0.34s) 591s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_new (0.36s) 591s --- PASS: TestFetch/remote_version_entry_missing_treated_as_0 (0.02s) 591s --- PASS: TestFetch/assets_are_not_updated_if_remote_version_matches,_with_non-standard_GPT.INI_casing (0.02s) 591s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_up_to_date (0.02s) 591s --- PASS: TestFetch/two_gpos,_one_more_recent,_one_should_be_refreshed (0.12s) 591s --- PASS: TestFetch/Error_keeps_downloading_other_GPOS (0.07s) 591s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_should_be_refreshed (0.09s) 591s --- PASS: TestFetch/assets_are_not_updated_if_version_matches (0.03s) 591s --- PASS: TestFetch/existing_assets_are_kept_if_no_assets_downloadable_provided (0.02s) 591s --- PASS: TestFetch/assets_are_not_updated_if_local_version_matches,_with_non-standard_GPT.INI_casing (0.02s) 591s --- PASS: TestFetch/local_gpo_is_more_recent_than_AD_one (0.02s) 591s --- PASS: TestFetch/assets_root_directory_not_present_on_SYSVOL_issues_a_warning_only (0.02s) 591s --- PASS: TestFetch/Error_unexistant_remote_gpo (0.02s) 591s --- PASS: TestFetch/Error_missing_remote_GPT.INI (0.02s) 591s --- PASS: TestFetch/assets_only_are_downloaded (0.10s) 591s --- PASS: TestFetch/assets_are_updated_to_latest_version (0.05s) 591s --- PASS: TestFetch/one_new_gpo (0.06s) 591s --- PASS: TestFetch/Error_remote_version_NaN (0.02s) 591s --- PASS: TestFetch/concurrent_different_gpos (0.14s) 591s --- PASS: TestFetch/two_gpos,_one_already_up_to_date,_one_new (0.06s) 591s --- PASS: TestFetch/gpo_is_refreshed (0.07s) 591s --- PASS: TestFetch/Local_gpo_redownloaded_on_missing_GPT.INI (0.06s) 591s --- PASS: TestFetch/concurrent_same_gpos (0.10s) 591s --- PASS: TestFetch/keep_existing_gpos_intact (0.04s) 591s --- PASS: TestFetch/gpo_already_up_to_date (0.02s) 591s === CONT TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@GPOONLY.COM\" policies are applied using previous online update" 591s === CONT TestGetPoliciesOffline/Offline,_with_assets 591s === CONT TestGetPoliciesOffline/Error_offline_with_no_cache 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s === CONT TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 591s === CONT TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"machine-only-name\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"assets\"" 591s === CONT TestNew/create_KRB5_and_Sysvol_cache_directory 591s === CONT TestGetPolicies/Empty_value_for_unfiltered_entry 591s time="2024-03-27T02:09:51Z" level=info msg="Can't reach AD: machine is offline and \"useroffline@ASSETSANDGPO.COM\" policies are applied using previous online update" 591s --- PASS: TestGetPoliciesOffline (0.00s) 591s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_gpo_only (0.17s) 591s --- PASS: TestGetPoliciesOffline/Offline,_ensure_we_fetch_from_cache_and_not_fetch_GPO_list (0.21s) 591s --- PASS: TestGetPoliciesOffline/Error_on_SSSD_reports_online,_but_we_are_actually_offline_when_fetching_gpo_list,_even_with_a_cache (0.27s) 591s --- PASS: TestGetPoliciesOffline/Error_offline_with_no_cache (0.00s) 591s --- PASS: TestGetPoliciesOffline/Offline,_with_assets (0.11s) 591s --- PASS: TestGetPoliciesOffline/Offline,_get_from_cache,_with_assets (0.18s) 591s === CONT TestGetPolicies/Unexisting_CC_original_file_for_machine 591s === CONT TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:51Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"empty-value-name\"" 591s time="2024-03-27T02:09:51Z" level=info msg="Downloading \"multiple-releases-name\"" 591s === CONT TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored 591s === CONT TestGetPolicies/Enabled_override 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"multiple-releases-one-enabled-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"multiple-releases-name\"" 591s === CONT TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db 591s === CONT TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"standard-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"user-only-name\"" 591s === CONT TestGetPolicies/Symlinks_can’t_be_created 591s === CONT TestGetPolicies/Error_on_user_without_@_in_name 591s === CONT TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 591s === CONT TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"lowercase-class-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"filtered-with-certificate-autoenrollment-name\"" 591s === CONT TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user 591s === CONT TestGetPolicies/Two_policies,_no_overrides,_reversed 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"machine-only-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"user-only-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"one-value-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"standard-name\"" 591s === CONT TestGetPolicies/Two_policies,_with_overrides 591s === CONT TestGetPolicies/Standard_policy,_computer_object 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"one-value-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"standard-name\"" 591s === CONT TestGetPolicies/Standard_policy,_user_object 591s === CONT TestGetPolicies/Machine_doesn’t_match 591s === CONT TestGetPolicies/Policy_machine_directory_is_uppercase 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"uppercase-class-name\"" 591s === CONT TestGetPolicies/Policy_user_directory_is_uppercase 591s === CONT TestGetPolicies/More_policies,_with_multiple_overrides 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"one-value-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"user-only-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"uppercase-class-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"standard-name\"" 591s === CONT TestGetPolicies/Two_policies,_with_reversed_overrides 591s === CONT TestGetPolicies/Same_key_in_different_domains_are_kept_separated 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"one-value-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:52Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"other-domain-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:52Z" level=info msg="Downloading \"one-value-name\"" 591s === CONT TestGetPolicies/No_override_for_this_release,_takes_default_value 591s === CONT TestGetPolicies/Assets_can’t_be_downloaded_without_GPO 591s === CONT TestGetPolicies/Error_on_backend_IsOnline_call_failed 591s === CONT TestGetPolicies/Unsupported_type_for_unfiltered_entry 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"multiple-releases-name\"" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"bad-entry-type-name\"" 591s === CONT TestGetPolicies/Policy_can’t_be_downloaded 591s === CONT TestGetPolicies/Disabled_override 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"multiple-releases-one-disabled-name\"" 591s === CONT TestGetPolicies/User_only_policy,_user_object 591s === CONT TestGetPolicies/Error_on_backend_ServerFQDN_call_failed 591s === CONT TestGetPolicies/Unexisting_CC_original_file_for_user 591s === CONT TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"user-only-name\"" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"unsupported-with-errors-name\"" 591s === CONT TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed 591s === CONT TestGetPolicies/Two_policies,_no_overrides 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"user-only-name\"" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"one-value-name\"" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"lowercase-class-name\"" 591s === CONT TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol 591s === CONT TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed 591s === CONT TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName 591s === CONT TestGetPolicies/Disabled_value_overrides_non_disabled_one 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:53Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"disabled-value-name\"" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:53Z" level=info msg="Downloading \"standard-name\"" 591s === CONT TestGetPolicies/Multiple_domains,_same_GPO 591s === CONT TestGetPolicies/Corrupted_policy_file 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"corrupted-policy-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"multiple-domains-name\"" 591s === CONT TestGetPolicies/Filter_non_Ubuntu_keys 591s === CONT TestGetPolicies/Disabled_value_is_overridden 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="No assets directory with GPT.INI file found on AD, skipping assets download" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"filtered-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"disabled-value-name\"" 591s === CONT TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed 591s === CONT TestGetPolicies/Standard_policy_with_assets,_downloads_assets 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Assets directory is already up to date" 591s === CONT TestNew/error_on_backend_ServerFQDN_random_failure 591s === CONT TestNew/no_active_server_in_backend_does_not_fail_ad_creation 591s === CONT TestNew/failed_to_create_Policies_cache_directory 591s === CONT TestNew/failed_to_create_Sysvol_cache_directory 591s === CONT TestNew/failed_to_create_KRB5_cache_directory 591s --- PASS: TestNew (0.00s) 591s --- PASS: TestNew/create_KRB5_and_Sysvol_cache_directory (0.00s) 591s --- PASS: TestNew/error_on_backend_ServerFQDN_random_failure (0.00s) 591s --- PASS: TestNew/no_active_server_in_backend_does_not_fail_ad_creation (0.00s) 591s --- PASS: TestNew/failed_to_create_Policies_cache_directory (0.00s) 591s --- PASS: TestNew/failed_to_create_Sysvol_cache_directory (0.00s) 591s --- PASS: TestNew/failed_to_create_KRB5_cache_directory (0.00s) 591s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"gpo1-name\"" 591s === CONT TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO 591s --- PASS: TestGetPolicies (0.00s) 591s --- PASS: TestGetPolicies/Computer_only_policy,_user_object,_policy_is_empty (0.11s) 591s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_machine (0.00s) 591s --- PASS: TestGetPolicies/Empty_value_for_unfiltered_entry (0.12s) 591s --- PASS: TestGetPolicies/Disable_override_for_matching_release,_other_releases_override_ignored (0.10s) 591s --- PASS: TestGetPolicies/Enabled_override_for_matching_release,_other_releases_override_ignored (0.12s) 591s --- PASS: TestGetPolicies/Enabled_override (0.13s) 591s --- PASS: TestGetPolicies/Assets_directory_being_a_file_cleanup_local_existing_assets_and_its_db (0.13s) 591s --- PASS: TestGetPolicies/Symlinks_can’t_be_created (0.00s) 591s --- PASS: TestGetPolicies/Error_on_user_without_@_in_name (0.00s) 591s --- PASS: TestGetPolicies/User_only_policy,_computer_object,_policy_is_empty (0.12s) 591s --- PASS: TestGetPolicies/Include_non_Ubuntu_keys_used_to_configure_certificate_autoenrollment (0.10s) 591s --- PASS: TestGetPolicies/Policy_user_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.11s) 591s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_reversed (0.14s) 591s --- PASS: TestGetPolicies/Two_policies,_no_overrides,_one_is_not_the_same_object_type,_machine_ones_are_empty_when_parsing_user (0.15s) 591s --- PASS: TestGetPolicies/Standard_policy,_computer_object (0.10s) 591s --- PASS: TestGetPolicies/Two_policies,_with_overrides (0.11s) 591s --- PASS: TestGetPolicies/Machine_doesn’t_match (0.00s) 591s --- PASS: TestGetPolicies/Policy_machine_directory_is_uppercase (0.14s) 591s --- PASS: TestGetPolicies/Standard_policy,_user_object (0.15s) 591s --- PASS: TestGetPolicies/Policy_user_directory_is_uppercase (0.14s) 591s --- PASS: TestGetPolicies/More_policies,_with_multiple_overrides (0.14s) 591s --- PASS: TestGetPolicies/Same_key_in_different_domains_are_kept_separated (0.14s) 591s --- PASS: TestGetPolicies/Two_policies,_with_reversed_overrides (0.16s) 591s --- PASS: TestGetPolicies/Assets_can’t_be_downloaded_without_GPO (0.07s) 591s --- PASS: TestGetPolicies/Error_on_backend_IsOnline_call_failed (0.00s) 591s --- PASS: TestGetPolicies/Unsupported_type_for_unfiltered_entry (0.10s) 591s --- PASS: TestGetPolicies/No_override_for_this_release,_takes_default_value (0.19s) 591s --- PASS: TestGetPolicies/Policy_can’t_be_downloaded (0.10s) 591s --- PASS: TestGetPolicies/Disabled_override (0.11s) 591s --- PASS: TestGetPolicies/Error_on_backend_ServerFQDN_call_failed (0.00s) 591s --- PASS: TestGetPolicies/Unexisting_CC_original_file_for_user (0.00s) 591s --- PASS: TestGetPolicies/User_only_policy,_user_object (0.18s) 591s --- PASS: TestGetPolicies/Ignore_errors_on_non_Ubuntu_keys (0.15s) 591s --- PASS: TestGetPolicies/Two_policies,_no_overrides (0.34s) 591s --- PASS: TestGetPolicies/Policy_machine_directory_is_not_capitalized_or_uppercase,_no_rules_are_parsed (0.34s) 591s --- PASS: TestGetPolicies/Error_on_backend_HostKrb5CCName_call_failed (0.00s) 591s --- PASS: TestGetPolicies/Without_previous_call,_needs_userKrb5CCBaseName (0.00s) 591s --- PASS: TestGetPolicies/Disabled_value_overrides_non_disabled_one (0.14s) 591s --- PASS: TestGetPolicies/Local_assets_and_its_db_are_removed_if_not_present_anymore_on_AD_sysvol (0.16s) 591s --- PASS: TestGetPolicies/Multiple_domains,_same_GPO (0.17s) 591s --- PASS: TestGetPolicies/Corrupted_policy_file (0.16s) 591s --- PASS: TestGetPolicies/Disabled_value_is_overridden (0.11s) 591s --- PASS: TestGetPolicies/Filter_non_Ubuntu_keys (0.13s) 591s --- PASS: TestGetPolicies/Standard_policy_with_assets,_existing_assets_are_reattached_if_not_refreshed (0.15s) 591s --- PASS: TestGetPolicies/Standard_policy_with_assets,_downloads_assets (0.16s) 591s === CONT TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"gpo1-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"gpo1-name\"" 591s --- PASS: TestFetchTweakSysvolCacheDir (0.00s) 591s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_doesn't_exist (0.03s) 591s --- PASS: TestFetchTweakSysvolCacheDir/SysvolCacheDir_is_read_only (0.04s) 591s === CONT TestFetchWithUnreadableFile/existing_gpo_is_preserved 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"gpo1-name\"" 591s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted 591s --- PASS: TestFetchWithUnreadableFile (0.00s) 591s --- PASS: TestFetchWithUnreadableFile/without_gpo_initially_don’t_commit_new_partial_GPO (0.09s) 591s --- PASS: TestFetchWithUnreadableFile/existing_gpo_is_preserved (0.06s) 591s === CONT TestGetPolicyDefinitions/Load_ADMX_and_ADML 591s === CONT TestGetPoliciesWorkflows/Second_machine_call_after_a_restart 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"standard-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:54Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:54Z" level=info msg="GPO \"standard-name\" is already up to date" 591s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path 591s time="2024-03-27T02:09:54Z" level=info msg="GPO \"standard-name\" is already up to date" 591s === CONT TestGetPoliciesWorkflows/Second_call_with_different_user 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:54Z" level=info msg="Downloading \"assets\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s === CONT TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) 591s === CONT TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"standard-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s === CONT TestGetPoliciesWorkflows/Second_call_after_a_relogin 591s === CONT TestGetPoliciesWorkflows/Second_call_after_service_restarted 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"standard-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s === CONT TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) 591s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro 591s === CONT TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format 591s --- PASS: TestGetPolicyDefinitions (0.00s) 591s --- PASS: TestGetPolicyDefinitions/Load_ADMX_and_ADML (0.02s) 591s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_distro (0.00s) 591s --- PASS: TestGetPolicyDefinitions/ADMX_and_ADML_does_not_exist_for_this_format (0.00s) 591s === CONT TestNormalizeTargetName/One_valid_user 591s === CONT TestGetInfo/Info_reported_from_backend,_online 591s === CONT TestNormalizeTargetName/Computer_with_@_is_left_as_such 591s === CONT TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such 591s === CONT TestNormalizeTargetName/Computer_is_left_as_such 591s === CONT TestNormalizeTargetName/One_valid_user_with_domain\user 591s === CONT TestNormalizeTargetName/Computer_name_without_objectClass 591s === CONT TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user 591s === CONT TestNormalizeTargetName/User_name_fqdn_matching_computer 591s === CONT TestNormalizeTargetName/User_name_matching_computer,_setting_as_user 591s === CONT TestNormalizeTargetName/Error_on_multiple_\_in_name 591s === CONT TestNormalizeTargetName/One_valid_user_with_mixed_case 591s === CONT TestListUsers/Error_on_Krb5_directory_not_existing 591s === CONT TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail 591s === CONT TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail 591s time="2024-03-27T02:09:55Z" level=warning msg="IsOnline returned an error" 591s === CONT TestGetInfo/Info_reported_from_backend,_offline 591s --- PASS: TestGetInfo (0.00s) 591s --- PASS: TestGetInfo/Info_reported_from_backend,_online (0.00s) 591s --- PASS: TestGetInfo/Report_unknown_state_if_ServerFQDN_calls_fail (0.00s) 591s --- PASS: TestGetInfo/Report_unknown_state_if_IsOnline_calls_fail (0.00s) 591s --- PASS: TestGetInfo/Info_reported_from_backend,_offline (0.00s) 591s === CONT TestGetPoliciesConcurrently/Same_user,_same_GPO 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:55Z" level=info msg="Downloading \"standard-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s --- PASS: TestGetPoliciesWorkflows (0.00s) 591s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_a_restart (0.27s) 591s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_after_service_restarted (0.31s) 591s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_replaces_previous_symlinks_in_the_original_path (0.27s) 591s --- PASS: TestGetPoliciesWorkflows/Second_call_with_different_user (0.27s) 591s --- PASS: TestGetPoliciesWorkflows/Second_call_without_Krb5CCName_refreshes_ticket_copy_if_needed (0.27s) 591s --- PASS: TestGetPoliciesWorkflows/Second_machine_call_is_a_refresh_(without_Krb5CCName_specified) (0.29s) 591s --- PASS: TestGetPoliciesWorkflows/Second_call_after_service_restarted (0.27s) 591s --- PASS: TestGetPoliciesWorkflows/Second_call_after_a_relogin (0.28s) 591s --- PASS: TestGetPoliciesWorkflows/Second_call_is_a_refresh_(without_Krb5CCName_specified) (0.31s) 591s === CONT TestListUsers/One_user,_from_policy_cache 591s time="2024-03-27T02:09:55Z" level=info msg="GPO \"standard-name\" is already up to date" 591s time="2024-03-27T02:09:55Z" level=info msg="Assets directory is already up to date" 591s === CONT TestListUsers/Machines_are_ignored 591s === CONT TestListUsers/Error_on_policy_cache_directory_not_existing 591s === CONT TestListUsers/Machine_Only,_from_policy_cache 591s === CONT TestListUsers/Machines_are_ignored,_from_policy_cache 591s === CONT TestListUsers/None 591s === CONT TestListUsers/Two_users,_dangling_symlink_for_one 591s === CONT TestListUsers/Two_users,_from_policy_cache 591s === CONT TestListUsers/One_user 591s === CONT TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested 591s === CONT TestListUsers/None,_from_policy_cache 591s === CONT TestListUsers/Machine_Only 591s === CONT TestListUsers/Two_users 591s === CONT TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time 591s --- PASS: TestListUsers (0.00s) 591s --- PASS: TestListUsers/Error_on_Krb5_directory_not_existing (0.00s) 591s --- PASS: TestListUsers/Machines_are_ignored (0.00s) 591s --- PASS: TestListUsers/Error_on_policy_cache_directory_not_existing (0.00s) 591s --- PASS: TestListUsers/Machine_Only,_from_policy_cache (0.00s) 591s --- PASS: TestListUsers/One_user,_from_policy_cache (0.01s) 591s --- PASS: TestListUsers/None (0.00s) 591s --- PASS: TestListUsers/Machines_are_ignored,_from_policy_cache (0.01s) 591s --- PASS: TestListUsers/Two_users,_dangling_symlink_for_one (0.00s) 591s --- PASS: TestListUsers/One_user (0.00s) 591s --- PASS: TestListUsers/Two_users,_from_policy_cache (0.00s) 591s --- PASS: TestListUsers/None,_from_policy_cache (0.00s) 591s --- PASS: TestListUsers/Ticket_cache_ignored_if_policy_cache_is_requested (0.00s) 591s --- PASS: TestListUsers/Two_users (0.00s) 591s --- PASS: TestListUsers/Machine_Only (0.00s) 591s === CONT TestGetPoliciesConcurrently/One_machine,_one_user 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"standard-name\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"assets\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:56Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:56Z" level=info msg="GPO \"standard-name\" is already up to date" 591s === CONT TestGetPoliciesConcurrently/Different_users,_different_GPO 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:56Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:56Z" level=info msg="GPO \"standard-name\" is already up to date" 591s === CONT TestGetPoliciesConcurrently/Different_users,_same_GPO 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"one-value-name\"" 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"assets\"" 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"assets\"" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:56Z" level=info msg="Downloading \"standard-name\"" 591s time="2024-03-27T02:09:56Z" level=info msg="Assets directory is already up to date" 591s Kerberos auth with 'ubuntu@WORKGROUP' (WORKGROUP\ubuntu) to access 'localhost' not possible 591s time="2024-03-27T02:09:56Z" level=info msg="Assets directory is already up to date" 591s time="2024-03-27T02:09:56Z" level=info msg="GPO \"standard-name\" is already up to date" 591s --- PASS: TestGetPoliciesConcurrently (0.00s) 591s --- PASS: TestGetPoliciesConcurrently/Same_user,_same_GPO (0.29s) 591s --- PASS: TestGetPoliciesConcurrently/Machine_requested_twice_at_the_same_time (0.22s) 591s --- PASS: TestGetPoliciesConcurrently/One_machine,_one_user (0.25s) 591s --- PASS: TestGetPoliciesConcurrently/Different_users,_same_GPO (0.26s) 591s --- PASS: TestGetPoliciesConcurrently/Different_users,_different_GPO (0.29s) 591s === CONT TestNormalizeTargetName/One_user_without_explicit_domain_suffix 591s --- PASS: TestNormalizeTargetName (0.00s) 591s --- PASS: TestNormalizeTargetName/One_valid_user (0.00s) 591s --- PASS: TestNormalizeTargetName/Computer_with_@_is_left_as_such (0.01s) 591s --- PASS: TestNormalizeTargetName/Computer_in_uppercase_is_left_as_such (0.00s) 591s --- PASS: TestNormalizeTargetName/Computer_is_left_as_such (0.00s) 591s --- PASS: TestNormalizeTargetName/One_valid_user_with_domain\user (0.00s) 591s --- PASS: TestNormalizeTargetName/Computer_name_without_objectClass (0.00s) 591s --- PASS: TestNormalizeTargetName/Error_on_no_default_domain_suffix_and_no_fqdn_user (0.00s) 591s --- PASS: TestNormalizeTargetName/User_name_fqdn_matching_computer (0.00s) 591s --- PASS: TestNormalizeTargetName/User_name_matching_computer,_setting_as_user (0.00s) 591s --- PASS: TestNormalizeTargetName/Error_on_multiple_\_in_name (0.00s) 591s --- PASS: TestNormalizeTargetName/One_valid_user_with_mixed_case (0.00s) 591s --- PASS: TestNormalizeTargetName/One_user_without_explicit_domain_suffix (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/ad 9.095s 591s === RUN TestGenerateExpandedCategories 591s === PAUSE TestGenerateExpandedCategories 591s === RUN TestExpandedCategoriesToADMX 591s === PAUSE TestExpandedCategoriesToADMX 591s === RUN TestExpandedCategoriesToMD 591s === PAUSE TestExpandedCategoriesToMD 591s === RUN TestExpand 591s === PAUSE TestExpand 591s === RUN TestGenerateAD 591s === PAUSE TestGenerateAD 591s === RUN TestGenerateDoc 591s === PAUSE TestGenerateDoc 591s === CONT TestGenerateExpandedCategories 591s === RUN TestGenerateExpandedCategories/simple 591s === PAUSE TestGenerateExpandedCategories/simple 591s === RUN TestGenerateExpandedCategories/different_display_name 591s === PAUSE TestGenerateExpandedCategories/different_display_name 591s === RUN TestGenerateExpandedCategories/with_prefix 591s === PAUSE TestGenerateExpandedCategories/with_prefix 591s === RUN TestGenerateExpandedCategories/no_defaults 591s === PAUSE TestGenerateExpandedCategories/no_defaults 591s === RUN TestGenerateExpandedCategories/choices 591s === PAUSE TestGenerateExpandedCategories/choices 591s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 591s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 591s === RUN TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 591s === PAUSE TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 591s === RUN TestGenerateExpandedCategories/range 591s === PAUSE TestGenerateExpandedCategories/range 591s === RUN TestGenerateExpandedCategories/requires_ubuntu_pro 591s === PAUSE TestGenerateExpandedCategories/requires_ubuntu_pro 591s === RUN TestGenerateExpandedCategories/different_element_type 591s === PAUSE TestGenerateExpandedCategories/different_element_type 591s === RUN TestGenerateExpandedCategories/different_meta 591s === PAUSE TestGenerateExpandedCategories/different_meta 591s === RUN TestGenerateExpandedCategories/error_on_nested_category 591s === PAUSE TestGenerateExpandedCategories/error_on_nested_category 591s === RUN TestGenerateExpandedCategories/error_on_empty_default_policy_class 591s === PAUSE TestGenerateExpandedCategories/error_on_empty_default_policy_class 591s === RUN TestGenerateExpandedCategories/two_policies 591s === PAUSE TestGenerateExpandedCategories/two_policies 591s === RUN TestGenerateExpandedCategories/different_explain_text 591s === PAUSE TestGenerateExpandedCategories/different_explain_text 591s === RUN TestGenerateExpandedCategories/nested_categories 591s === PAUSE TestGenerateExpandedCategories/nested_categories 591s === RUN TestGenerateExpandedCategories/error_on_different_class 591s === PAUSE TestGenerateExpandedCategories/error_on_different_class 591s === RUN TestGenerateExpandedCategories/basic 591s === PAUSE TestGenerateExpandedCategories/basic 591s === RUN TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 591s === PAUSE TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 591s === RUN TestGenerateExpandedCategories/available_on_one_release_only 591s === PAUSE TestGenerateExpandedCategories/available_on_one_release_only 591s === RUN TestGenerateExpandedCategories/no_note 591s === PAUSE TestGenerateExpandedCategories/no_note 591s === RUN TestGenerateExpandedCategories/different_range 591s === PAUSE TestGenerateExpandedCategories/different_range 591s === RUN TestGenerateExpandedCategories/error_on_missing_release 591s === PAUSE TestGenerateExpandedCategories/error_on_missing_release 591s === RUN TestGenerateExpandedCategories/error_on_invalid_default_policy_class 591s === PAUSE TestGenerateExpandedCategories/error_on_invalid_default_policy_class 591s === RUN TestGenerateExpandedCategories/same_default 591s === PAUSE TestGenerateExpandedCategories/same_default 591s === RUN TestGenerateExpandedCategories/error_on_one_policy_not_used 591s === PAUSE TestGenerateExpandedCategories/error_on_one_policy_not_used 591s === RUN TestGenerateExpandedCategories/policy_directory_doesn't_exist 591s === PAUSE TestGenerateExpandedCategories/policy_directory_doesn't_exist 591s === RUN TestGenerateExpandedCategories/applicable_to_all_releases 591s === PAUSE TestGenerateExpandedCategories/applicable_to_all_releases 591s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 591s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 591s === RUN TestGenerateExpandedCategories/multiple_top_categories 591s === PAUSE TestGenerateExpandedCategories/multiple_top_categories 591s === RUN TestGenerateExpandedCategories/no_note_strategy_append 591s === PAUSE TestGenerateExpandedCategories/no_note_strategy_append 591s === RUN TestGenerateExpandedCategories/meta_entry_only 591s === PAUSE TestGenerateExpandedCategories/meta_entry_only 591s === RUN TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 591s === PAUSE TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 591s === RUN TestGenerateExpandedCategories/category_definition_doesn't_exist 591s === PAUSE TestGenerateExpandedCategories/category_definition_doesn't_exist 591s === RUN TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 591s === PAUSE TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 591s === RUN TestGenerateExpandedCategories/no_meta_enabled 591s === PAUSE TestGenerateExpandedCategories/no_meta_enabled 591s === RUN TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 591s === PAUSE TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 591s === RUN TestGenerateExpandedCategories/error_on_different_policy_type 591s === PAUSE TestGenerateExpandedCategories/error_on_different_policy_type 591s === RUN TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 591s === PAUSE TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 591s === RUN TestGenerateExpandedCategories/different_defaults 591s === PAUSE TestGenerateExpandedCategories/different_defaults 591s === RUN TestGenerateExpandedCategories/same_policy_used_in_two_categories 591s === PAUSE TestGenerateExpandedCategories/same_policy_used_in_two_categories 591s === RUN TestGenerateExpandedCategories/default_policy_class_is_capitalized 591s === PAUSE TestGenerateExpandedCategories/default_policy_class_is_capitalized 591s === RUN TestGenerateExpandedCategories/different_choices 591s === PAUSE TestGenerateExpandedCategories/different_choices 591s === RUN TestGenerateExpandedCategories/no_meta_disabled 591s === PAUSE TestGenerateExpandedCategories/no_meta_disabled 591s === RUN TestGenerateExpandedCategories/no_meta_at_all 591s === PAUSE TestGenerateExpandedCategories/no_meta_at_all 591s === CONT TestGenerateExpandedCategories/simple 591s === CONT TestGenerateExpandedCategories/error_on_one_policy_not_used 591s === NAME TestGenerateExpandedCategories/simple 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/same_default 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/error_on_invalid_default_policy_class 591s === CONT TestGenerateExpandedCategories/error_on_missing_release 591s === CONT TestGenerateExpandedCategories/different_range 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/no_note 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/available_on_one_release_only 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/use_policy_class_instead_of_category_default 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/basic 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/error_on_different_class 591s === CONT TestGenerateExpandedCategories/nested_categories 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/different_explain_text 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/error_on_empty_default_policy_class 591s === CONT TestGenerateExpandedCategories/error_on_nested_category 591s === CONT TestGenerateExpandedCategories/different_meta 591s === CONT TestGenerateExpandedCategories/two_policies 591s internal_test.go:112: Serializing object for golden file 591s === NAME TestGenerateExpandedCategories/different_meta 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/different_element_type 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/requires_ubuntu_pro 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/range 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/error_on_unexisting_policy_referenced 591s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/choices 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/no_defaults 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/with_prefix 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/different_display_name 591s === CONT TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified 591s === NAME TestGenerateExpandedCategories/different_display_name 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateDoc 591s === RUN TestGenerateDoc/invalid_definition_file 591s === PAUSE TestGenerateDoc/invalid_definition_file 591s === RUN TestGenerateDoc/category_expansion_fails 591s === PAUSE TestGenerateDoc/category_expansion_fails 591s === RUN TestGenerateDoc/doc_generation_fails 591s === PAUSE TestGenerateDoc/doc_generation_fails 591s === RUN TestGenerateDoc/releases_from_yaml 591s === PAUSE TestGenerateDoc/releases_from_yaml 591s === RUN TestGenerateDoc/autodetect_overrides_releases_from_yaml 591s === PAUSE TestGenerateDoc/autodetect_overrides_releases_from_yaml 591s === CONT TestGenerateAD 591s === RUN TestGenerateAD/invalid_definition_file 591s === PAUSE TestGenerateAD/invalid_definition_file 591s === RUN TestGenerateAD/category_expansion_fails 591s === PAUSE TestGenerateAD/category_expansion_fails 591s === RUN TestGenerateAD/admx_generation_fails 591s === PAUSE TestGenerateAD/admx_generation_fails 591s === RUN TestGenerateAD/releases_from_yaml 591s === PAUSE TestGenerateAD/releases_from_yaml 591s === RUN TestGenerateAD/autodetect_overrides_releases_from_yaml 591s === PAUSE TestGenerateAD/autodetect_overrides_releases_from_yaml 591s === CONT TestExpand 591s === RUN TestExpand/dconf 591s === PAUSE TestExpand/dconf 591s === RUN TestExpand/expanded_policy_with_meta 591s === PAUSE TestExpand/expanded_policy_with_meta 591s === RUN TestExpand/expanded_policy_with_release_any 591s === PAUSE TestExpand/expanded_policy_with_release_any 591s === RUN TestExpand/ignore_categories_and_non_yaml_files 591s === CONT TestExpandedCategoriesToMD 591s === RUN TestExpandedCategoriesToMD/user_policy 591s === PAUSE TestExpandedCategoriesToMD/user_policy 591s === RUN TestExpandedCategoriesToMD/decimal_with_max_only 591s === PAUSE TestExpandedCategoriesToMD/decimal_with_max_only 591s === RUN TestExpandedCategoriesToMD/long_decimal 591s === PAUSE TestExpandedCategoriesToMD/long_decimal 591s === RUN TestExpandedCategoriesToMD/double_with_range 591s === PAUSE TestExpandedCategoriesToMD/double_with_range 591s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_choices 591s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_choices 591s === RUN TestExpandedCategoriesToMD/double 591s === PAUSE TestExpandedCategoriesToMD/double 591s === RUN TestExpandedCategoriesToMD/no_meta_enabled 591s === PAUSE TestExpandedCategoriesToMD/no_meta_enabled 591s === PAUSE TestExpand/ignore_categories_and_non_yaml_files 591s === RUN TestExpand/no_source_directory 591s === PAUSE TestExpand/no_source_directory 591s === RUN TestExpand/invalid_dconf.yaml 591s === PAUSE TestExpand/invalid_dconf.yaml 591s === RUN TestExpand/expanded_policy 591s === PAUSE TestExpand/expanded_policy 591s === RUN TestExpand/no_release_file 591s === PAUSE TestExpand/no_release_file 591s === RUN TestExpand/no_version_id 591s === PAUSE TestExpand/no_version_id 591s === RUN TestExpand/unsupported_policy_type 591s === PAUSE TestExpand/unsupported_policy_type 591s === RUN TestExpandedCategoriesToMD/array_of_integers 591s === PAUSE TestExpandedCategoriesToMD/array_of_integers 591s === RUN TestExpandedCategoriesToMD/choices 591s === PAUSE TestExpandedCategoriesToMD/choices 591s === RUN TestExpandedCategoriesToMD/choices_with_default 591s === PAUSE TestExpandedCategoriesToMD/choices_with_default 591s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 591s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 591s === RUN TestExpandedCategoriesToMD/multiple_categories 591s === PAUSE TestExpandedCategoriesToMD/multiple_categories 591s === RUN TestExpandedCategoriesToMD/basic_key 591s === PAUSE TestExpandedCategoriesToMD/basic_key 591s === RUN TestExpandedCategoriesToMD/boolean 591s === PAUSE TestExpandedCategoriesToMD/boolean 591s === RUN TestExpandedCategoriesToMD/decimal_with_range 591s === PAUSE TestExpandedCategoriesToMD/decimal_with_range 591s === RUN TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 591s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 591s === RUN TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 591s === PAUSE TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 591s === RUN TestExpandedCategoriesToMD/error_on_destination_creation 591s === RUN TestExpand/dconf_generation_fails 591s === PAUSE TestExpand/dconf_generation_fails 591s === CONT TestExpandedCategoriesToADMX 591s === RUN TestExpandedCategoriesToADMX/multiple_releases_for_one_key 591s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_for_one_key 591s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 591s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 591s === RUN TestExpandedCategoriesToADMX/no_meta_at_all 591s === PAUSE TestExpandedCategoriesToADMX/no_meta_at_all 591s === RUN TestExpandedCategoriesToADMX/simple 591s === PAUSE TestExpandedCategoriesToADMX/simple 591s === RUN TestExpandedCategoriesToADMX/decimal_with_range 591s === PAUSE TestExpandedCategoriesToADMX/decimal_with_range 591s === PAUSE TestExpandedCategoriesToMD/error_on_destination_creation 591s === RUN TestExpandedCategoriesToMD/simple 591s === PAUSE TestExpandedCategoriesToMD/simple 591s === RUN TestExpandedCategoriesToMD/decimal_with_min_only 591s === PAUSE TestExpandedCategoriesToMD/decimal_with_min_only 591s === RUN TestExpandedCategoriesToMD/decimal 591s === PAUSE TestExpandedCategoriesToMD/decimal 591s === RUN TestExpandedCategoriesToMD/no_meta_disabled 591s === PAUSE TestExpandedCategoriesToMD/no_meta_disabled 591s === RUN TestExpandedCategoriesToMD/nested_categories 591s === PAUSE TestExpandedCategoriesToMD/nested_categories 591s === RUN TestExpandedCategoriesToMD/array_of_strings 591s === PAUSE TestExpandedCategoriesToMD/array_of_strings 591s === RUN TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 591s === PAUSE TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 591s === RUN TestExpandedCategoriesToMD/multiple_releases_for_one_key 591s === PAUSE TestExpandedCategoriesToMD/multiple_releases_for_one_key 591s === RUN TestExpandedCategoriesToMD/no_meta_at_all 591s === PAUSE TestExpandedCategoriesToMD/no_meta_at_all 591s === RUN TestExpandedCategoriesToADMX/choices 591s === PAUSE TestExpandedCategoriesToADMX/choices 591s === RUN TestExpandedCategoriesToADMX/double 591s === PAUSE TestExpandedCategoriesToADMX/double 591s === RUN TestExpandedCategoriesToADMX/double_with_range 591s === PAUSE TestExpandedCategoriesToADMX/double_with_range 591s === RUN TestExpandedCategoriesToADMX/array_of_strings 591s === CONT TestGenerateExpandedCategories/no_meta_at_all 591s === PAUSE TestExpandedCategoriesToADMX/array_of_strings 591s === RUN TestExpandedCategoriesToADMX/array_of_integers 591s === PAUSE TestExpandedCategoriesToADMX/array_of_integers 591s === RUN TestExpandedCategoriesToADMX/choices_with_default 591s === PAUSE TestExpandedCategoriesToADMX/choices_with_default 591s === RUN TestExpandedCategoriesToADMX/other_distro 591s === PAUSE TestExpandedCategoriesToADMX/other_distro 591s === RUN TestExpandedCategoriesToADMX/basic_key 591s === PAUSE TestExpandedCategoriesToADMX/basic_key 591s === RUN TestExpandedCategoriesToADMX/boolean 591s === PAUSE TestExpandedCategoriesToADMX/boolean 591s === RUN TestExpandedCategoriesToADMX/decimal 591s === PAUSE TestExpandedCategoriesToADMX/decimal 591s === RUN TestExpandedCategoriesToADMX/decimal_with_max_only 591s === PAUSE TestExpandedCategoriesToADMX/decimal_with_max_only 591s === RUN TestExpandedCategoriesToADMX/no_meta_enabled 591s === PAUSE TestExpandedCategoriesToADMX/no_meta_enabled 591s === RUN TestExpandedCategoriesToADMX/decimal_with_min_only 591s === PAUSE TestExpandedCategoriesToADMX/decimal_with_min_only 591s === RUN TestExpandedCategoriesToADMX/error_on_destination_creation 591s === PAUSE TestExpandedCategoriesToADMX/error_on_destination_creation 591s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 591s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 591s === RUN TestExpandedCategoriesToADMX/no_meta_disabled 591s === PAUSE TestExpandedCategoriesToADMX/no_meta_disabled 591s === RUN TestExpandedCategoriesToADMX/nested_categories 591s === PAUSE TestExpandedCategoriesToADMX/nested_categories 591s === RUN TestExpandedCategoriesToADMX/multiple_categories 591s === PAUSE TestExpandedCategoriesToADMX/multiple_categories 591s === RUN TestExpandedCategoriesToADMX/long_decimal 591s === PAUSE TestExpandedCategoriesToADMX/long_decimal 591s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 591s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 591s === RUN TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 591s === PAUSE TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 591s === CONT TestGenerateExpandedCategories/no_meta_disabled 591s === NAME TestGenerateExpandedCategories/no_meta_at_all 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/different_choices 591s internal_test.go:112: Serializing object for golden file 591s === NAME TestGenerateExpandedCategories/no_meta_disabled 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/default_policy_class_is_capitalized 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories 591s === CONT TestGenerateExpandedCategories/different_defaults 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases 591s === NAME TestGenerateExpandedCategories/same_policy_used_in_two_categories 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/error_on_different_policy_type 591s === CONT TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/no_meta_enabled 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases 591s time="2024-03-27T02:09:47Z" level=warning msg="policy /org/gnome/desktop/policy-doesnotexit referenced in \"Category1 Display Name\" does not exist in any supported releases" 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/category_definition_doesn't_exist 591s === CONT TestGenerateExpandedCategories/multiple_top_categories 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/meta_entry_only 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/no_note_strategy_append 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/applicable_to_all_releases 591s === CONT TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class 591s internal_test.go:112: Serializing object for golden file 591s === CONT TestGenerateExpandedCategories/policy_directory_doesn't_exist 591s === CONT TestGenerateDoc/invalid_definition_file 591s === CONT TestGenerateAD/invalid_definition_file 591s === CONT TestGenerateDoc/autodetect_overrides_releases_from_yaml 591s === NAME TestGenerateExpandedCategories/applicable_to_all_releases 591s internal_test.go:112: Serializing object for golden file 591s --- PASS: TestGenerateExpandedCategories (0.00s) 591s --- PASS: TestGenerateExpandedCategories/simple (0.02s) 591s --- PASS: TestGenerateExpandedCategories/same_default (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_invalid_default_policy_class (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_missing_release (0.00s) 591s --- PASS: TestGenerateExpandedCategories/different_range (0.00s) 591s --- PASS: TestGenerateExpandedCategories/no_note (0.00s) 591s --- PASS: TestGenerateExpandedCategories/available_on_one_release_only (0.00s) 591s --- PASS: TestGenerateExpandedCategories/use_policy_class_instead_of_category_default (0.00s) 591s --- PASS: TestGenerateExpandedCategories/basic (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_different_class (0.00s) 591s --- PASS: TestGenerateExpandedCategories/nested_categories (0.00s) 591s --- PASS: TestGenerateExpandedCategories/different_explain_text (0.01s) 591s --- PASS: TestGenerateExpandedCategories/error_on_one_policy_not_used (0.03s) 591s --- PASS: TestGenerateExpandedCategories/error_on_empty_default_policy_class (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_nested_category (0.00s) 591s --- PASS: TestGenerateExpandedCategories/different_meta (0.00s) 591s --- PASS: TestGenerateExpandedCategories/different_element_type (0.00s) 591s --- PASS: TestGenerateExpandedCategories/two_policies (0.00s) 591s --- PASS: TestGenerateExpandedCategories/range (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_unexisting_policy_referenced (0.00s) 591s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_enabled_key (0.00s) 591s --- PASS: TestGenerateExpandedCategories/choices (0.00s) 591s --- PASS: TestGenerateExpandedCategories/no_defaults (0.00s) 591s --- PASS: TestGenerateExpandedCategories/with_prefix (0.00s) 591s --- PASS: TestGenerateExpandedCategories/requires_ubuntu_pro (0.00s) 591s --- PASS: TestGenerateExpandedCategories/different_display_name (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_key_independent_of_any_release_key_but_with_one_release_specified (0.00s) 591s --- PASS: TestGenerateExpandedCategories/no_meta_at_all (0.00s) 591s --- PASS: TestGenerateExpandedCategories/no_meta_disabled (0.00s) 591s --- PASS: TestGenerateExpandedCategories/default_policy_class_is_capitalized (0.00s) 591s --- PASS: TestGenerateExpandedCategories/different_choices (0.00s) 591s --- PASS: TestGenerateExpandedCategories/different_defaults (0.00s) 591s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_policy_not_attached_to_any_releases (0.00s) 591s --- PASS: TestGenerateExpandedCategories/meta_is_overridden_by_disabled_key (0.00s) 591s --- PASS: TestGenerateExpandedCategories/no_meta_enabled (0.00s) 591s --- PASS: TestGenerateExpandedCategories/allow_policy_referenced_but_not_available_in_any_releases (0.00s) 591s --- PASS: TestGenerateExpandedCategories/category_definition_doesn't_exist (0.00s) 591s --- PASS: TestGenerateExpandedCategories/multiple_top_categories (0.00s) 591s --- PASS: TestGenerateExpandedCategories/error_on_different_policy_type (0.00s) 591s --- PASS: TestGenerateExpandedCategories/no_note_strategy_append (0.00s) 591s --- PASS: TestGenerateExpandedCategories/meta_entry_only (0.00s) 591s --- PASS: TestGenerateExpandedCategories/same_policy_used_in_two_categories_but_different_default_class (0.00s) 591s --- PASS: TestGenerateExpandedCategories/policy_directory_doesn't_exist (0.00s) 591s --- PASS: TestGenerateExpandedCategories/applicable_to_all_releases (0.02s) 591s === CONT TestGenerateDoc/releases_from_yaml 591s === CONT TestGenerateDoc/doc_generation_fails 591s === CONT TestGenerateDoc/category_expansion_fails 591s === CONT TestGenerateAD/releases_from_yaml 591s === CONT TestGenerateAD/autodetect_overrides_releases_from_yaml 591s === CONT TestGenerateAD/admx_generation_fails 591s === CONT TestGenerateAD/category_expansion_fails 591s === CONT TestExpand/dconf 591s --- PASS: TestGenerateAD (0.00s) 591s --- PASS: TestGenerateAD/invalid_definition_file (0.00s) 591s --- PASS: TestGenerateAD/releases_from_yaml (0.00s) 591s --- PASS: TestGenerateAD/autodetect_overrides_releases_from_yaml (0.00s) 591s --- PASS: TestGenerateAD/admx_generation_fails (0.00s) 591s --- PASS: TestGenerateAD/category_expansion_fails (0.00s) 591s === NAME TestExpand/dconf 591s admxgen_test.go:78: Serializing object for golden file 591s === CONT TestExpand/dconf_generation_fails 591s === CONT TestExpand/unsupported_policy_type 591s --- PASS: TestGenerateDoc (0.00s) 591s --- PASS: TestGenerateDoc/invalid_definition_file (0.00s) 591s --- PASS: TestGenerateDoc/releases_from_yaml (0.00s) 591s --- PASS: TestGenerateDoc/doc_generation_fails (0.00s) 591s --- PASS: TestGenerateDoc/category_expansion_fails (0.00s) 591s --- PASS: TestGenerateDoc/autodetect_overrides_releases_from_yaml (0.03s) 591s === CONT TestExpand/no_version_id 591s === CONT TestExpand/no_release_file 591s === CONT TestExpand/expanded_policy 591s === CONT TestExpand/invalid_dconf.yaml 591s === CONT TestExpand/no_source_directory 591s === NAME TestExpand/expanded_policy 591s admxgen_test.go:78: Serializing object for golden file 591s === CONT TestExpand/ignore_categories_and_non_yaml_files 591s === CONT TestExpand/expanded_policy_with_release_any 591s === NAME TestExpand/ignore_categories_and_non_yaml_files 591s admxgen_test.go:78: Serializing object for golden file 591s === NAME TestExpand/expanded_policy_with_release_any 591s admxgen_test.go:78: Serializing object for golden file 591s === CONT TestExpand/expanded_policy_with_meta 591s === CONT TestExpandedCategoriesToMD/user_policy 591s === NAME TestExpand/expanded_policy_with_meta 591s admxgen_test.go:78: Serializing object for golden file 591s --- PASS: TestExpand (0.00s) 591s --- PASS: TestExpand/dconf (0.00s) 591s --- PASS: TestExpand/dconf_generation_fails (0.00s) 591s --- PASS: TestExpand/unsupported_policy_type (0.00s) 591s --- PASS: TestExpand/no_release_file (0.00s) 591s --- PASS: TestExpand/no_version_id (0.00s) 591s --- PASS: TestExpand/invalid_dconf.yaml (0.00s) 591s --- PASS: TestExpand/no_source_directory (0.00s) 591s --- PASS: TestExpand/expanded_policy (0.00s) 591s --- PASS: TestExpand/ignore_categories_and_non_yaml_files (0.00s) 591s --- PASS: TestExpand/expanded_policy_with_release_any (0.00s) 591s --- PASS: TestExpand/expanded_policy_with_meta (0.00s) 591s === CONT TestExpandedCategoriesToMD/decimal_with_range 591s === CONT TestExpandedCategoriesToMD/no_meta_at_all 591s === CONT TestExpandedCategoriesToMD/multiple_releases_for_one_key 591s === CONT TestExpandedCategoriesToMD/nested_categories,_classes_and_empty 591s === CONT TestExpandedCategoriesToMD/array_of_strings 591s === CONT TestExpandedCategoriesToMD/nested_categories 591s === CONT TestExpandedCategoriesToMD/no_meta_disabled 591s === CONT TestExpandedCategoriesToMD/decimal 591s === CONT TestExpandedCategoriesToMD/decimal_with_min_only 591s === CONT TestExpandedCategoriesToMD/simple 591s === CONT TestExpandedCategoriesToMD/error_on_destination_creation 591s === CONT TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults 591s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_ranges 591s === CONT TestExpandedCategoriesToMD/array_of_integers 591s === CONT TestExpandedCategoriesToMD/boolean 591s === CONT TestExpandedCategoriesToMD/basic_key 591s === CONT TestExpandedCategoriesToMD/multiple_categories 591s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype 591s === CONT TestExpandedCategoriesToMD/choices_with_default 591s === CONT TestExpandedCategoriesToMD/choices 591s === CONT TestExpandedCategoriesToMD/multiple_releases_with_different_choices 591s === CONT TestExpandedCategoriesToMD/no_meta_enabled 591s === CONT TestExpandedCategoriesToMD/double 591s === CONT TestExpandedCategoriesToMD/long_decimal 591s === CONT TestExpandedCategoriesToMD/double_with_range 591s === CONT TestExpandedCategoriesToMD/decimal_with_max_only 591s === CONT TestExpandedCategoriesToADMX/multiple_releases_for_one_key 591s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_choices 591s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype 591s === CONT TestExpandedCategoriesToADMX/long_decimal 591s === CONT TestExpandedCategoriesToADMX/multiple_categories 591s --- PASS: TestExpandedCategoriesToMD (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/user_policy (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/decimal_with_range (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/no_meta_at_all (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/multiple_releases_for_one_key (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/array_of_strings (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/nested_categories,_classes_and_empty (0.01s) 591s --- PASS: TestExpandedCategoriesToMD/no_meta_disabled (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/decimal (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/decimal_with_min_only (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/simple (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/error_on_destination_creation (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/nested_categories (0.01s) 591s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_ranges (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/array_of_integers (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/boolean (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/basic_key (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_all_widgets_and_different_defaults (0.01s) 591s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_widgettype (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/choices_with_default (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/choices (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/multiple_releases_with_different_choices (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/no_meta_enabled (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/double (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/multiple_categories (0.01s) 591s --- PASS: TestExpandedCategoriesToMD/long_decimal (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/double_with_range (0.00s) 591s --- PASS: TestExpandedCategoriesToMD/decimal_with_max_only (0.01s) 591s === CONT TestExpandedCategoriesToADMX/nested_categories 591s === CONT TestExpandedCategoriesToADMX/no_meta_disabled 591s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges 591s === CONT TestExpandedCategoriesToADMX/error_on_destination_creation 591s === CONT TestExpandedCategoriesToADMX/decimal_with_min_only 591s === CONT TestExpandedCategoriesToADMX/no_meta_enabled 591s === CONT TestExpandedCategoriesToADMX/decimal_with_max_only 591s === CONT TestExpandedCategoriesToADMX/decimal 591s === CONT TestExpandedCategoriesToADMX/boolean 591s === CONT TestExpandedCategoriesToADMX/basic_key 591s === CONT TestExpandedCategoriesToADMX/other_distro 591s === CONT TestExpandedCategoriesToADMX/choices_with_default 591s === CONT TestExpandedCategoriesToADMX/array_of_integers 591s === CONT TestExpandedCategoriesToADMX/array_of_strings 591s === CONT TestExpandedCategoriesToADMX/double_with_range 591s === CONT TestExpandedCategoriesToADMX/double 591s === CONT TestExpandedCategoriesToADMX/choices 591s === CONT TestExpandedCategoriesToADMX/decimal_with_range 591s === CONT TestExpandedCategoriesToADMX/simple 591s === CONT TestExpandedCategoriesToADMX/no_meta_at_all 591s === CONT TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults 591s --- PASS: TestExpandedCategoriesToADMX (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_for_one_key (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_choices (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_widgettype (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/long_decimal (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/nested_categories (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/multiple_categories (0.01s) 591s --- PASS: TestExpandedCategoriesToADMX/no_meta_disabled (0.01s) 591s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_different_ranges (0.01s) 591s --- PASS: TestExpandedCategoriesToADMX/error_on_destination_creation (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/no_meta_enabled (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/decimal_with_min_only (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/decimal_with_max_only (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/decimal (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/boolean (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/basic_key (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/other_distro (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/array_of_integers (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/choices_with_default (0.01s) 591s --- PASS: TestExpandedCategoriesToADMX/double_with_range (0.01s) 591s --- PASS: TestExpandedCategoriesToADMX/array_of_strings (0.01s) 591s --- PASS: TestExpandedCategoriesToADMX/double (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/choices (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/decimal_with_range (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/no_meta_at_all (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/simple (0.00s) 591s --- PASS: TestExpandedCategoriesToADMX/multiple_releases_with_all_widgets_and_different_defaults (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/ad/admxgen 0.369s 591s === RUN TestGenerate 591s === PAUSE TestGenerate 591s === CONT TestGenerate 591s === RUN TestGenerate/Invalid_override_files_are_skipped 591s === PAUSE TestGenerate/Invalid_override_files_are_skipped 591s === RUN TestGenerate/Description_starting_with_deprecated_is_ignored 591s === PAUSE TestGenerate/Description_starting_with_deprecated_is_ignored 591s === RUN TestGenerate/Description_starting_with_obsolete_is_ignored 591s === PAUSE TestGenerate/Description_starting_with_obsolete_is_ignored 591s === RUN TestGenerate/Double_key_with_range 591s === PAUSE TestGenerate/Double_key_with_range 591s === RUN TestGenerate/Override_without_session 591s === PAUSE TestGenerate/Override_without_session 591s === RUN TestGenerate/Override_default_to_second_if_first_not_present 591s === PAUSE TestGenerate/Override_default_to_second_if_first_not_present 591s === RUN TestGenerate/Enums_in_other_files_are_converted_to_choices 591s === PAUSE TestGenerate/Enums_in_other_files_are_converted_to_choices 591s === RUN TestGenerate/Same_key_relocated_twice 591s === PAUSE TestGenerate/Same_key_relocated_twice 591s === RUN TestGenerate/One_boolean_key 591s === PAUSE TestGenerate/One_boolean_key 591s === RUN TestGenerate/Inlined_Enums_are_converted_to_choices 591s === PAUSE TestGenerate/Inlined_Enums_are_converted_to_choices 591s === RUN TestGenerate/NaN_min 591s === PAUSE TestGenerate/NaN_min 591s === RUN TestGenerate/Long_decimal_key 591s === PAUSE TestGenerate/Long_decimal_key 591s === RUN TestGenerate/Double_key 591s === PAUSE TestGenerate/Double_key 591s === RUN TestGenerate/Relocatable_key_overridden 591s === PAUSE TestGenerate/Relocatable_key_overridden 591s === RUN TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 591s === PAUSE TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 591s === RUN TestGenerate/One_text_key 591s === PAUSE TestGenerate/One_text_key 591s === RUN TestGenerate/Key_with_class 591s === PAUSE TestGenerate/Key_with_class 591s === RUN TestGenerate/One_decimal_key_with_range 591s === PAUSE TestGenerate/One_decimal_key_with_range 591s === RUN TestGenerate/One_decimal_key_with_min_only 591s === PAUSE TestGenerate/One_decimal_key_with_min_only 591s === RUN TestGenerate/Enum_does_not_exist 591s === PAUSE TestGenerate/Enum_does_not_exist 591s === RUN TestGenerate/Invalid_class 591s === PAUSE TestGenerate/Invalid_class 591s === RUN TestGenerate/Long_decimal_key_with_range_min_gt_0 591s === PAUSE TestGenerate/Long_decimal_key_with_range_min_gt_0 591s === RUN TestGenerate/Array_of_strings 591s === PAUSE TestGenerate/Array_of_strings 591s === RUN TestGenerate/Overridden_by_multiple_files,_last_wins 591s === PAUSE TestGenerate/Overridden_by_multiple_files,_last_wins 591s === RUN TestGenerate/Invalid_min 591s === PAUSE TestGenerate/Invalid_min 591s === RUN TestGenerate/Override_with_session_takes_session_override 591s === PAUSE TestGenerate/Override_with_session_takes_session_override 591s === RUN TestGenerate/Choices_are_loaded 591s === PAUSE TestGenerate/Choices_are_loaded 591s === RUN TestGenerate/Empty 591s === PAUSE TestGenerate/Empty 591s === RUN TestGenerate/Unsupported_key_type 591s === PAUSE TestGenerate/Unsupported_key_type 591s === RUN TestGenerate/Invalid_schema_files 591s === PAUSE TestGenerate/Invalid_schema_files 591s === RUN TestGenerate/Long_decimal_key_with_range_min_lt_0 591s === PAUSE TestGenerate/Long_decimal_key_with_range_min_lt_0 591s === RUN TestGenerate/Override_takes_first_session 591s === PAUSE TestGenerate/Override_takes_first_session 591s === RUN TestGenerate/Valid_class_should_be_capitalized 591s === PAUSE TestGenerate/Valid_class_should_be_capitalized 591s === RUN TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 591s === PAUSE TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 591s === RUN TestGenerate/Relocatable_key 591s === PAUSE TestGenerate/Relocatable_key 591s === RUN TestGenerate/Override_without_session_takes_default 591s === PAUSE TestGenerate/Override_without_session_takes_default 591s === RUN TestGenerate/No_key_on_system 591s === PAUSE TestGenerate/No_key_on_system 591s === RUN TestGenerate/One_decimal_key 591s === PAUSE TestGenerate/One_decimal_key 591s === RUN TestGenerate/One_decimal_key_with_max_only 591s === PAUSE TestGenerate/One_decimal_key_with_max_only 591s === RUN TestGenerate/Array_of_integers 591s === PAUSE TestGenerate/Array_of_integers 591s === RUN TestGenerate/Override_with_no_matching_session_defaults_to_root_override 591s === PAUSE TestGenerate/Override_with_no_matching_session_defaults_to_root_override 591s === CONT TestGenerate/Invalid_override_files_are_skipped 591s === CONT TestGenerate/Long_decimal_key_with_range_min_gt_0 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Override_with_no_matching_session_defaults_to_root_override 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Array_of_integers 591s dconf_test.go:103: Serializing object for golden file 591s time="2024-03-27T02:09:48Z" level=warning msg="testdata/TestGenerate/system/broken_override/usr/share/glib-2.0/schemas/broken.gschema.override is an invalid override file: unclosed section: [com.ubuntu.simple.overridden\n" 591s === NAME TestGenerate/Invalid_override_files_are_skipped 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Invalid_class 591s === CONT TestGenerate/Enum_does_not_exist 591s === CONT TestGenerate/One_decimal_key_with_min_only 591s === CONT TestGenerate/One_decimal_key_with_max_only 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/One_decimal_key 591s === NAME TestGenerate/One_decimal_key_with_min_only 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/One_decimal_key_with_range 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Key_with_class 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/One_text_key 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 591s === NAME TestGenerate/One_decimal_key 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/No_key_on_system 591s time="2024-03-27T02:09:48Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated-different-cases\" is deprecated. Ignoring" 591s === NAME TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Relocatable_key_overridden 591s time="2024-03-27T02:09:48Z" level=warning msg="dconf entry \"/com/ubuntu/simple/non-existent\" is not available on this machine" 591s === NAME TestGenerate/No_key_on_system 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Double_key 591s === NAME TestGenerate/Relocatable_key_overridden 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Long_decimal_key 591s === NAME TestGenerate/Double_key 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/NaN_min 591s === CONT TestGenerate/Inlined_Enums_are_converted_to_choices 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/One_boolean_key 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Same_key_relocated_twice 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Enums_in_other_files_are_converted_to_choices 591s === NAME TestGenerate/Long_decimal_key 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Override_default_to_second_if_first_not_present 591s === NAME TestGenerate/Enums_in_other_files_are_converted_to_choices 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Override_without_session 591s === NAME TestGenerate/Override_default_to_second_if_first_not_present 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Double_key_with_range 591s === NAME TestGenerate/Override_without_session 591s dconf_test.go:103: Serializing object for golden file 591s === NAME TestGenerate/Double_key_with_range 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Description_starting_with_obsolete_is_ignored 591s === CONT TestGenerate/Description_starting_with_deprecated_is_ignored 591s time="2024-03-27T02:09:48Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/deprecated\" is deprecated. Ignoring" 591s dconf_test.go:103: Serializing object for golden file 591s time="2024-03-27T02:09:48Z" level=warning msg="dconf key \"com.ubuntu.with.deprecated\":\"/com/ubuntu/with-deprecated/obsolete\" is deprecated. Ignoring" 591s === NAME TestGenerate/Description_starting_with_obsolete_is_ignored 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Invalid_schema_files 591s === CONT TestGenerate/Override_without_session_takes_default 591s === CONT TestGenerate/Relocatable_key 591s === NAME TestGenerate/Override_without_session_takes_default 591s dconf_test.go:103: Serializing object for golden file 591s === NAME TestGenerate/Relocatable_key 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 591s === CONT TestGenerate/Valid_class_should_be_capitalized 591s === NAME TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Override_takes_first_session 591s === NAME TestGenerate/Valid_class_should_be_capitalized 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Long_decimal_key_with_range_min_lt_0 591s === NAME TestGenerate/Override_takes_first_session 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Override_with_session_takes_session_override 591s === NAME TestGenerate/Long_decimal_key_with_range_min_lt_0 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Unsupported_key_type 591s === CONT TestGenerate/Empty 591s === NAME TestGenerate/Override_with_session_takes_session_override 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Choices_are_loaded 591s === NAME TestGenerate/Empty 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Overridden_by_multiple_files,_last_wins 591s dconf_test.go:103: Serializing object for golden file 591s === NAME TestGenerate/Choices_are_loaded 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Array_of_strings 591s dconf_test.go:103: Serializing object for golden file 591s === CONT TestGenerate/Invalid_min 591s --- PASS: TestGenerate (0.00s) 591s --- PASS: TestGenerate/Long_decimal_key_with_range_min_gt_0 (0.00s) 591s --- PASS: TestGenerate/Override_with_no_matching_session_defaults_to_root_override (0.00s) 591s --- PASS: TestGenerate/Invalid_override_files_are_skipped (0.00s) 591s --- PASS: TestGenerate/Invalid_class (0.00s) 591s --- PASS: TestGenerate/Enum_does_not_exist (0.00s) 591s --- PASS: TestGenerate/Array_of_integers (0.00s) 591s --- PASS: TestGenerate/One_decimal_key_with_max_only (0.00s) 591s --- PASS: TestGenerate/One_decimal_key_with_min_only (0.00s) 591s --- PASS: TestGenerate/One_decimal_key_with_range (0.00s) 591s --- PASS: TestGenerate/Key_with_class (0.00s) 591s --- PASS: TestGenerate/One_text_key (0.00s) 591s --- PASS: TestGenerate/One_decimal_key (0.01s) 591s --- PASS: TestGenerate/Description_starting_with_deprecated_mixed_case_is_ignored (0.00s) 591s --- PASS: TestGenerate/No_key_on_system (0.00s) 591s --- PASS: TestGenerate/Relocatable_key_overridden (0.00s) 591s --- PASS: TestGenerate/Double_key (0.00s) 591s --- PASS: TestGenerate/NaN_min (0.00s) 591s --- PASS: TestGenerate/Inlined_Enums_are_converted_to_choices (0.00s) 591s --- PASS: TestGenerate/One_boolean_key (0.00s) 591s --- PASS: TestGenerate/Same_key_relocated_twice (0.00s) 591s --- PASS: TestGenerate/Long_decimal_key (0.01s) 591s --- PASS: TestGenerate/Enums_in_other_files_are_converted_to_choices (0.00s) 591s --- PASS: TestGenerate/Override_default_to_second_if_first_not_present (0.00s) 591s --- PASS: TestGenerate/Override_without_session (0.00s) 591s --- PASS: TestGenerate/Double_key_with_range (0.00s) 591s --- PASS: TestGenerate/Description_starting_with_deprecated_is_ignored (0.00s) 591s --- PASS: TestGenerate/Description_starting_with_obsolete_is_ignored (0.00s) 591s --- PASS: TestGenerate/Invalid_schema_files (0.00s) 591s --- PASS: TestGenerate/Override_without_session_takes_default (0.00s) 591s --- PASS: TestGenerate/Relocatable_key (0.00s) 591s --- PASS: TestGenerate/Description_containing_deprecated_without_starting_by_it_is_not_ignored (0.00s) 591s --- PASS: TestGenerate/Valid_class_should_be_capitalized (0.00s) 591s --- PASS: TestGenerate/Override_takes_first_session (0.00s) 591s --- PASS: TestGenerate/Long_decimal_key_with_range_min_lt_0 (0.00s) 591s --- PASS: TestGenerate/Unsupported_key_type (0.00s) 591s --- PASS: TestGenerate/Override_with_session_takes_session_override (0.00s) 591s --- PASS: TestGenerate/Empty (0.00s) 591s --- PASS: TestGenerate/Overridden_by_multiple_files,_last_wins (0.00s) 591s --- PASS: TestGenerate/Choices_are_loaded (0.00s) 591s --- PASS: TestGenerate/Array_of_strings (0.00s) 591s --- PASS: TestGenerate/Invalid_min (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/ad/admxgen/dconf 0.064s 591s === RUN TestSSSD 591s === PAUSE TestSSSD 591s === CONT TestSSSD 591s === RUN TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 591s === PAUSE TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 591s === RUN TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 591s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 591s === RUN TestSSSD/Error_on_no_sssd_section 591s === PAUSE TestSSSD/Error_on_no_sssd_section 591s === RUN TestSSSD/Error_on_sssd_domain_section_missing 591s === PAUSE TestSSSD/Error_on_sssd_domain_section_missing 591s === RUN TestSSSD/Regular_config 591s === PAUSE TestSSSD/Regular_config 591s === RUN TestSSSD/Can_handle_special_DNS_domain_characters 591s === PAUSE TestSSSD/Can_handle_special_DNS_domain_characters 591s === RUN TestSSSD/Default_domain_suffix_is_read 591s === PAUSE TestSSSD/Default_domain_suffix_is_read 591s === RUN TestSSSD/Regular_config,_with_cache_dir 591s === PAUSE TestSSSD/Regular_config,_with_cache_dir 591s === RUN TestSSSD/Error_on_sssd_domain_empty_section 591s === PAUSE TestSSSD/Error_on_sssd_domain_empty_section 591s === RUN TestSSSD/Multiple_domains,_pick_first 591s === PAUSE TestSSSD/Multiple_domains,_pick_first 591s === RUN TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 591s === PAUSE TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 591s === RUN TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 591s === PAUSE TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 591s === RUN TestSSSD/Error_on_sssd_conf_does_not_exists 591s === PAUSE TestSSSD/Error_on_sssd_conf_does_not_exists 591s === RUN TestSSSD/Error_on_no_domains_field 591s === PAUSE TestSSSD/Error_on_no_domains_field 591s === RUN TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 591s === PAUSE TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 591s === RUN TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 591s === PAUSE TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 591s === RUN TestSSSD/No_sssd_conf_loads_the_default 591s === PAUSE TestSSSD/No_sssd_conf_loads_the_default 591s === RUN TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 591s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 591s === RUN TestSSSD/Error_on_empty_domains_field 591s === PAUSE TestSSSD/Error_on_empty_domains_field 591s === RUN TestSSSD/Is_not_online 591s === PAUSE TestSSSD/Is_not_online 591s === RUN TestSSSD/SSSd_domain_can_not_match_ad_domain 591s === PAUSE TestSSSD/SSSd_domain_can_not_match_ad_domain 591s === RUN TestSSSD/Use_domain_from_section_if_no_ad_domain 591s === PAUSE TestSSSD/Use_domain_from_section_if_no_ad_domain 591s === RUN TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 591s === PAUSE TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 591s === CONT TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server 591s === CONT TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object 591s === CONT TestSSSD/Use_domain_from_section_if_no_ad_domain 591s === CONT TestSSSD/SSSd_domain_can_not_match_ad_domain 591s === CONT TestSSSD/Is_not_online 591s === CONT TestSSSD/Error_on_empty_domains_field 591s === CONT TestSSSD/No_sssd_conf_loads_the_default 591s === CONT TestSSSD/Ad_server_defined_in_config_does_not_need_active_server 591s === CONT TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided 591s === CONT TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server 591s === CONT TestSSSD/Error_on_no_domains_field 591s === CONT TestSSSD/Error_on_sssd_conf_does_not_exists 591s === CONT TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out 591s === CONT TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter 591s === CONT TestSSSD/Multiple_domains,_pick_first 591s === CONT TestSSSD/Error_on_sssd_domain_empty_section 591s === CONT TestSSSD/Regular_config,_with_cache_dir 591s === CONT TestSSSD/Default_domain_suffix_is_read 591s === CONT TestSSSD/Can_handle_special_DNS_domain_characters 591s === CONT TestSSSD/Regular_config 591s === CONT TestSSSD/Error_on_sssd_domain_section_missing 591s === CONT TestSSSD/Error_on_no_sssd_section 591s === CONT TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out 591s --- PASS: TestSSSD (0.00s) 591s --- PASS: TestSSSD/ServerFQDN()_does_not_fail_when_we_do_not_need_an_active_server (0.00s) 591s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_and_IsOnline()_when_DBUS_has_no_object (0.00s) 591s --- PASS: TestSSSD/Use_domain_from_section_if_no_ad_domain (0.00s) 591s --- PASS: TestSSSD/Is_not_online (0.00s) 591s --- PASS: TestSSSD/Error_on_empty_domains_field (0.00s) 591s --- PASS: TestSSSD/SSSd_domain_can_not_match_ad_domain (0.00s) 591s --- PASS: TestSSSD/No_sssd_conf_loads_the_default (0.00s) 591s --- PASS: TestSSSD/Ad_server_defined_in_config_does_not_need_active_server (0.00s) 591s --- PASS: TestSSSD/Ad_server_defined_in_config_has_priority_over_active_server (0.00s) 591s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_on_no_config_nor_active_server_provided (0.00s) 591s --- PASS: TestSSSD/Error_on_sssd_conf_does_not_exists (0.00s) 591s --- PASS: TestSSSD/Error_on_no_domains_field (0.00s) 591s --- PASS: TestSSSD/Ad_server_starting_with_ldap_prefix_does_not_stutter (0.00s) 591s --- PASS: TestSSSD/Error_returned_by_IsOnline()__when_calls_is_erroring_out (0.00s) 591s --- PASS: TestSSSD/Error_on_sssd_domain_empty_section (0.00s) 591s --- PASS: TestSSSD/Multiple_domains,_pick_first (0.00s) 591s --- PASS: TestSSSD/Regular_config,_with_cache_dir (0.00s) 591s --- PASS: TestSSSD/Default_domain_suffix_is_read (0.00s) 591s --- PASS: TestSSSD/Can_handle_special_DNS_domain_characters (0.00s) 591s --- PASS: TestSSSD/Error_on_sssd_domain_section_missing (0.00s) 591s --- PASS: TestSSSD/Regular_config (0.00s) 591s --- PASS: TestSSSD/Error_on_no_sssd_section (0.00s) 591s --- PASS: TestSSSD/Error_returned_by_ServerFQDN()_when_calls_is_erroring_out (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/ad/backends/sss 0.115s 591s === RUN TestWinbind 591s winbind_test.go:25: Running subprocess with [/tmp/go-build637917352/b564/winbind.test -test.testlogfile=/tmp/go-build637917352/b564/testlog.txt -test.paniconexit0 -test.timeout=10m0s -test.v=true -test.run=TestWinbind] 591s === RUN TestWinbind 591s === RUN TestWinbind/Lookup_with_different_hostname_is_successful 591s === RUN TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix 591s === RUN TestWinbind/Error_when_getting_online_status 591s === RUN TestWinbind/Error_when_domain_is_offline 591s === RUN TestWinbind/Error_when_requesting_krb5cc 591s === RUN TestWinbind/Lookup_is_successful 591s === RUN TestWinbind/Lookup_with_overridden_ad_domain 591s === RUN TestWinbind/Lookup_with_overridden_ad_server 591s === RUN TestWinbind/Error_when_looking_up_domain 591s === RUN TestWinbind/Error_when_looking_up_DC_name 591s --- PASS: TestWinbind (0.07s) 591s --- PASS: TestWinbind/Lookup_with_different_hostname_is_successful (0.01s) 591s --- PASS: TestWinbind/Lookup_with_overridden_ad_server_with_LDAP_prefix (0.01s) 591s --- PASS: TestWinbind/Error_when_getting_online_status (0.01s) 591s --- PASS: TestWinbind/Error_when_domain_is_offline (0.01s) 591s --- PASS: TestWinbind/Error_when_requesting_krb5cc (0.01s) 591s --- PASS: TestWinbind/Lookup_is_successful (0.01s) 591s --- PASS: TestWinbind/Lookup_with_overridden_ad_domain (0.01s) 591s --- PASS: TestWinbind/Lookup_with_overridden_ad_server (0.01s) 591s --- PASS: TestWinbind/Error_when_looking_up_domain (0.00s) 591s --- PASS: TestWinbind/Error_when_looking_up_DC_name (0.01s) 591s PASS 591s --- PASS: TestWinbind (0.14s) 591s === RUN TestExecuteKinitCommand 591s --- PASS: TestExecuteKinitCommand (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/ad/backends/winbind 0.184s 591s === RUN TestGetVersionID 591s === PAUSE TestGetVersionID 591s === CONT TestGetVersionID 591s === RUN TestGetVersionID/Read_VERSION_ID 591s === PAUSE TestGetVersionID/Read_VERSION_ID 591s === RUN TestGetVersionID/No_VERSION_ID_in_file 591s === PAUSE TestGetVersionID/No_VERSION_ID_in_file 591s === RUN TestGetVersionID/No_os-release_file 591s === PAUSE TestGetVersionID/No_os-release_file 591s === CONT TestGetVersionID/Read_VERSION_ID 591s === CONT TestGetVersionID/No_os-release_file 591s === CONT TestGetVersionID/No_VERSION_ID_in_file 591s --- PASS: TestGetVersionID (0.00s) 591s --- PASS: TestGetVersionID/Read_VERSION_ID (0.00s) 591s --- PASS: TestGetVersionID/No_os-release_file (0.00s) 591s --- PASS: TestGetVersionID/No_VERSION_ID_in_file (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/ad/common 0.039s 591s === RUN TestReadPolicy 591s === PAUSE TestReadPolicy 591s === RUN TestDecodePolicy 591s === PAUSE TestDecodePolicy 591s === CONT TestReadPolicy 591s === RUN TestReadPolicy/one_element,_decimal_value 591s === PAUSE TestReadPolicy/one_element,_decimal_value 591s === RUN TestReadPolicy/semicolon_in_data 591s === PAUSE TestReadPolicy/semicolon_in_data 591s === RUN TestReadPolicy/exotic_return_type 591s === PAUSE TestReadPolicy/exotic_return_type 591s === RUN TestReadPolicy/header_only 591s === PAUSE TestReadPolicy/header_only 591s === RUN TestReadPolicy/invalid_header,_header_too_short 591s === PAUSE TestReadPolicy/invalid_header,_header_too_short 591s === RUN TestReadPolicy/no_header 591s === PAUSE TestReadPolicy/no_header 591s === RUN TestReadPolicy/missing_field 591s === PAUSE TestReadPolicy/missing_field 591s === RUN TestReadPolicy/two_elements 591s === PAUSE TestReadPolicy/two_elements 591s === RUN TestReadPolicy/memory_on_multiple_elements_dont_overlap 591s === PAUSE TestReadPolicy/memory_on_multiple_elements_dont_overlap 591s === RUN TestReadPolicy/section_separators_in_data 591s === PAUSE TestReadPolicy/section_separators_in_data 591s === RUN TestReadPolicy/empty_value 591s === PAUSE TestReadPolicy/empty_value 591s === CONT TestDecodePolicy 591s === RUN TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 591s === PAUSE TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 591s === RUN TestDecodePolicy/disabled_container_with_disabled_option_values 591s === PAUSE TestDecodePolicy/disabled_container_with_disabled_option_values 591s === RUN TestDecodePolicy/container_without_metavalues 591s === PAUSE TestDecodePolicy/container_without_metavalues 591s === RUN TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 591s === PAUSE TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 591s === RUN TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 591s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 591s === RUN TestDecodePolicy/semicolon_in_data 591s === PAUSE TestDecodePolicy/semicolon_in_data 591s === RUN TestDecodePolicy/no_header 591s === PAUSE TestDecodePolicy/no_header 591s === RUN TestDecodePolicy/value_is_not_utf16 591s === PAUSE TestDecodePolicy/value_is_not_utf16 591s === RUN TestDecodePolicy/one_element,_decimal_value 591s === PAUSE TestDecodePolicy/one_element,_decimal_value 591s === RUN TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 591s === PAUSE TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 591s === RUN TestDecodePolicy/container_with_default_elements_override_empty_option_values 591s === PAUSE TestDecodePolicy/container_with_default_elements_override_empty_option_values 591s === RUN TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 591s === PAUSE TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 591s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 591s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 591s === RUN TestDecodePolicy/container_strategy_is_reflected_on_child 591s === PAUSE TestDecodePolicy/container_strategy_is_reflected_on_child 591s === RUN TestDecodePolicy/invalid_header,_header_too_short 591s === PAUSE TestDecodePolicy/invalid_header,_header_too_short 591s === RUN TestDecodePolicy/empty_key 591s === PAUSE TestDecodePolicy/empty_key 591s === RUN TestDecodePolicy/one_element,_multitext_value 591s === PAUSE TestDecodePolicy/one_element,_multitext_value 591s === RUN TestDecodePolicy/one_element,_disabled 591s === PAUSE TestDecodePolicy/one_element,_disabled 591s === RUN TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 591s === PAUSE TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 591s === RUN TestDecodePolicy/basic_type_with_strategy 591s === PAUSE TestDecodePolicy/basic_type_with_strategy 591s === RUN TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 591s === PAUSE TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 591s === RUN TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 591s === PAUSE TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 591s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 591s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 591s === RUN TestDecodePolicy/section_separators_in_data 591s === PAUSE TestDecodePolicy/section_separators_in_data 591s === RUN TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 591s === PAUSE TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 591s === RUN TestDecodePolicy/header_only 591s === PAUSE TestDecodePolicy/header_only 591s === RUN TestDecodePolicy/invalid_header,_header_doesnt_match 591s === PAUSE TestDecodePolicy/invalid_header,_header_doesnt_match 591s === RUN TestDecodePolicy/invalid_container_default_values 591s === PAUSE TestDecodePolicy/invalid_container_default_values 591s === RUN TestDecodePolicy/section_not_closed 591s === PAUSE TestDecodePolicy/section_not_closed 591s === RUN TestDecodePolicy/key_is_not_utf16 591s === PAUSE TestDecodePolicy/key_is_not_utf16 591s === RUN TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 591s === PAUSE TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 591s === RUN TestDecodePolicy/null_character_in_data 591s === PAUSE TestDecodePolicy/null_character_in_data 591s === RUN TestDecodePolicy/empty_value 591s === PAUSE TestDecodePolicy/empty_value 591s === RUN TestDecodePolicy/exotic_return_type 591s === PAUSE TestDecodePolicy/exotic_return_type 591s === RUN TestDecodePolicy/invalid_header,_file_truncated 591s === PAUSE TestDecodePolicy/invalid_header,_file_truncated 591s === RUN TestDecodePolicy/missing_field 591s === PAUSE TestDecodePolicy/missing_field 591s === RUN TestDecodePolicy/basic_type,_disabled 591s === PAUSE TestDecodePolicy/basic_type,_disabled 591s === RUN TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 591s === PAUSE TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 591s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 591s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 591s === RUN TestDecodePolicy/empty_data 591s === PAUSE TestDecodePolicy/empty_data 591s === RUN TestDecodePolicy/invalid_decimal_value 591s === PAUSE TestDecodePolicy/invalid_decimal_value 591s === RUN TestDecodePolicy/empty_file 591s === PAUSE TestDecodePolicy/empty_file 591s === RUN TestDecodePolicy/one_element,_string_value 591s === PAUSE TestDecodePolicy/one_element,_string_value 591s === RUN TestDecodePolicy/two_elements 591s === PAUSE TestDecodePolicy/two_elements 591s === RUN TestDecodePolicy/basic_type,_enabled 591s === PAUSE TestDecodePolicy/basic_type,_enabled 591s === RUN TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 591s === PAUSE TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 591s === RUN TestDecodePolicy/disabled_container_disables_its_option_values 591s === PAUSE TestDecodePolicy/disabled_container_disables_its_option_values 591s === RUN TestDecodePolicy/container_with_meta_elements_and_value_on_options 591s === PAUSE TestDecodePolicy/container_with_meta_elements_and_value_on_options 591s === RUN TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 591s === PAUSE TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 591s === CONT TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker 591s === RUN TestReadPolicy/invalid_header,_file_truncated 591s === PAUSE TestReadPolicy/invalid_header,_file_truncated 591s === RUN TestReadPolicy/empty_file 591s === PAUSE TestReadPolicy/empty_file 591s === RUN TestReadPolicy/value_is_not_utf16 591s === PAUSE TestReadPolicy/value_is_not_utf16 591s === RUN TestReadPolicy/one_element,_string_value 591s === PAUSE TestReadPolicy/one_element,_string_value 591s === RUN TestReadPolicy/invalid_header,_header_doesnt_match 591s === PAUSE TestReadPolicy/invalid_header,_header_doesnt_match 591s === RUN TestReadPolicy/section_not_closed 591s === PAUSE TestReadPolicy/section_not_closed 591s === RUN TestReadPolicy/key_is_not_utf16 591s === PAUSE TestReadPolicy/key_is_not_utf16 591s === RUN TestReadPolicy/empty_key 591s === PAUSE TestReadPolicy/empty_key 591s === CONT TestReadPolicy/one_element,_decimal_value 591s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none 591s === CONT TestDecodePolicy/container_with_meta_elements_and_value_on_options 591s === CONT TestDecodePolicy/disabled_container_disables_its_option_values 591s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values 591s === CONT TestDecodePolicy/basic_type,_enabled 591s === CONT TestDecodePolicy/two_elements 591s === CONT TestDecodePolicy/one_element,_string_value 591s === CONT TestDecodePolicy/empty_file 591s === CONT TestDecodePolicy/invalid_decimal_value 591s === CONT TestDecodePolicy/empty_data 591s === CONT TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined 591s === CONT TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings 591s === CONT TestDecodePolicy/basic_type,_disabled 591s === CONT TestDecodePolicy/basic_type_with_default_value_has_value_filed_in 591s === CONT TestDecodePolicy/missing_field 591s === CONT TestDecodePolicy/invalid_header,_file_truncated 591s === CONT TestDecodePolicy/exotic_return_type 591s === CONT TestDecodePolicy/empty_value 591s === CONT TestDecodePolicy/null_character_in_data 591s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values 591s === CONT TestDecodePolicy/key_is_not_utf16 591s === CONT TestDecodePolicy/section_not_closed 591s === CONT TestDecodePolicy/invalid_container_default_values 591s === CONT TestDecodePolicy/invalid_header,_header_doesnt_match 591s === CONT TestDecodePolicy/header_only 591s === CONT TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type 591s === CONT TestDecodePolicy/section_separators_in_data 591s === CONT TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values 591s === CONT TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options 591s === CONT TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker 591s === CONT TestDecodePolicy/basic_type_with_strategy 591s === CONT TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy 591s === CONT TestDecodePolicy/one_element,_disabled 591s === CONT TestDecodePolicy/one_element,_multitext_value 591s === CONT TestDecodePolicy/empty_key 591s === CONT TestDecodePolicy/invalid_header,_header_too_short 591s === CONT TestDecodePolicy/container_strategy_is_reflected_on_child 591s === CONT TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) 591s === CONT TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker 591s === CONT TestDecodePolicy/container_with_default_elements_override_empty_option_values 591s === CONT TestReadPolicy/one_element,_string_value 591s === CONT TestDecodePolicy/one_element,_decimal_value 591s === CONT TestDecodePolicy/value_is_not_utf16 591s === CONT TestDecodePolicy/no_header 591s === CONT TestDecodePolicy/semicolon_in_data 591s === CONT TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none 591s === CONT TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type 591s === CONT TestDecodePolicy/container_without_metavalues 591s === CONT TestDecodePolicy/disabled_container_with_disabled_option_values 591s === CONT TestReadPolicy/empty_key 591s --- PASS: TestDecodePolicy (0.00s) 591s --- PASS: TestDecodePolicy/basic_type_with_default_value_needs_a_DISABLED_marker (0.00s) 591s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_even_when_second_has_none (0.00s) 591s --- PASS: TestDecodePolicy/container_with_meta_elements_and_value_on_options (0.00s) 591s --- PASS: TestDecodePolicy/disabled_container_disables_its_option_values (0.00s) 591s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_non_empty_option_values (0.00s) 591s --- PASS: TestDecodePolicy/basic_type,_enabled (0.00s) 591s --- PASS: TestDecodePolicy/two_elements (0.00s) 591s --- PASS: TestDecodePolicy/one_element,_string_value (0.00s) 591s --- PASS: TestDecodePolicy/empty_file (0.00s) 591s --- PASS: TestDecodePolicy/invalid_decimal_value (0.00s) 591s --- PASS: TestDecodePolicy/empty_data (0.00s) 591s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_default_values_when_redefined (0.00s) 591s --- PASS: TestDecodePolicy/container_with_missing_default_element_for_option_values_have_empty_strings (0.00s) 591s --- PASS: TestDecodePolicy/basic_type,_disabled (0.00s) 591s --- PASS: TestDecodePolicy/missing_field (0.00s) 591s --- PASS: TestDecodePolicy/invalid_header,_file_truncated (0.00s) 591s --- PASS: TestDecodePolicy/basic_type_with_default_value_has_value_filed_in (0.00s) 591s --- PASS: TestDecodePolicy/exotic_return_type (0.00s) 591s --- PASS: TestDecodePolicy/null_character_in_data (0.00s) 591s --- PASS: TestDecodePolicy/empty_value (0.00s) 591s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_meta_values (0.00s) 591s --- PASS: TestDecodePolicy/key_is_not_utf16 (0.00s) 591s --- PASS: TestDecodePolicy/section_not_closed (0.00s) 591s --- PASS: TestDecodePolicy/invalid_header,_header_doesnt_match (0.00s) 591s --- PASS: TestDecodePolicy/invalid_container_default_values (0.00s) 591s --- PASS: TestDecodePolicy/header_only (0.00s) 591s --- PASS: TestDecodePolicy/basic_type_is_ignored_for_meta_of_wrong_type (0.00s) 591s --- PASS: TestDecodePolicy/section_separators_in_data (0.00s) 591s --- PASS: TestDecodePolicy/one_container_with_2_children_don’t_mix_their_default_values (0.00s) 591s --- PASS: TestDecodePolicy/container_with_meta_elements_and_default_without_value_on_options (0.00s) 591s --- PASS: TestDecodePolicy/disabled_container_with_values_needs_a_DISABLED_marker (0.00s) 591s --- PASS: TestDecodePolicy/basic_type_with_strategy (0.00s) 591s --- PASS: TestDecodePolicy/one_element,_disabled (0.00s) 591s --- PASS: TestDecodePolicy/one_element,_multitext_value (0.00s) 591s --- PASS: TestDecodePolicy/empty_key (0.00s) 591s --- PASS: TestDecodePolicy/basic_type_with_a_DISABLED_marker_keeps_meta_and_strategy (0.00s) 591s --- PASS: TestDecodePolicy/invalid_header,_header_too_short (0.00s) 591s --- PASS: TestDecodePolicy/container_strategy_is_reflected_on_child (0.00s) 591s --- PASS: TestDecodePolicy/container_with_default_elements_are_ignored_on_int_option_values_(always_have_values) (0.00s) 591s --- PASS: TestDecodePolicy/container_with_default_elements_override_empty_option_values (0.00s) 591s --- PASS: TestDecodePolicy/disabled_container_with_values_still_keep_meta_and_strategy_with_a_DISABLED_marker (0.00s) 591s --- PASS: TestDecodePolicy/one_element,_decimal_value (0.00s) 591s --- PASS: TestDecodePolicy/no_header (0.00s) 591s --- PASS: TestDecodePolicy/semicolon_in_data (0.00s) 591s --- PASS: TestDecodePolicy/value_is_not_utf16 (0.00s) 591s --- PASS: TestDecodePolicy/policy_container_is_ignored_for_meta_of_wrong_type (0.00s) 591s --- PASS: TestDecodePolicy/two_containers_don’t_mix_their_meta_values,_even_if_second_has_none (0.00s) 591s --- PASS: TestDecodePolicy/container_without_metavalues (0.00s) 591s --- PASS: TestDecodePolicy/disabled_container_with_disabled_option_values (0.00s) 591s === CONT TestReadPolicy/key_is_not_utf16 591s === CONT TestReadPolicy/section_not_closed 591s === CONT TestReadPolicy/invalid_header,_header_doesnt_match 591s === CONT TestReadPolicy/two_elements 591s === CONT TestReadPolicy/value_is_not_utf16 591s === CONT TestReadPolicy/empty_file 591s === CONT TestReadPolicy/invalid_header,_file_truncated 591s === CONT TestReadPolicy/empty_value 591s === CONT TestReadPolicy/section_separators_in_data 591s === CONT TestReadPolicy/memory_on_multiple_elements_dont_overlap 591s === CONT TestReadPolicy/invalid_header,_header_too_short 591s === CONT TestReadPolicy/missing_field 591s === CONT TestReadPolicy/no_header 591s === CONT TestReadPolicy/exotic_return_type 591s === CONT TestReadPolicy/header_only 591s === CONT TestReadPolicy/semicolon_in_data 591s --- PASS: TestReadPolicy (0.00s) 591s --- PASS: TestReadPolicy/one_element,_decimal_value (0.00s) 591s --- PASS: TestReadPolicy/one_element,_string_value (0.00s) 591s --- PASS: TestReadPolicy/empty_key (0.00s) 591s --- PASS: TestReadPolicy/key_is_not_utf16 (0.00s) 591s --- PASS: TestReadPolicy/invalid_header,_header_doesnt_match (0.00s) 591s --- PASS: TestReadPolicy/two_elements (0.00s) 591s --- PASS: TestReadPolicy/value_is_not_utf16 (0.00s) 591s --- PASS: TestReadPolicy/empty_file (0.00s) 591s --- PASS: TestReadPolicy/invalid_header,_file_truncated (0.00s) 591s --- PASS: TestReadPolicy/empty_value (0.00s) 591s --- PASS: TestReadPolicy/section_separators_in_data (0.00s) 591s --- PASS: TestReadPolicy/memory_on_multiple_elements_dont_overlap (0.00s) 591s --- PASS: TestReadPolicy/invalid_header,_header_too_short (0.00s) 591s --- PASS: TestReadPolicy/missing_field (0.00s) 591s --- PASS: TestReadPolicy/no_header (0.00s) 591s --- PASS: TestReadPolicy/exotic_return_type (0.00s) 591s --- PASS: TestReadPolicy/header_only (0.00s) 591s --- PASS: TestReadPolicy/semicolon_in_data (0.00s) 591s --- PASS: TestReadPolicy/section_not_closed (0.00s) 591s === RUN FuzzDecodePolicy 591s === RUN FuzzDecodePolicy/seed#0 591s === RUN FuzzDecodePolicy/seed#1 591s === RUN FuzzDecodePolicy/seed#2 591s === RUN FuzzDecodePolicy/seed#3 591s === RUN FuzzDecodePolicy/seed#4 591s === RUN FuzzDecodePolicy/seed#5 591s === RUN FuzzDecodePolicy/seed#6 591s === RUN FuzzDecodePolicy/seed#7 591s === RUN FuzzDecodePolicy/seed#8 591s === RUN FuzzDecodePolicy/seed#9 591s === RUN FuzzDecodePolicy/seed#10 591s === RUN FuzzDecodePolicy/seed#11 591s === RUN FuzzDecodePolicy/seed#12 591s === RUN FuzzDecodePolicy/seed#13 591s === RUN FuzzDecodePolicy/seed#14 591s === RUN FuzzDecodePolicy/seed#15 591s === RUN FuzzDecodePolicy/seed#16 591s === RUN FuzzDecodePolicy/seed#17 591s === RUN FuzzDecodePolicy/seed#18 591s === RUN FuzzDecodePolicy/seed#19 591s === RUN FuzzDecodePolicy/seed#20 591s === RUN FuzzDecodePolicy/seed#21 591s === RUN FuzzDecodePolicy/seed#22 591s === RUN FuzzDecodePolicy/seed#23 591s === RUN FuzzDecodePolicy/seed#24 591s === RUN FuzzDecodePolicy/seed#25 591s === RUN FuzzDecodePolicy/seed#26 591s === RUN FuzzDecodePolicy/seed#27 591s === RUN FuzzDecodePolicy/seed#28 591s === RUN FuzzDecodePolicy/seed#29 591s === RUN FuzzDecodePolicy/seed#30 591s === RUN FuzzDecodePolicy/seed#31 591s === RUN FuzzDecodePolicy/seed#32 591s === RUN FuzzDecodePolicy/seed#33 591s === RUN FuzzDecodePolicy/seed#34 591s === RUN FuzzDecodePolicy/seed#35 591s === RUN FuzzDecodePolicy/seed#36 591s === RUN FuzzDecodePolicy/seed#37 591s === RUN FuzzDecodePolicy/seed#38 591s === RUN FuzzDecodePolicy/seed#39 591s === RUN FuzzDecodePolicy/seed#40 591s === RUN FuzzDecodePolicy/seed#41 591s === RUN FuzzDecodePolicy/seed#42 591s === RUN FuzzDecodePolicy/seed#43 591s === RUN FuzzDecodePolicy/seed#44 591s === RUN FuzzDecodePolicy/seed#45 591s === RUN FuzzDecodePolicy/seed#46 591s === RUN FuzzDecodePolicy/seed#47 591s === RUN FuzzDecodePolicy/seed#48 591s === RUN FuzzDecodePolicy/seed#49 591s === RUN FuzzDecodePolicy/seed#50 591s === RUN FuzzDecodePolicy/seed#51 591s === RUN FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 591s --- PASS: FuzzDecodePolicy (0.01s) 591s --- PASS: FuzzDecodePolicy/seed#0 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#1 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#2 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#3 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#4 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#5 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#6 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#7 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#8 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#9 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#10 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#11 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#12 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#13 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#14 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#15 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#16 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#17 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#18 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#19 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#20 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#21 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#22 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#23 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#24 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#25 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#26 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#27 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#28 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#29 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#30 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#31 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#32 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#33 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#34 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#35 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#36 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#37 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#38 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#39 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#40 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#41 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#42 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#43 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#44 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#45 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#46 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#47 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#48 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#49 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#50 (0.00s) 591s --- PASS: FuzzDecodePolicy/seed#51 (0.00s) 591s --- PASS: FuzzDecodePolicy/780e5a5fa16cf9e094f2b9813f94cca989f95272a810ab7a0627e61db2a60f91 (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/ad/registry 0.071s 591s === RUN TestNew 591s === PAUSE TestNew 591s === CONT TestNew 591s === RUN TestNew/Select_sssd_backend_explicitly 591s === PAUSE TestNew/Select_sssd_backend_explicitly 591s === RUN TestNew/Select_winbind_backend_explicitly 591s === PAUSE TestNew/Select_winbind_backend_explicitly 591s === RUN TestNew/Error_on_failure_to_create_run_directory 591s === PAUSE TestNew/Error_on_failure_to_create_run_directory 591s === RUN TestNew/Error_on_nonexistent_sssd.conf 591s === PAUSE TestNew/Error_on_nonexistent_sssd.conf 591s === RUN TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 591s === PAUSE TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 591s === RUN TestNew/Adsys_directory_can_already_exists 591s === PAUSE TestNew/Adsys_directory_can_already_exists 591s === RUN TestNew/Unknown_backend_defaults_to_sssd 591s === PAUSE TestNew/Unknown_backend_defaults_to_sssd 591s === RUN TestNew/Error_on_failure_to_create_cache_directory 591s === PAUSE TestNew/Error_on_failure_to_create_cache_directory 591s === RUN TestNew/Error_on_ad.New_prevents_adsysservice_creation 591s === PAUSE TestNew/Error_on_ad.New_prevents_adsysservice_creation 591s === CONT TestNew/Select_sssd_backend_explicitly 591s === CONT TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run 591s === CONT TestNew/Error_on_ad.New_prevents_adsysservice_creation 591s === CONT TestNew/Error_on_failure_to_create_cache_directory 591s === CONT TestNew/Unknown_backend_defaults_to_sssd 591s === CONT TestNew/Error_on_nonexistent_sssd.conf 591s time="2024-03-27T02:09:55Z" level=warning msg="Unknown configured backend \"unknown-backend\". Defaulting to sssd." 591s === CONT TestNew/Adsys_directory_can_already_exists 591s === CONT TestNew/Error_on_failure_to_create_run_directory 591s === CONT TestNew/Select_winbind_backend_explicitly 591s time="2024-03-27T02:09:55Z" level=warning msg="could not get online status for domain \"example.com\": status code 6" 591s --- PASS: TestNew (0.00s) 591s --- PASS: TestNew/Select_sssd_backend_explicitly (0.01s) 591s --- PASS: TestNew/New_and_Quit_succeeds_and_defaults_to_sssd,_first_run (0.01s) 591s --- PASS: TestNew/Error_on_failure_to_create_cache_directory (0.00s) 591s --- PASS: TestNew/Error_on_ad.New_prevents_adsysservice_creation (0.00s) 591s --- PASS: TestNew/Error_on_nonexistent_sssd.conf (0.00s) 591s --- PASS: TestNew/Unknown_backend_defaults_to_sssd (0.01s) 591s --- PASS: TestNew/Error_on_failure_to_create_run_directory (0.00s) 591s --- PASS: TestNew/Select_winbind_backend_explicitly (0.00s) 591s --- PASS: TestNew/Adsys_directory_can_already_exists (0.01s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/adsysservice 0.254s 591s === RUN TestIsAllowed 591s === PAUSE TestIsAllowed 591s === RUN TestPeerCredsInfoAuthType 591s === PAUSE TestPeerCredsInfoAuthType 591s === RUN TestServerPeerCredsHandshake 591s === PAUSE TestServerPeerCredsHandshake 591s === RUN TestServerPeerCredsInvalidSocket 591s === PAUSE TestServerPeerCredsInvalidSocket 591s === RUN TestIsAllowedFromContext 591s === PAUSE TestIsAllowedFromContext 591s === RUN TestIsAllowedFromContextWithoutPeer 591s === PAUSE TestIsAllowedFromContextWithoutPeer 591s === RUN TestIsAllowedFromContextWithInvalidPeerCreds 591s === PAUSE TestIsAllowedFromContextWithInvalidPeerCreds 591s === RUN TestIsAllowedFromContextWithoutUserKey 591s === PAUSE TestIsAllowedFromContextWithoutUserKey 591s === CONT TestIsAllowed 591s === CONT TestIsAllowedFromContextWithoutUserKey 591s === RUN TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 591s === PAUSE TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 591s === RUN TestIsAllowed/Valid_process_and_ACK 591s === PAUSE TestIsAllowed/Valid_process_and_ACK 591s === RUN TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 591s === PAUSE TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 591s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 591s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 591s === RUN TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 591s === PAUSE TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 591s === RUN TestIsAllowed/Polkit_dbus_call_errors_out 591s === PAUSE TestIsAllowed/Polkit_dbus_call_errors_out 591s === RUN TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 591s === PAUSE TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 591s === RUN TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 591s === PAUSE TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 591s === RUN TestIsAllowed/Root_is_always_authorized 591s === PAUSE TestIsAllowed/Root_is_always_authorized 591s === RUN TestIsAllowed/Valid_process_and_NACK 591s === PAUSE TestIsAllowed/Valid_process_and_NACK 591s === RUN TestIsAllowed/Process_doesn't_exists 591s === PAUSE TestIsAllowed/Process_doesn't_exists 591s === RUN TestIsAllowed/Invalid_process_stat_file:_missing_) 591s === PAUSE TestIsAllowed/Invalid_process_stat_file:_missing_) 591s === CONT TestIsAllowedFromContextWithInvalidPeerCreds 591s --- PASS: TestIsAllowedFromContextWithoutUserKey (0.01s) 591s === CONT TestIsAllowedFromContextWithoutPeer 591s --- PASS: TestIsAllowedFromContextWithInvalidPeerCreds (0.00s) 591s === CONT TestIsAllowedFromContext 591s --- PASS: TestIsAllowedFromContextWithoutPeer (0.00s) 591s === CONT TestServerPeerCredsInvalidSocket 591s --- PASS: TestServerPeerCredsInvalidSocket (0.00s) 591s === CONT TestServerPeerCredsHandshake 591s === RUN TestIsAllowedFromContext/Extract_current_user_action_from_request 591s === PAUSE TestIsAllowedFromContext/Extract_current_user_action_from_request 591s === RUN TestIsAllowedFromContext/Extract_other_user_action_from_request 591s === PAUSE TestIsAllowedFromContext/Extract_other_user_action_from_request 591s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 591s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 591s === RUN TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 591s === PAUSE TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 591s === RUN TestIsAllowedFromContext/Root_is_always_authorized 591s === PAUSE TestIsAllowedFromContext/Root_is_always_authorized 591s === RUN TestIsAllowedFromContext/Valid_process_and_ACK 591s === PAUSE TestIsAllowedFromContext/Valid_process_and_ACK 591s === RUN TestIsAllowedFromContext/Valid_process_and_NACK 591s === PAUSE TestIsAllowedFromContext/Valid_process_and_NACK 591s === CONT TestPeerCredsInfoAuthType 591s --- PASS: TestPeerCredsInfoAuthType (0.00s) 591s === CONT TestIsAllowed/ActionAlwaysAllowed_is_always_allowed 591s === CONT TestIsAllowed/Invalid_process_stat_file:_missing_) 591s === CONT TestIsAllowed/Process_doesn't_exists 591s === CONT TestIsAllowed/Valid_process_and_NACK 591s === CONT TestIsAllowed/Root_is_always_authorized 591s === CONT TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID 591s === CONT TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID 591s === CONT TestIsAllowed/Polkit_dbus_call_errors_out 591s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int 591s === CONT TestIsAllowed/Invalid_process_stat_file:_field_isn't_present 591s === CONT TestIsAllowed/Invalid_process_stat_file:_)_at_the_end 591s === CONT TestIsAllowed/Valid_process_and_ACK 591s --- PASS: TestServerPeerCredsHandshake (0.01s) 591s === CONT TestIsAllowedFromContext/Extract_current_user_action_from_request 591s === CONT TestIsAllowedFromContext/Valid_process_and_NACK 591s === CONT TestIsAllowedFromContext/Valid_process_and_ACK 591s === CONT TestIsAllowedFromContext/Root_is_always_authorized 591s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid 591s === CONT TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error 591s === CONT TestIsAllowedFromContext/Extract_other_user_action_from_request 591s --- PASS: TestIsAllowedFromContext (0.01s) 591s --- PASS: TestIsAllowedFromContext/Extract_current_user_action_from_request (0.00s) 591s --- PASS: TestIsAllowedFromContext/Valid_process_and_NACK (0.00s) 591s --- PASS: TestIsAllowedFromContext/Valid_process_and_ACK (0.00s) 591s --- PASS: TestIsAllowedFromContext/Root_is_always_authorized (0.00s) 591s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_has_invalid_uid (0.00s) 591s --- PASS: TestIsAllowedFromContext/Unauthorizes_when_user_lookup_returns_an_error (0.00s) 591s --- PASS: TestIsAllowedFromContext/Extract_other_user_action_from_request (0.00s) 591s --- PASS: TestIsAllowed (0.01s) 591s --- PASS: TestIsAllowed/ActionAlwaysAllowed_is_always_allowed (0.00s) 591s --- PASS: TestIsAllowed/Invalid_process_stat_file:_missing_) (0.00s) 591s --- PASS: TestIsAllowed/Process_doesn't_exists (0.00s) 591s --- PASS: TestIsAllowed/Valid_process_and_NACK (0.00s) 591s --- PASS: TestIsAllowed/Root_is_always_authorized (0.00s) 591s --- PASS: TestIsAllowed/User_Action_on_other_user_translates_to_Other_parameter_as_ID (0.00s) 591s --- PASS: TestIsAllowed/User_Action_for_own_user_translates_to_Self_parameter_as_ID (0.00s) 591s --- PASS: TestIsAllowed/Polkit_dbus_call_errors_out (0.00s) 591s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_an_int (0.00s) 591s --- PASS: TestIsAllowed/Invalid_process_stat_file:_field_isn't_present (0.00s) 591s --- PASS: TestIsAllowed/Invalid_process_stat_file:_)_at_the_end (0.00s) 591s --- PASS: TestIsAllowed/Valid_process_and_ACK (0.00s) 591s PASS 591s ok github.com/ubuntu/adsys/internal/authorizer 0.197s 592s ? github.com/ubuntu/adsys/internal/consts [no test files] 602s ? github.com/ubuntu/adsys/internal/grpc/logstreamer/test [no test files] 605s === RUN TestSetVerboseMode 605s === RUN TestSetVerboseMode/2_is_for_debug 605s === RUN TestSetVerboseMode/3_is_debug_printing_callers 605s === RUN TestSetVerboseMode/Default_level_is_warning 605s === RUN TestSetVerboseMode/1_is_for_info 605s --- PASS: TestSetVerboseMode (0.00s) 605s --- PASS: TestSetVerboseMode/2_is_for_debug (0.00s) 605s --- PASS: TestSetVerboseMode/3_is_debug_printing_callers (0.00s) 605s --- PASS: TestSetVerboseMode/Default_level_is_warning (0.00s) 605s --- PASS: TestSetVerboseMode/1_is_for_info (0.00s) 605s === RUN TestInit 605s === RUN TestInit/Load_configuration,_no_file,_no_flag,_no_env 605s === RUN TestInit/Error_on_no_verbose_flag_set_before_Init_is_call 605s === RUN TestInit/Configuration_flag_has_precedence_over_local_file 605s === RUN TestInit/Configuration_file_overwritten 605s === RUN TestInit/Env_has_precedence_over_configuration 605s === RUN TestInit/Configuration_flag,_not_in_config_dir 605s === RUN TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand 605s === RUN TestInit/Flag_is_supported 605s === RUN TestInit/Environment_is_supported 605s === RUN TestInit/Configuration_changed_directly 605s === RUN TestInit/Callback_in_error_on_refresh_only_prints_warning 605s time="2024-03-27T02:10:06Z" level=warning msg="Error while refreshing configuration: Error from callback" 605s === RUN TestInit/Load_configuration_from_executable_dir 605s === RUN TestInit/Empty_configuration_file_is_supported 605s === RUN TestInit/Flag_has_precedence_over_env 605s === RUN TestInit/Error_on_callback_returning_error_on_first_call 605s === RUN TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand 605s === RUN TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account 605s === RUN TestInit/Error_on_invalid_configuration_file 605s === RUN TestInit/Error_on_config_flag_points_to_unexisting_path 605s === RUN TestInit/Load_configuration_with_file 605s === RUN TestInit/No_config_flag_set_before_Init_is_call_is_ignored 605s --- PASS: TestInit (13.35s) 605s --- PASS: TestInit/Load_configuration,_no_file,_no_flag,_no_env (0.14s) 605s --- PASS: TestInit/Error_on_no_verbose_flag_set_before_Init_is_call (0.00s) 605s --- PASS: TestInit/Configuration_flag_has_precedence_over_local_file (0.00s) 605s --- PASS: TestInit/Configuration_file_overwritten (2.02s) 605s --- PASS: TestInit/Env_has_precedence_over_configuration (0.01s) 605s --- PASS: TestInit/Configuration_flag,_not_in_config_dir (0.00s) 605s --- PASS: TestInit/Configuration_flag_on_parent,_not_in_config_dir,_init_on_subcommand (0.08s) 605s --- PASS: TestInit/Flag_is_supported (0.00s) 605s --- PASS: TestInit/Environment_is_supported (0.00s) 605s --- PASS: TestInit/Configuration_changed_directly (4.40s) 605s --- PASS: TestInit/Callback_in_error_on_refresh_only_prints_warning (2.13s) 605s --- PASS: TestInit/Load_configuration_from_executable_dir (0.01s) 605s --- PASS: TestInit/Empty_configuration_file_is_supported (0.00s) 605s --- PASS: TestInit/Flag_has_precedence_over_env (0.00s) 605s --- PASS: TestInit/Error_on_callback_returning_error_on_first_call (0.00s) 605s --- PASS: TestInit/Configuration_flag_on_subcommand,_not_in_config_dir,_init_on_subcommand (0.00s) 605s --- PASS: TestInit/Configuration_file_created_after_Init()_is_not_taken_into_account (4.13s) 605s --- PASS: TestInit/Error_on_invalid_configuration_file (0.21s) 605s --- PASS: TestInit/Error_on_config_flag_points_to_unexisting_path (0.04s) 605s --- PASS: TestInit/Load_configuration_with_file (0.00s) 605s --- PASS: TestInit/No_config_flag_set_before_Init_is_call_is_ignored (0.08s) 605s === RUN TestLoadConfig 605s === PAUSE TestLoadConfig 605s === CONT TestLoadConfig 605s === RUN TestLoadConfig/Empty_configuration_is_supported 605s === PAUSE TestLoadConfig/Empty_configuration_is_supported 605s === RUN TestLoadConfig/Load_configuration_deserialize_its 605s === PAUSE TestLoadConfig/Load_configuration_deserialize_its 605s === CONT TestLoadConfig/Empty_configuration_is_supported 605s === CONT TestLoadConfig/Load_configuration_deserialize_its 605s --- PASS: TestLoadConfig (0.00s) 605s --- PASS: TestLoadConfig/Empty_configuration_is_supported (0.00s) 605s --- PASS: TestLoadConfig/Load_configuration_deserialize_its (0.00s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/config 13.497s 605s === RUN TestConfigFileFromArgs 605s === PAUSE TestConfigFileFromArgs 605s === RUN TestDirsFromConfigFile 605s === PAUSE TestDirsFromConfigFile 605s === RUN TestWriteConfig 605s === RUN TestWriteConfig/Error_on_absent_dirs 605s === RUN TestWriteConfig/Error_on_empty_dirs 605s === RUN TestWriteConfig/With_relative_config_path 605s === RUN TestWriteConfig/With_nested_config_path 605s --- PASS: TestWriteConfig (0.01s) 605s --- PASS: TestWriteConfig/Error_on_absent_dirs (0.00s) 605s --- PASS: TestWriteConfig/Error_on_empty_dirs (0.00s) 605s --- PASS: TestWriteConfig/With_relative_config_path (0.01s) 605s --- PASS: TestWriteConfig/With_nested_config_path (0.00s) 605s === CONT TestConfigFileFromArgs 605s === CONT TestDirsFromConfigFile 605s === RUN TestConfigFileFromArgs/Error_on_config_argument_with_no_value 605s === PAUSE TestConfigFileFromArgs/Error_on_config_argument_with_no_value 605s === RUN TestConfigFileFromArgs/Short_config_argument 605s === PAUSE TestConfigFileFromArgs/Short_config_argument 605s === RUN TestDirsFromConfigFile/Empty_config_file 605s === PAUSE TestDirsFromConfigFile/Empty_config_file 605s === RUN TestDirsFromConfigFile/No_dirs_in_config_file 605s === PAUSE TestDirsFromConfigFile/No_dirs_in_config_file 605s === RUN TestDirsFromConfigFile/Config_dirs_is_not_an_array 605s === PAUSE TestDirsFromConfigFile/Config_dirs_is_not_an_array 605s === RUN TestDirsFromConfigFile/Config_dirs_is_an_array 605s === PAUSE TestDirsFromConfigFile/Config_dirs_is_an_array 605s === RUN TestDirsFromConfigFile/No_config_file 605s === RUN TestConfigFileFromArgs/Short_config_argument_with_quotes 605s === PAUSE TestDirsFromConfigFile/No_config_file 605s === PAUSE TestConfigFileFromArgs/Short_config_argument_with_quotes 605s === RUN TestConfigFileFromArgs/Error_on_empty_args 605s === PAUSE TestConfigFileFromArgs/Error_on_empty_args 605s === RUN TestConfigFileFromArgs/Error_on_no_config_argument 605s === PAUSE TestConfigFileFromArgs/Error_on_no_config_argument 605s === CONT TestDirsFromConfigFile/No_config_file 605s === CONT TestDirsFromConfigFile/Empty_config_file 605s === CONT TestDirsFromConfigFile/Config_dirs_is_an_array 605s === CONT TestDirsFromConfigFile/Config_dirs_is_not_an_array 605s === CONT TestDirsFromConfigFile/No_dirs_in_config_file 605s === CONT TestConfigFileFromArgs/Error_on_config_argument_with_no_value 605s === CONT TestConfigFileFromArgs/Error_on_empty_args 605s === CONT TestConfigFileFromArgs/Error_on_no_config_argument 605s === CONT TestConfigFileFromArgs/Short_config_argument_with_quotes 605s === CONT TestConfigFileFromArgs/Short_config_argument 605s --- PASS: TestConfigFileFromArgs (0.00s) 605s --- PASS: TestConfigFileFromArgs/Error_on_config_argument_with_no_value (0.00s) 605s --- PASS: TestConfigFileFromArgs/Error_on_empty_args (0.00s) 605s --- PASS: TestConfigFileFromArgs/Error_on_no_config_argument (0.00s) 605s --- PASS: TestConfigFileFromArgs/Short_config_argument_with_quotes (0.00s) 605s --- PASS: TestConfigFileFromArgs/Short_config_argument (0.00s) 605s --- PASS: TestDirsFromConfigFile (0.00s) 605s --- PASS: TestDirsFromConfigFile/Empty_config_file (0.00s) 605s --- PASS: TestDirsFromConfigFile/Config_dirs_is_an_array (0.00s) 605s --- PASS: TestDirsFromConfigFile/No_config_file (0.01s) 605s --- PASS: TestDirsFromConfigFile/Config_dirs_is_not_an_array (0.01s) 605s --- PASS: TestDirsFromConfigFile/No_dirs_in_config_file (0.00s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/config/watchd 0.242s 605s === RUN TestStartStop 605s === PAUSE TestStartStop 605s === RUN TestStopBeforeServe 605s === PAUSE TestStopBeforeServe 605s === RUN TestChangeSocket 605s === PAUSE TestChangeSocket 605s === RUN TestSocketActivation 605s === PAUSE TestSocketActivation 605s === RUN TestUseSocketIgnoredWithSocketActivation 605s === PAUSE TestUseSocketIgnoredWithSocketActivation 605s === RUN TestSdNotifier 605s === PAUSE TestSdNotifier 605s === RUN TestFailingOption 605s === PAUSE TestFailingOption 605s === RUN TestCannotCreateSocket 605s === PAUSE TestCannotCreateSocket 605s === RUN TestServerStartListenTimeout 605s === PAUSE TestServerStartListenTimeout 605s === RUN TestServerDontTimeoutWithActiveRequest 605s === PAUSE TestServerDontTimeoutWithActiveRequest 605s === RUN TestServerDontTimeoutWithMultipleActiveRequests 605s === PAUSE TestServerDontTimeoutWithMultipleActiveRequests 605s === RUN TestServerChangeTimeout 605s === PAUSE TestServerChangeTimeout 605s === RUN TestServerDoubleQuit 605s === PAUSE TestServerDoubleQuit 605s === CONT TestStartStop 605s === CONT TestCannotCreateSocket 605s --- PASS: TestCannotCreateSocket (0.01s) 605s === CONT TestServerDoubleQuit 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestServerDoubleQuit3175684693/001/test.sock" 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestStartStop4189565719/001/test.sock" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s --- PASS: TestServerDoubleQuit (0.02s) 605s === CONT TestServerChangeTimeout 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestServerChangeTimeout3616103175/001/test.sock" 605s --- PASS: TestStartStop (0.03s) 605s === CONT TestServerDontTimeoutWithMultipleActiveRequests 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithMultipleActiveRequests3952210672/001/test.sock" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s --- PASS: TestServerChangeTimeout (0.05s) 605s === CONT TestServerDontTimeoutWithActiveRequest 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestServerDontTimeoutWithActiveRequest3750957142/001/test.sock" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s --- PASS: TestServerDontTimeoutWithMultipleActiveRequests (0.11s) 605s === CONT TestServerStartListenTimeout 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestServerStartListenTimeout3230984716/001/test.sock" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s --- PASS: TestServerStartListenTimeout (0.01s) 605s === CONT TestUseSocketIgnoredWithSocketActivation 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestUseSocketIgnoredWithSocketActivation3169159193/001/socket" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s --- PASS: TestUseSocketIgnoredWithSocketActivation (0.02s) 605s === CONT TestFailingOption 605s --- PASS: TestFailingOption (0.00s) 605s === CONT TestSdNotifier 605s === RUN TestSdNotifier/Sends_signal 605s === PAUSE TestSdNotifier/Sends_signal 605s === RUN TestSdNotifier/Doesn't_fail_when_not_under_systemd 605s === PAUSE TestSdNotifier/Doesn't_fail_when_not_under_systemd 605s === RUN TestSdNotifier/Error_when_notifier_fails 605s === PAUSE TestSdNotifier/Error_when_notifier_fails 605s === CONT TestChangeSocket 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestChangeSocket3129575343/001/test.sock" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestChangeSocket3129575343/001/test2.sock" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s --- PASS: TestServerDontTimeoutWithActiveRequest (0.11s) 605s === CONT TestSocketActivation 605s === RUN TestSocketActivation/Error_when_Listeners()_fails 605s === PAUSE TestSocketActivation/Error_when_Listeners()_fails 605s === RUN TestSocketActivation/Success_with_one_socket 605s === PAUSE TestSocketActivation/Success_with_one_socket 605s === RUN TestSocketActivation/Error_when_provided_with_many_sockets 605s === PAUSE TestSocketActivation/Error_when_provided_with_many_sockets 605s === CONT TestStopBeforeServe 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s --- PASS: TestStopBeforeServe (0.00s) 605s === CONT TestSdNotifier/Sends_signal 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestSdNotifierSends_signal2560312834/001/socket" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s --- PASS: TestChangeSocket (0.02s) 605s === CONT TestSdNotifier/Error_when_notifier_fails 605s === CONT TestSdNotifier/Doesn't_fail_when_not_under_systemd 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestSdNotifierDoesnt_fail_when_not_under_systemd1028561847/001/socket" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s === CONT TestSocketActivation/Error_when_Listeners()_fails 605s === CONT TestSocketActivation/Error_when_provided_with_many_sockets 605s === CONT TestSocketActivation/Success_with_one_socket 605s time="2024-03-27T02:09:59Z" level=info msg="Serving on /tmp/TestSocketActivationSuccess_with_one_socket1672704552/001/sock1" 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s --- PASS: TestSdNotifier (0.00s) 605s --- PASS: TestSdNotifier/Error_when_notifier_fails (0.00s) 605s --- PASS: TestSdNotifier/Sends_signal (0.01s) 605s --- PASS: TestSdNotifier/Doesn't_fail_when_not_under_systemd (0.01s) 605s time="2024-03-27T02:09:59Z" level=info msg="Stopping daemon requested." 605s time="2024-03-27T02:09:59Z" level=info msg="Wait for active requests to close." 605s --- PASS: TestSocketActivation (0.00s) 605s --- PASS: TestSocketActivation/Error_when_Listeners()_fails (0.00s) 605s --- PASS: TestSocketActivation/Error_when_provided_with_many_sockets (0.00s) 605s --- PASS: TestSocketActivation/Success_with_one_socket (0.01s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/daemon 0.285s 605s === RUN TestCleanDirectory 605s === PAUSE TestCleanDirectory 605s === RUN TestCleanDirectoryNoDirectoryExists 605s === PAUSE TestCleanDirectoryNoDirectoryExists 605s === RUN TestCleanDirectoryCantRemoveDirectory 605s === PAUSE TestCleanDirectoryCantRemoveDirectory 605s === RUN TestInstallOnlyMode 605s --- PASS: TestInstallOnlyMode (0.00s) 605s === RUN TestDestDirectory 605s --- PASS: TestDestDirectory (0.00s) 605s === CONT TestCleanDirectory 605s === CONT TestCleanDirectoryCantRemoveDirectory 605s --- PASS: TestCleanDirectoryCantRemoveDirectory (0.00s) 605s === CONT TestCleanDirectoryNoDirectoryExists 605s --- PASS: TestCleanDirectoryNoDirectoryExists (0.05s) 605s --- PASS: TestCleanDirectory (0.05s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/generators 0.317s 605s === RUN TestNoNotification 605s === PAUSE TestNoNotification 605s === RUN TestNewConnectionNotification 605s === PAUSE TestNewConnectionNotification 605s === RUN TestDoneConnectionNotification 605s === PAUSE TestDoneConnectionNotification 605s === RUN TestErrorFromHandlerReturned 605s === PAUSE TestErrorFromHandlerReturned 605s === RUN TestErrorOnNilStream 605s === PAUSE TestErrorOnNilStream 605s === CONT TestNoNotification 605s === CONT TestErrorFromHandlerReturned 605s --- PASS: TestNoNotification (0.00s) 605s === CONT TestDoneConnectionNotification 605s --- PASS: TestDoneConnectionNotification (0.00s) 605s === CONT TestNewConnectionNotification 605s --- PASS: TestNewConnectionNotification (0.00s) 605s === CONT TestErrorOnNilStream 605s --- PASS: TestErrorOnNilStream (0.00s) 605s --- PASS: TestErrorFromHandlerReturned (0.00s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/grpc/connectionnotify 0.399s 605s === RUN TestActiveConnection 605s === PAUSE TestActiveConnection 605s === RUN TestTimeoutOnInactiveConnection 605s === PAUSE TestTimeoutOnInactiveConnection 605s === RUN TestCancelOnClientSide 605s === PAUSE TestCancelOnClientSide 605s === RUN TestClientInterceptorFailed 605s === PAUSE TestClientInterceptorFailed 605s === RUN TestRecvMessageError 605s === PAUSE TestRecvMessageError 605s === CONT TestActiveConnection 605s === CONT TestClientInterceptorFailed 605s === CONT TestCancelOnClientSide 605s --- PASS: TestClientInterceptorFailed (0.00s) 605s === CONT TestRecvMessageError 605s --- PASS: TestRecvMessageError (0.00s) 605s === CONT TestTimeoutOnInactiveConnection 605s --- PASS: TestCancelOnClientSide (0.00s) 605s --- PASS: TestTimeoutOnInactiveConnection (0.05s) 605s --- PASS: TestActiveConnection (0.21s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/grpc/contextidler 3.186s 605s === RUN TestFormat 605s === PAUSE TestFormat 605s === CONT TestFormat 605s === RUN TestFormat/GRPC_Unavailable_errors_prints_daemon_name 605s === PAUSE TestFormat/GRPC_Unavailable_errors_prints_daemon_name 605s === RUN TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 605s === PAUSE TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 605s === RUN TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 605s === PAUSE TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 605s === RUN TestFormat/GRPC_Random_errors_prints_status_and_message 605s === PAUSE TestFormat/GRPC_Random_errors_prints_status_and_message 605s === RUN TestFormat/Nil_returns_nil 605s === PAUSE TestFormat/Nil_returns_nil 605s === RUN TestFormat/Non_GRPC_errors_are_returned_as_is 605s === PAUSE TestFormat/Non_GRPC_errors_are_returned_as_is 605s === CONT TestFormat/GRPC_Unavailable_errors_prints_daemon_name 605s === CONT TestFormat/GRPC_Random_errors_prints_status_and_message 605s === CONT TestFormat/Nil_returns_nil 605s === CONT TestFormat/Non_GRPC_errors_are_returned_as_is 605s === CONT TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon 605s === CONT TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message 605s --- PASS: TestFormat (0.01s) 605s --- PASS: TestFormat/GRPC_Unavailable_errors_prints_daemon_name (0.00s) 605s --- PASS: TestFormat/GRPC_Random_errors_prints_status_and_message (0.00s) 605s --- PASS: TestFormat/Nil_returns_nil (0.00s) 605s --- PASS: TestFormat/Non_GRPC_errors_are_returned_as_is (0.00s) 605s --- PASS: TestFormat/GRPC_Unknown_errors_don’t_print_status_and_daemon (0.00s) 605s --- PASS: TestFormat/GRPC_Deadline_errors_don’t_print_status_nor_daemon_nor_message (0.00s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/grpc/grpcerror 0.193s 605s === RUN TestStreamServer 605s === PAUSE TestStreamServer 605s === RUN TestStreamClient 605s === PAUSE TestStreamClient 605s === CONT TestStreamServer 605s === CONT TestStreamClient 605s --- PASS: TestStreamServer (0.00s) 605s --- PASS: TestStreamClient (0.00s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/grpc/interceptorschain 0.390s 605s === RUN TestChildRecvMsgAndHandlerCalled 605s === PAUSE TestChildRecvMsgAndHandlerCalled 605s === CONT TestChildRecvMsgAndHandlerCalled 605s === RUN TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 605s === PAUSE TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 605s === RUN TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 605s === PAUSE TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 605s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 605s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 605s === RUN TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 605s === PAUSE TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 605s === CONT TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called 605s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out 605s === CONT TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact 605s === CONT TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out 605s time="2024-03-27T02:10:07Z" level=info msg="Error sent to client: Failing handler" 605s --- PASS: TestChildRecvMsgAndHandlerCalled (0.00s) 605s --- PASS: TestChildRecvMsgAndHandlerCalled/Handler_and_RecvMsg_are_called (0.01s) 605s --- PASS: TestChildRecvMsgAndHandlerCalled/Info_being_nil_has_no_impact (0.00s) 605s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_RecvMsg_errors_out (0.00s) 605s --- PASS: TestChildRecvMsgAndHandlerCalled/Error_when_handler_fails_out (0.01s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/grpc/logconnections 0.151s 605s === RUN TestRecvLogMsg 605s === PAUSE TestRecvLogMsg 605s === RUN TestAddStreamToForwardLocalLogs 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:834745]]" 605s time="2024-03-27T02:10:08Z" level=warning msg=something 605s --- PASS: TestAddStreamToForwardLocalLogs (0.00s) 605s === RUN TestAddStreamToForwardOtherStream 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:307821]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:292864]]" 605s --- PASS: TestAddStreamToForwardOtherStream (0.00s) 605s === RUN TestAddStreamToForwardAfterClientIsConnected 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:121349]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:188258]]" 605s --- PASS: TestAddStreamToForwardAfterClientIsConnected (0.00s) 605s === RUN TestAddStreamToForwardDisconnect 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:497929]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:409067]]" 605s --- PASS: TestAddStreamToForwardDisconnect (0.00s) 605s === RUN TestAddStreamToForwardTwoClients 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:653158]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:074552]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:656241]]" 605s --- PASS: TestAddStreamToForwardTwoClients (0.00s) 605s === RUN TestAddStreamToForwardWithListenerCaller 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:337942]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:904364]]" 605s --- PASS: TestAddStreamToForwardWithListenerCaller (0.00s) 605s === RUN TestAddStreamMultipleForwarders 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:973041]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:928290]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:560101]]" 605s --- PASS: TestAddStreamMultipleForwarders (0.00s) 605s === RUN TestAddStreamMultipleForwardersOneWithCaller 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:535897]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:938495]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:728091]]" 605s --- PASS: TestAddStreamMultipleForwardersOneWithCaller (0.00s) 605s === RUN TestAddStreamToForwardFailSend 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:080582]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:552556]]" 605s time="2024-03-27T02:10:08Z" level=warning msg="Couldn't send log to one or more listener: SendMsg failed" 605s --- PASS: TestAddStreamToForwardFailSend (0.00s) 605s === RUN TestRemoveAllStreams 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:671177]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:452114]]" 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:933218]]" 605s time="2024-03-27T02:10:08Z" level=warning msg="[[123456:933218]] else" 605s --- PASS: TestRemoveAllStreams (0.00s) 605s === RUN TestLogWarningOnly 605s === PAUSE TestLogWarningOnly 605s === RUN TestMultipleLogs 605s === PAUSE TestMultipleLogs 605s === RUN TestAllLogLevels 605s === PAUSE TestAllLogLevels 605s === RUN TestDebugSentToRemoteEvenIfLocalIsWarning 605s === PAUSE TestDebugSentToRemoteEvenIfLocalIsWarning 605s === RUN TestLogWarningWithLocalCaller 605s === PAUSE TestLogWarningWithLocalCaller 605s === RUN TestLogWarningWithRemoteCaller 605s === PAUSE TestLogWarningWithRemoteCaller 605s === RUN TestLogWithNoCaller 605s === PAUSE TestLogWithNoCaller 605s === RUN TestSetReportCaller 605s === RUN TestSetReportCaller/Report_caller 605s === RUN TestSetReportCaller/Disable_caller 605s --- PASS: TestSetReportCaller (0.00s) 605s --- PASS: TestSetReportCaller/Report_caller (0.00s) 605s --- PASS: TestSetReportCaller/Disable_caller (0.00s) 605s === RUN TestLogSendingFail 605s === PAUSE TestLogSendingFail 605s === RUN TestLogStreamsAreSeparated 605s === PAUSE TestLogStreamsAreSeparated 605s === RUN TestLogAddHook 605s time="2024-03-27T02:10:08Z" level=info 605s --- PASS: TestLogAddHook (0.00s) 605s === RUN TestStreamServerInterceptor 605s === PAUSE TestStreamServerInterceptor 605s === RUN TestStreamServerInterceptorSendLogsFails 605s === PAUSE TestStreamServerInterceptorSendLogsFails 605s === RUN TestStreamServerInterceptorLoggerInvalidMetadata 605s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata 605s === CONT TestRecvLogMsg 605s === CONT TestLogWithNoCaller 605s === RUN TestRecvLogMsg/One_message,_no_log 605s === PAUSE TestRecvLogMsg/One_message,_no_log 605s === RUN TestRecvLogMsg/One_log_(and_one_closing_empty_message) 605s === PAUSE TestRecvLogMsg/One_log_(and_one_closing_empty_message) 605s === RUN TestRecvLogMsg/Two_logs_with_different_debug_level 605s === PAUSE TestRecvLogMsg/Two_logs_with_different_debug_level 605s === RUN TestRecvLogMsg/No_caller_on_any_logs 605s === PAUSE TestRecvLogMsg/No_caller_on_any_logs 605s === RUN TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 605s === PAUSE TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 605s === RUN TestRecvLogMsg/Log_with_caller 605s === PAUSE TestRecvLogMsg/Log_with_caller 605s === RUN TestRecvLogMsg/No_caller_when_not_requested 605s === PAUSE TestRecvLogMsg/No_caller_when_not_requested 605s === RUN TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 605s === PAUSE TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 605s === RUN TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 605s === PAUSE TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 605s === RUN TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 605s Failed to fire hook: hook fired 605s === PAUSE TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 605s === CONT TestRecvLogMsg/One_message,_no_log 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:214454]]" 605s --- PASS: TestLogWithNoCaller (0.00s) 605s === CONT TestStreamServerInterceptorLoggerInvalidMetadata 605s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 605s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 605s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 605s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 605s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 605s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 605s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 605s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 605s === RUN TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 605s === PAUSE TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 605s === CONT TestLogWarningWithLocalCaller 605s === CONT TestLogWarningWithRemoteCaller 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:961258]]" 605s --- PASS: TestLogWarningWithLocalCaller (0.00s) 605s === CONT TestDebugSentToRemoteEvenIfLocalIsWarning 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:509908]]" 605s --- PASS: TestDebugSentToRemoteEvenIfLocalIsWarning (0.00s) 605s === CONT TestAllLogLevels 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:135486]]" 605s --- PASS: TestAllLogLevels (0.00s) 605s === CONT TestMultipleLogs 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:544059]]" 605s --- PASS: TestMultipleLogs (0.00s) 605s === CONT TestLogWarningOnly 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:372240]]" 605s --- PASS: TestLogWarningOnly (0.00s) 605s === CONT TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped 605s === CONT TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) 605s === CONT TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved 605s === CONT TestRecvLogMsg/No_caller_when_not_requested 605s === CONT TestRecvLogMsg/Log_with_caller 605s === CONT TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved 605s === CONT TestRecvLogMsg/No_caller_on_any_logs 605s === CONT TestRecvLogMsg/Two_logs_with_different_debug_level 605s === CONT TestRecvLogMsg/One_log_(and_one_closing_empty_message) 605s --- PASS: TestRecvLogMsg (0.00s) 605s --- PASS: TestRecvLogMsg/One_message,_no_log (0.00s) 605s --- PASS: TestRecvLogMsg/Invalid_object_passed_to_RecvMsg_is_gracefully_skipped (0.00s) 605s --- PASS: TestRecvLogMsg/Unknown_log_level_triggers_a_client_error_(protocole_issue) (0.00s) 605s --- PASS: TestRecvLogMsg/One_message_with_error,_no_log,_error_is_preserved (0.00s) 605s --- PASS: TestRecvLogMsg/No_caller_when_not_requested (0.00s) 605s --- PASS: TestRecvLogMsg/Log_with_caller (0.00s) 605s --- PASS: TestRecvLogMsg/Logs_and_then_message_with_error,_error_is_preserved (0.00s) 605s --- PASS: TestRecvLogMsg/No_caller_on_any_logs (0.00s) 605s --- PASS: TestRecvLogMsg/Two_logs_with_different_debug_level (0.00s) 605s --- PASS: TestRecvLogMsg/One_log_(and_one_closing_empty_message) (0.00s) 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:338459]]" 605s --- PASS: TestLogWarningWithRemoteCaller (0.00s) 605s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent 605s === CONT TestStreamServerInterceptorSendLogsFails 605s time="2024-03-27T02:10:08Z" level=warning msg="[[123456:018997]] Couldn't send initial connection log to client" 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:018997]]" 605s --- PASS: TestStreamServerInterceptorSendLogsFails (0.00s) 605s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean 605s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key 605s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID 605s === CONT TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas 605s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata (0.00s) 605s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/No_meta_sent (0.00s) 605s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Caller_key_is_not_a_boolean (0.00s) 605s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_caller_key (0.00s) 605s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Missing_client_ID (0.00s) 605s --- PASS: TestStreamServerInterceptorLoggerInvalidMetadata/Multiple_log_metas (0.00s) 605s === CONT TestLogStreamsAreSeparated 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:168267]]" 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:356494]]" 605s --- PASS: TestLogStreamsAreSeparated (0.00s) 605s === CONT TestLogSendingFail 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:790095]]" 605s --- PASS: TestLogSendingFail (0.00s) 605s === CONT TestStreamServerInterceptor 605s Failed to fire hook: hook fired 605s time="2024-03-27T02:10:08Z" level=info msg="New connection from client [[123456:440135]]" 605s --- PASS: TestStreamServerInterceptor (0.00s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/grpc/logstreamer 0.110s 605s === RUN TestEventLogHook 605s === RUN TestEventLogHook/error_level 605s time="2024-03-27T02:10:08Z" level=error msg="Error msg" 605s === RUN TestEventLogHook/warn_level 605s time="2024-03-27T02:10:08Z" level=warning msg="Warning msg" 605s time="2024-03-27T02:10:08Z" level=error msg="Error msg" 605s === RUN TestEventLogHook/info_level 605s time="2024-03-27T02:10:08Z" level=info msg="Info msg" 605s time="2024-03-27T02:10:08Z" level=warning msg="Warning msg" 605s time="2024-03-27T02:10:08Z" level=error msg="Error msg" 605s === RUN TestEventLogHook/debug_level 605s time="2024-03-27T02:10:08Z" level=debug msg="Debug msg" 605s time="2024-03-27T02:10:08Z" level=info msg="Info msg" 605s time="2024-03-27T02:10:08Z" level=warning msg="Warning msg" 605s time="2024-03-27T02:10:08Z" level=error msg="Error msg" 605s --- PASS: TestEventLogHook (0.00s) 605s --- PASS: TestEventLogHook/error_level (0.00s) 605s --- PASS: TestEventLogHook/warn_level (0.00s) 605s --- PASS: TestEventLogHook/info_level (0.00s) 605s --- PASS: TestEventLogHook/debug_level (0.00s) 605s PASS 605s ok github.com/ubuntu/adsys/internal/loghooks 0.072s 607s === RUN TestFormat 607s === PAUSE TestFormat 607s === RUN TestApplyPolicies 607s === RUN TestApplyPolicies/No_subscription_is_only_dconf_content 607s === RUN TestApplyPolicies/Error_when_applying_apparmor_policy 607s === RUN TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error 607s === RUN TestApplyPolicies/Second_call_with_no_rules_deletes_everything 607s time="2024-03-27T02:10:12Z" level=info msg="Unloading policies for hostname (machine: true)" 607s === RUN TestApplyPolicies/Error_when_applying_scripts_policy 607s === RUN TestApplyPolicies/Error_when_applying_proxy_policy 607s === RUN TestApplyPolicies/Error_when_applying_certificate_policy 607s === RUN TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended 607s time="2024-03-27T02:10:12Z" level=info msg="Applying policies for hostname (machine: true)" 607s time="2024-03-27T02:10:12Z" level=warning msg="Rules from the following policy types will be filtered out as the machine is not enrolled to Ubuntu Pro: privilege, scripts, mount, apparmor, proxy, certificate" 607s time="2024-03-27T02:10:12Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_subscription_dont_remove_scripts_if_session_hasnt_ended494036957/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 607s === RUN TestApplyPolicies/Error_when_applying_dconf_policy 607s === RUN TestApplyPolicies/Succeed 607s === RUN TestApplyPolicies/Error_when_applying_mount_policy 607s === RUN TestApplyPolicies/Error_when_applying_privilege_policy 607s === RUN TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended 607s time="2024-03-27T02:10:12Z" level=info msg="Unloading policies for hostname (machine: true)" 607s time="2024-03-27T02:10:12Z" level=info msg="\"/tmp/TestApplyPoliciesSecond_call_with_no_rules_dont_remove_scripts_if_session_hasnt_ended127523168/001/run/adsys/machine/scripts/.running\" already exists, a session is already running, ignoring." 607s === RUN TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content 607s time="2024-03-27T02:10:12Z" level=info msg="Applying policies for hostname (machine: true)" 607s time="2024-03-27T02:10:12Z" level=warning msg="Rules from the following policy types will be filtered out as the machine is not enrolled to Ubuntu Pro: privilege, scripts, mount, apparmor, proxy, certificate" 607s --- PASS: TestApplyPolicies (0.24s) 607s --- PASS: TestApplyPolicies/No_subscription_is_only_dconf_content (0.02s) 607s --- PASS: TestApplyPolicies/Error_when_applying_apparmor_policy (0.03s) 607s --- PASS: TestApplyPolicies/Succeed_if_checking_for_backend_online_status_returns_an_error (0.02s) 607s --- PASS: TestApplyPolicies/Second_call_with_no_rules_deletes_everything (0.02s) 607s --- PASS: TestApplyPolicies/Error_when_applying_scripts_policy (0.01s) 607s --- PASS: TestApplyPolicies/Error_when_applying_proxy_policy (0.02s) 607s --- PASS: TestApplyPolicies/Error_when_applying_certificate_policy (0.01s) 607s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_don't_remove_scripts_if_session_hasn’t_ended (0.02s) 607s --- PASS: TestApplyPolicies/Error_when_applying_dconf_policy (0.00s) 607s --- PASS: TestApplyPolicies/Succeed (0.02s) 607s --- PASS: TestApplyPolicies/Error_when_applying_mount_policy (0.01s) 607s --- PASS: TestApplyPolicies/Error_when_applying_privilege_policy (0.01s) 607s --- PASS: TestApplyPolicies/Second_call_with_no_rules_don't_remove_scripts_if_session_hasn’t_ended (0.03s) 607s --- PASS: TestApplyPolicies/Second_call_with_no_subscription_should_remove_everything_but_dconf_content (0.02s) 607s === RUN TestDumpPolicies 607s === PAUSE TestDumpPolicies 607s === RUN TestLastUpdateFor 607s === PAUSE TestLastUpdateFor 607s === RUN TestGetSubscriptionState 607s === RUN TestGetSubscriptionState/Returns_enablement_status_(enabled) 607s === RUN TestGetSubscriptionState/Returns_enablement_status_(disabled) 607s --- PASS: TestGetSubscriptionState (0.00s) 607s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(enabled) (0.00s) 607s --- PASS: TestGetSubscriptionState/Returns_enablement_status_(disabled) (0.00s) 607s === RUN TestNew 607s === PAUSE TestNew 607s === RUN TestNewFromCache 607s === PAUSE TestNewFromCache 607s === RUN TestSave 607s === PAUSE TestSave 607s === RUN TestCachePolicies 607s === PAUSE TestCachePolicies 607s === RUN TestSaveAssetsTo 607s === PAUSE TestSaveAssetsTo 607s === RUN TestCompressAssets 607s === PAUSE TestCompressAssets 607s === RUN TestGetUniqueRules 607s === PAUSE TestGetUniqueRules 607s === CONT TestFormat 607s === RUN TestFormat/GPO_with_rules,_override_displayed 607s === PAUSE TestFormat/GPO_with_rules,_override_displayed 607s === RUN TestFormat/GPO_with_rules,_override_disabled_key 607s === PAUSE TestFormat/GPO_with_rules,_override_disabled_key 607s === RUN TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 607s === PAUSE TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 607s === RUN TestFormat/GPO_with_rules 607s === PAUSE TestFormat/GPO_with_rules 607s === RUN TestFormat/GPO_with_rules,_override_hidden 607s === PAUSE TestFormat/GPO_with_rules,_override_hidden 607s === RUN TestFormat/GPO_with_rules,_appending_to_existing_treated_key 607s === CONT TestSave 607s === RUN TestSave/With_assets 607s === PAUSE TestSave/With_assets 607s === RUN TestSave/Existing_policies_cache_is_refreshed 607s === PAUSE TestSave/Existing_policies_cache_is_refreshed 607s === RUN TestSave/Destdir_does_not_exists 607s === PAUSE TestSave/Destdir_does_not_exists 607s === RUN TestSave/Error_on_can’t_write_to_dest_dir 607s === PAUSE TestSave/Error_on_can’t_write_to_dest_dir 607s === RUN TestSave/gpos_only 607s === PAUSE TestSave/gpos_only 607s === RUN TestSave/Existing_assets_cache_is_refreshed 607s === PAUSE TestSave/Existing_assets_cache_is_refreshed 607s === RUN TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 607s === PAUSE TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 607s === RUN TestSave/Save_assets_on_existing_opened_file_does_not_segfault 607s === PAUSE TestSave/Save_assets_on_existing_opened_file_does_not_segfault 607s === RUN TestSave/Can_refresh_on_existing_read_only_asset_file 607s === PAUSE TestSave/Can_refresh_on_existing_read_only_asset_file 607s === RUN TestSave/Error_on_can’t_write_to_policies_base_dir 607s === PAUSE TestSave/Error_on_can’t_write_to_policies_base_dir 607s === RUN TestSave/Error_on_can’t_remove_existing_assets 607s === PAUSE TestSave/Error_on_can’t_remove_existing_assets 607s === CONT TestGetUniqueRules 607s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO 607s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO 607s === RUN TestGetUniqueRules/Order_key_ascii 607s === PAUSE TestGetUniqueRules/Order_key_ascii 607s === RUN TestGetUniqueRules/Multiple_domains,_same_GPOs 607s === PAUSE TestGetUniqueRules/Multiple_domains,_same_GPOs 607s === RUN TestGetUniqueRules/Multiple_domains,_different_GPOs 607s === PAUSE TestGetUniqueRules/Multiple_domains,_different_GPOs 607s === RUN TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 607s === PAUSE TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 607s === RUN TestGetUniqueRules/Two_policies,_with_overrides 607s === PAUSE TestGetUniqueRules/Two_policies,_with_overrides 607s === RUN TestGetUniqueRules/Two_policies,_with_reversed_overrides 607s === PAUSE TestGetUniqueRules/Two_policies,_with_reversed_overrides 607s === RUN TestGetUniqueRules/More_policies,_with_multiple_overrides 607s === PAUSE TestGetUniqueRules/More_policies,_with_multiple_overrides 607s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 607s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 607s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 607s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 607s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 607s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 607s === RUN TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 607s === PAUSE TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 607s === RUN TestGetUniqueRules/Disabled_value_is_overridden 607s === PAUSE TestGetUniqueRules/Disabled_value_is_overridden 607s === RUN TestGetUniqueRules/Two_policies,_no_overrides 607s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides 607s === RUN TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 607s === PAUSE TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 607s === RUN TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 607s === PAUSE TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 607s === RUN TestGetUniqueRules/One_GPO 607s === PAUSE TestGetUniqueRules/One_GPO 607s === RUN TestGetUniqueRules/Two_policies,_no_overrides,_reversed 607s === PAUSE TestGetUniqueRules/Two_policies,_no_overrides,_reversed 607s === RUN TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 607s === PAUSE TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 607s === RUN TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 607s === PAUSE TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 607s === CONT TestCompressAssets 607s === RUN TestCompressAssets/No_db 607s === PAUSE TestCompressAssets/No_db 607s === RUN TestCompressAssets/Existing_db 607s === PAUSE TestCompressAssets/Existing_db 607s === RUN TestCompressAssets/Error_on_can’t_remove_existing_db 607s === PAUSE TestCompressAssets/Error_on_can’t_remove_existing_db 607s === RUN TestCompressAssets/Error_on_non_existing_directory 607s === PAUSE TestCompressAssets/Error_on_non_existing_directory 607s === CONT TestSaveAssetsTo 607s === RUN TestSaveAssetsTo/Error_on_can't_chown_to_user 607s === PAUSE TestSaveAssetsTo/Error_on_can't_chown_to_user 607s === RUN TestSaveAssetsTo/All 607s === PAUSE TestSaveAssetsTo/All 607s === RUN TestSaveAssetsTo/Sub_directory_ending_with_slash 607s === PAUSE TestSaveAssetsTo/Sub_directory_ending_with_slash 607s === RUN TestSaveAssetsTo/File 607s === PAUSE TestSaveAssetsTo/File 607s === RUN TestSaveAssetsTo/Error_on_read_only_dest 607s === PAUSE TestSaveAssetsTo/Error_on_read_only_dest 607s === RUN TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 607s === PAUSE TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 607s === RUN TestSaveAssetsTo/Chown_directories_and_files_when_requested 607s === PAUSE TestSaveAssetsTo/Chown_directories_and_files_when_requested 607s === RUN TestSaveAssetsTo/Sub_directory 607s === PAUSE TestSaveAssetsTo/Sub_directory 607s === RUN TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 607s === PAUSE TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 607s === RUN TestSaveAssetsTo/Error_on_empty_relSrc 607s === PAUSE TestSaveAssetsTo/Error_on_empty_relSrc 607s === RUN TestSaveAssetsTo/Error_on_no_assets 607s === PAUSE TestSaveAssetsTo/Error_on_no_assets 607s === RUN TestSaveAssetsTo/Error_on_dest_already_exists 607s === PAUSE TestSaveAssetsTo/Error_on_dest_already_exists 607s === CONT TestCachePolicies 607s === PAUSE TestFormat/GPO_with_rules,_appending_to_existing_treated_key 607s === RUN TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 607s === PAUSE TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 607s === RUN TestFormat/GPO_summary 607s === PAUSE TestFormat/GPO_summary 607s === RUN TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 607s === PAUSE TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 607s === CONT TestNew 607s === RUN TestNew/No_gpos 607s === PAUSE TestNew/No_gpos 607s === RUN TestNew/Error_on_invalid_assets_db 607s === PAUSE TestNew/Error_on_invalid_assets_db 607s === RUN TestNew/Error_on_assets_db_does_not_exists 607s === PAUSE TestNew/Error_on_assets_db_does_not_exists 607s === RUN TestNew/gpos_only 607s === PAUSE TestNew/gpos_only 607s === RUN TestNew/With_assets 607s === PAUSE TestNew/With_assets 607s === CONT TestNewFromCache 607s === RUN TestNewFromCache/Error_on_no_policies_cache 607s === PAUSE TestNewFromCache/Error_on_no_policies_cache 607s === RUN TestNewFromCache/gpos_only 607s === PAUSE TestNewFromCache/gpos_only 607s === RUN TestNewFromCache/With_assets 607s === PAUSE TestNewFromCache/With_assets 607s === RUN TestNewFromCache/Error_on_invalid_policies_cache 607s === PAUSE TestNewFromCache/Error_on_invalid_policies_cache 607s === RUN TestNewFromCache/Error_on_invalid_assets_db 607s === PAUSE TestNewFromCache/Error_on_invalid_assets_db 607s === CONT TestLastUpdateFor 607s === RUN TestLastUpdateFor/Target_is_ignored_for_machine_request 607s === PAUSE TestLastUpdateFor/Target_is_ignored_for_machine_request 607s === RUN TestLastUpdateFor/Error_when_target_does_not_exist 607s === PAUSE TestLastUpdateFor/Error_when_target_does_not_exist 607s === RUN TestLastUpdateFor/Returns_machine's_last_update_time 607s === PAUSE TestLastUpdateFor/Returns_machine's_last_update_time 607s === RUN TestLastUpdateFor/Returns_user's_last_update_time 607s === PAUSE TestLastUpdateFor/Returns_user's_last_update_time 607s === CONT TestDumpPolicies 607s --- PASS: TestCachePolicies (0.00s) 607s === CONT TestSave/With_assets 607s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO 607s === RUN TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 607s === PAUSE TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 607s === CONT TestSave/Error_on_can’t_remove_existing_assets 607s === RUN TestDumpPolicies/Machine_only_GPO_with_rules 607s === PAUSE TestDumpPolicies/Machine_only_GPO_with_rules 607s === RUN TestDumpPolicies/Multiple_GPOs 607s === PAUSE TestDumpPolicies/Multiple_GPOs 607s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 607s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 607s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 607s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 607s === RUN TestDumpPolicies/One_GPO_User 607s === CONT TestSave/Error_on_can’t_write_to_policies_base_dir 607s === CONT TestSave/Can_refresh_on_existing_read_only_asset_file 607s === PAUSE TestDumpPolicies/One_GPO_User 607s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 607s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 607s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 607s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 607s === RUN TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 607s === PAUSE TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 607s === RUN TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 607s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 607s === RUN TestDumpPolicies/One_GPO_Machine 607s === PAUSE TestDumpPolicies/One_GPO_Machine 607s === RUN TestDumpPolicies/One_GPO_User_+_Machine 607s === PAUSE TestDumpPolicies/One_GPO_User_+_Machine 607s === RUN TestDumpPolicies/One_GPO_with_rules 607s === PAUSE TestDumpPolicies/One_GPO_with_rules 607s === RUN TestDumpPolicies/Error_on_missing_target_cache 607s === PAUSE TestDumpPolicies/Error_on_missing_target_cache 607s === RUN TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 607s === PAUSE TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 607s === RUN TestDumpPolicies/Same_GPO_Machine_and_User 607s === PAUSE TestDumpPolicies/Same_GPO_Machine_and_User 607s === CONT TestSave/Save_assets_on_existing_opened_file_does_not_segfault 607s === CONT TestSave/Existing_cache_with_assets,_new_cache_with_no_assets 607s === CONT TestSave/Existing_assets_cache_is_refreshed 607s === CONT TestSave/gpos_only 607s === CONT TestSave/Error_on_can’t_write_to_dest_dir 607s === CONT TestSave/Destdir_does_not_exists 607s === CONT TestSave/Existing_policies_cache_is_refreshed 607s === CONT TestCompressAssets/No_db 607s --- PASS: TestSave (0.00s) 607s --- PASS: TestSave/With_assets (0.00s) 607s --- PASS: TestSave/Error_on_can’t_remove_existing_assets (0.00s) 607s --- PASS: TestSave/Error_on_can’t_write_to_policies_base_dir (0.00s) 607s --- PASS: TestSave/Can_refresh_on_existing_read_only_asset_file (0.00s) 607s --- PASS: TestSave/Existing_cache_with_assets,_new_cache_with_no_assets (0.00s) 607s --- PASS: TestSave/Save_assets_on_existing_opened_file_does_not_segfault (0.00s) 607s --- PASS: TestSave/gpos_only (0.00s) 607s --- PASS: TestSave/Error_on_can’t_write_to_dest_dir (0.00s) 607s --- PASS: TestSave/Destdir_does_not_exists (0.00s) 607s --- PASS: TestSave/Existing_policies_cache_is_refreshed (0.00s) 607s --- PASS: TestSave/Existing_assets_cache_is_refreshed (0.00s) 607s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override 607s === CONT TestGetUniqueRules/Append_policy_entry,_closest_meta_wins 607s === CONT TestGetUniqueRules/Two_policies,_no_overrides,_reversed 607s === CONT TestGetUniqueRules/One_GPO 607s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs 607s === CONT TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored 607s === CONT TestGetUniqueRules/Two_policies,_no_overrides 607s === CONT TestGetUniqueRules/Disabled_value_is_overridden 607s === CONT TestGetUniqueRules/Disabled_value_overrides_non_disabled_one 607s === CONT TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored 607s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second 607s === CONT TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first 607s === CONT TestGetUniqueRules/More_policies,_with_multiple_overrides 607s === CONT TestGetUniqueRules/Two_policies,_with_reversed_overrides 607s === CONT TestGetUniqueRules/Two_policies,_with_overrides 607s === CONT TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated 607s === CONT TestGetUniqueRules/Multiple_domains,_different_GPOs 607s === CONT TestGetUniqueRules/Multiple_domains,_same_GPOs 607s === CONT TestGetUniqueRules/Order_key_ascii 607s --- PASS: TestGetUniqueRules (0.00s) 607s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO (0.00s) 607s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_furthest_policy_entry_is_append,_closest_is_override (0.00s) 607s --- PASS: TestGetUniqueRules/Append_policy_entry,_closest_meta_wins (0.00s) 607s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides,_reversed (0.00s) 607s --- PASS: TestGetUniqueRules/One_GPO (0.00s) 607s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs (0.00s) 607s --- PASS: TestGetUniqueRules/Append_policy_entry,_one_GPO,_disabled_key_is_ignored (0.00s) 607s --- PASS: TestGetUniqueRules/Two_policies,_no_overrides (0.00s) 607s --- PASS: TestGetUniqueRules/Disabled_value_is_overridden (0.00s) 607s --- PASS: TestGetUniqueRules/Disabled_value_overrides_non_disabled_one (0.00s) 607s --- PASS: TestGetUniqueRules/Mix_meta_on_GPOs,_closest_policy_entry_is_append,_furthest_override_is_ignored (0.00s) 607s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_second (0.00s) 607s --- PASS: TestGetUniqueRules/Append_policy_entry,_multiple_GPOs,_disabled_key_is_ignored,_first (0.00s) 607s --- PASS: TestGetUniqueRules/More_policies,_with_multiple_overrides (0.00s) 607s --- PASS: TestGetUniqueRules/Two_policies,_with_reversed_overrides (0.00s) 607s --- PASS: TestGetUniqueRules/Two_policies,_with_overrides (0.00s) 607s --- PASS: TestGetUniqueRules/Same_key_in_different_domains_are_kept_separated (0.00s) 607s --- PASS: TestGetUniqueRules/Multiple_domains,_different_GPOs (0.00s) 607s --- PASS: TestGetUniqueRules/Multiple_domains,_same_GPOs (0.00s) 607s --- PASS: TestGetUniqueRules/Order_key_ascii (0.00s) 607s === CONT TestSaveAssetsTo/Error_on_can't_chown_to_user 607s === CONT TestCompressAssets/Error_on_non_existing_directory 607s === CONT TestCompressAssets/Error_on_can’t_remove_existing_db 607s === CONT TestCompressAssets/Existing_db 607s === CONT TestFormat/GPO_with_rules,_override_displayed 607s === CONT TestFormat/GPO_with_rules_and_overrides,_no_rules_processed 607s === CONT TestFormat/GPO_summary 607s --- PASS: TestCompressAssets (0.00s) 607s --- PASS: TestCompressAssets/Error_on_non_existing_directory (0.00s) 607s --- PASS: TestCompressAssets/Error_on_can’t_remove_existing_db (0.00s) 607s --- PASS: TestCompressAssets/No_db (0.02s) 607s --- PASS: TestCompressAssets/Existing_db (0.02s) 607s === CONT TestNew/No_gpos 607s === CONT TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules 607s === CONT TestFormat/GPO_with_rules,_appending_to_existing_treated_key 607s === CONT TestFormat/GPO_with_rules,_override_hidden 607s === CONT TestFormat/GPO_with_rules 607s === CONT TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override 607s === CONT TestFormat/GPO_with_rules,_override_disabled_key 607s --- PASS: TestFormat (0.00s) 607s --- PASS: TestFormat/GPO_with_rules,_override_displayed (0.00s) 607s --- PASS: TestFormat/GPO_with_rules_and_overrides,_no_rules_processed (0.00s) 607s --- PASS: TestFormat/GPO_summary (0.00s) 607s --- PASS: TestFormat/GPO_with_rules,_appending_to_existing_treated_key (0.00s) 607s --- PASS: TestFormat/GPO_and_assets_with_rules,_appending_to_same_key_do_not_add_to_processed_rules (0.00s) 607s --- PASS: TestFormat/GPO_with_rules,_override_hidden (0.00s) 607s --- PASS: TestFormat/GPO_with_rules (0.00s) 607s --- PASS: TestFormat/GPO_and_assets_with_rules,_append_is_overridden_after_a_topmost_override (0.00s) 607s --- PASS: TestFormat/GPO_with_rules,_override_disabled_key (0.00s) 607s === CONT TestNewFromCache/Error_on_no_policies_cache 607s === CONT TestNew/With_assets 607s === CONT TestNew/gpos_only 607s === CONT TestNew/Error_on_assets_db_does_not_exists 607s === CONT TestNew/Error_on_invalid_assets_db 607s === CONT TestNewFromCache/Error_on_invalid_assets_db 607s === CONT TestNewFromCache/Error_on_invalid_policies_cache 607s === CONT TestNewFromCache/With_assets 607s === CONT TestNewFromCache/gpos_only 607s --- PASS: TestNewFromCache (0.00s) 607s --- PASS: TestNewFromCache/Error_on_no_policies_cache (0.00s) 607s --- PASS: TestNewFromCache/Error_on_invalid_assets_db (0.00s) 607s --- PASS: TestNewFromCache/Error_on_invalid_policies_cache (0.00s) 607s --- PASS: TestNewFromCache/With_assets (0.01s) 607s --- PASS: TestNewFromCache/gpos_only (0.00s) 607s === CONT TestSaveAssetsTo/Chown_directories_and_files_when_requested 607s --- PASS: TestNew (0.00s) 607s --- PASS: TestNew/No_gpos (0.00s) 607s --- PASS: TestNew/gpos_only (0.00s) 607s --- PASS: TestNew/Error_on_assets_db_does_not_exists (0.00s) 607s --- PASS: TestNew/Error_on_invalid_assets_db (0.00s) 607s --- PASS: TestNew/With_assets (0.01s) 607s === CONT TestSaveAssetsTo/Error_on_dest_already_exists 607s === CONT TestSaveAssetsTo/Error_on_no_assets 607s === CONT TestSaveAssetsTo/Error_on_empty_relSrc 607s === CONT TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache 607s === CONT TestSaveAssetsTo/Sub_directory 607s === CONT TestSaveAssetsTo/File 607s === CONT TestSaveAssetsTo/Error_on_read_only_dest 607s === CONT TestSaveAssetsTo/Sub_directory_ending_with_slash 607s === CONT TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest 607s === CONT TestSaveAssetsTo/All 607s === CONT TestLastUpdateFor/Target_is_ignored_for_machine_request 607s --- PASS: TestSaveAssetsTo (0.00s) 607s --- PASS: TestSaveAssetsTo/Error_on_can't_chown_to_user (0.00s) 607s --- PASS: TestSaveAssetsTo/Error_on_dest_already_exists (0.00s) 607s --- PASS: TestSaveAssetsTo/Error_on_no_assets (0.00s) 607s --- PASS: TestSaveAssetsTo/Error_on_empty_relSrc (0.00s) 607s --- PASS: TestSaveAssetsTo/Error_on_unexisting_relSrc_in_cache (0.00s) 607s --- PASS: TestSaveAssetsTo/Sub_directory (0.00s) 607s --- PASS: TestSaveAssetsTo/Chown_directories_and_files_when_requested (0.01s) 607s --- PASS: TestSaveAssetsTo/File (0.00s) 607s --- PASS: TestSaveAssetsTo/Error_on_read_only_dest (0.00s) 607s --- PASS: TestSaveAssetsTo/Error_on_file_read_only_existing_in_dest (0.00s) 607s --- PASS: TestSaveAssetsTo/Sub_directory_ending_with_slash (0.02s) 607s --- PASS: TestSaveAssetsTo/All (0.03s) 607s === CONT TestLastUpdateFor/Returns_user's_last_update_time 607s time="2024-03-27T02:10:12Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: true)" 607s === CONT TestLastUpdateFor/Returns_machine's_last_update_time 607s time="2024-03-27T02:10:12Z" level=info msg="Get policies last update time \"user\" (machine: false)" 607s === CONT TestLastUpdateFor/Error_when_target_does_not_exist 607s time="2024-03-27T02:10:12Z" level=info msg="Get policies last update time \"autopkgtest\" (machine: true)" 607s === CONT TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/Same_GPO_Machine_and_User 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/Error_on_missing_target_cache 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s time="2024-03-27T02:10:12Z" level=info msg="User \"user\" not found on cache." 607s === CONT TestDumpPolicies/One_GPO_with_rules 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/One_GPO_User_+_Machine 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/One_GPO_Machine 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for autopkgtest" 607s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides 607s time="2024-03-27T02:10:12Z" level=info msg="Get policies last update time \"does_not_exit\" (machine: false)" 607s --- PASS: TestLastUpdateFor (0.00s) 607s --- PASS: TestLastUpdateFor/Target_is_ignored_for_machine_request (0.11s) 607s --- PASS: TestLastUpdateFor/Returns_user's_last_update_time (0.10s) 607s --- PASS: TestLastUpdateFor/Returns_machine's_last_update_time (0.10s) 607s --- PASS: TestLastUpdateFor/Error_when_target_does_not_exist (0.10s) 607s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_no_override 607s === CONT TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/One_GPO_User 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/Same_GPO_Machine_and_User_with_rules 607s === CONT TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s === CONT TestDumpPolicies/Multiple_GPOs 607s === CONT TestDumpPolicies/Machine_only_GPO_with_rules 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for user" 607s time="2024-03-27T02:10:12Z" level=info msg="Dumping policies for autopkgtest" 607s --- PASS: TestDumpPolicies (0.01s) 607s --- PASS: TestDumpPolicies/Error_on_missing_machine_cache_when_targeting_user (0.00s) 607s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User (0.00s) 607s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_hidden (0.00s) 607s --- PASS: TestDumpPolicies/Error_on_missing_target_cache (0.00s) 607s --- PASS: TestDumpPolicies/One_GPO_with_rules (0.00s) 607s --- PASS: TestDumpPolicies/One_GPO_User_+_Machine (0.00s) 607s --- PASS: TestDumpPolicies/One_GPO_Machine (0.00s) 607s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules_and_overrides (0.00s) 607s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override_hidden (0.00s) 607s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_no_override (0.00s) 607s --- PASS: TestDumpPolicies/One_GPO_User (0.00s) 607s --- PASS: TestDumpPolicies/Multiple_GPOs_with_rules,_override,_shown (0.01s) 607s --- PASS: TestDumpPolicies/Same_GPO_Machine_and_User_with_rules (0.01s) 607s --- PASS: TestDumpPolicies/Overrides_between_machine_and_user_GPOs,_shown (0.01s) 607s --- PASS: TestDumpPolicies/Multiple_GPOs (0.00s) 607s --- PASS: TestDumpPolicies/Machine_only_GPO_with_rules (0.00s) 607s PASS 607s ok github.com/ubuntu/adsys/internal/policies 1.150s 607s === RUN TestApplyPolicy 607s === PAUSE TestApplyPolicy 607s === RUN TestMockApparmorParser 607s --- PASS: TestMockApparmorParser (0.00s) 607s === CONT TestApplyPolicy 607s === RUN TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 607s === PAUSE TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 607s === RUN TestApplyPolicy/No_apparmor_parser_and_entries 607s === PAUSE TestApplyPolicy/No_apparmor_parser_and_entries 607s === RUN TestApplyPolicy/Unexpected_entry_key 607s === PAUSE TestApplyPolicy/Unexpected_entry_key 607s === RUN TestApplyPolicy/User,_error_on_overwriting_profile_contents 607s === PAUSE TestApplyPolicy/User,_error_on_overwriting_profile_contents 607s === RUN TestApplyPolicy/User,_error_on_multiple_profiles 607s === PAUSE TestApplyPolicy/User,_error_on_multiple_profiles 607s === RUN TestApplyPolicy/No_apparmor_parser_and_no_entries 607s === PAUSE TestApplyPolicy/No_apparmor_parser_and_no_entries 607s === RUN TestApplyPolicy/Read-only_root_directory_and_no_entries 607s === PAUSE TestApplyPolicy/Read-only_root_directory_and_no_entries 607s === RUN TestApplyPolicy/Error_on_file_as_a_directory 607s === PAUSE TestApplyPolicy/Error_on_file_as_a_directory 607s === RUN TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 607s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 607s === RUN TestApplyPolicy/Computer,_profiles_with_whitespace 607s === PAUSE TestApplyPolicy/Computer,_profiles_with_whitespace 607s === RUN TestApplyPolicy/Computer,_whitespace-only_value 607s === PAUSE TestApplyPolicy/Computer,_whitespace-only_value 607s === RUN TestApplyPolicy/User,_valid_mapping,_unchanged_content 607s === PAUSE TestApplyPolicy/User,_valid_mapping,_unchanged_content 607s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 607s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 607s === RUN TestApplyPolicy/Error_on_read-only_.new_directory 607s === PAUSE TestApplyPolicy/Error_on_read-only_.new_directory 607s === RUN TestApplyPolicy/Computer,_one_profile 607s === PAUSE TestApplyPolicy/Computer,_one_profile 607s === RUN TestApplyPolicy/Computer,_multiple_profiles, 607s === PAUSE TestApplyPolicy/Computer,_multiple_profiles, 607s === RUN TestApplyPolicy/Computer,_blank_line_profiles 607s === PAUSE TestApplyPolicy/Computer,_blank_line_profiles 607s === RUN TestApplyPolicy/Error_on_profile_being_a_directory 607s === PAUSE TestApplyPolicy/Error_on_profile_being_a_directory 607s === RUN TestApplyPolicy/Existing_.new_directory_is_removed 607s === PAUSE TestApplyPolicy/Existing_.new_directory_is_removed 607s === RUN TestApplyPolicy/Existing_.old_directory_is_removed 607s === PAUSE TestApplyPolicy/Existing_.old_directory_is_removed 607s === RUN TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 607s === PAUSE TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 607s === RUN TestApplyPolicy/User,_valid_mapping 607s === PAUSE TestApplyPolicy/User,_valid_mapping 607s === RUN TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 607s === PAUSE TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 607s === RUN TestApplyPolicy/User,_error_on_save_assets_failing 607s === PAUSE TestApplyPolicy/User,_error_on_save_assets_failing 607s === RUN TestApplyPolicy/Error_on_absent_loaded_policies_file 607s === PAUSE TestApplyPolicy/Error_on_absent_loaded_policies_file 607s === RUN TestApplyPolicy/Error_on_removing_unused_assets_after_dump 607s === PAUSE TestApplyPolicy/Error_on_removing_unused_assets_after_dump 607s === RUN TestApplyPolicy/Computer,_duplicated_profiles 607s === PAUSE TestApplyPolicy/Computer,_duplicated_profiles 607s === RUN TestApplyPolicy/Computer,_only_blank_profiles 607s === PAUSE TestApplyPolicy/Computer,_only_blank_profiles 607s === RUN TestApplyPolicy/Computer,_previous_profiles_are_unloaded 607s === PAUSE TestApplyPolicy/Computer,_previous_profiles_are_unloaded 607s === RUN TestApplyPolicy/Error_on_absent_profile 607s === PAUSE TestApplyPolicy/Error_on_absent_profile 607s === RUN TestApplyPolicy/Error_on_loading_profiles_failing 607s === PAUSE TestApplyPolicy/Error_on_loading_profiles_failing 607s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 607s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 607s === RUN TestApplyPolicy/User,_no_machine_profiles 607s === PAUSE TestApplyPolicy/User,_no_machine_profiles 607s === RUN TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 607s === PAUSE TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 607s === RUN TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 607s === PAUSE TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 607s === RUN TestApplyPolicy/No_profiles,_existing_rules_are_removed 607s === PAUSE TestApplyPolicy/No_profiles,_existing_rules_are_removed 607s === RUN TestApplyPolicy/Error_on_unloading_all_profiles_failing 607s === PAUSE TestApplyPolicy/Error_on_unloading_all_profiles_failing 607s === RUN TestApplyPolicy/Error_on_unloading_old_profiles_failing 607s === PAUSE TestApplyPolicy/Error_on_unloading_old_profiles_failing 607s === RUN TestApplyPolicy/Error_on_read-only_machine_directory 607s === PAUSE TestApplyPolicy/Error_on_read-only_machine_directory 607s === RUN TestApplyPolicy/Error_on_read-only_.old_directory 607s === PAUSE TestApplyPolicy/Error_on_read-only_.old_directory 607s === RUN TestApplyPolicy/Error_on_read-only_root_directory_with_entries 607s === PAUSE TestApplyPolicy/Error_on_read-only_root_directory_with_entries 607s === RUN TestApplyPolicy/Computer,_user_policies_are_unloaded 607s === PAUSE TestApplyPolicy/Computer,_user_policies_are_unloaded 607s === RUN TestApplyPolicy/No_profiles,_apparmor_directory_absent 607s === PAUSE TestApplyPolicy/No_profiles,_apparmor_directory_absent 607s === RUN TestApplyPolicy/User,_error_on_empty_user_profile 607s === PAUSE TestApplyPolicy/User,_error_on_empty_user_profile 607s === CONT TestApplyPolicy/Error_on_preprocessing_old_profiles_failing 607s === CONT TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded 607s === CONT TestApplyPolicy/User,_valid_mapping 607s === CONT TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted 607s === CONT TestApplyPolicy/Existing_.old_directory_is_removed 607s === CONT TestApplyPolicy/Existing_.new_directory_is_removed 607s === CONT TestApplyPolicy/Error_on_profile_being_a_directory 607s === CONT TestApplyPolicy/Computer,_blank_line_profiles 607s === CONT TestApplyPolicy/Computer,_multiple_profiles, 607s === CONT TestApplyPolicy/Computer,_one_profile 607s === CONT TestApplyPolicy/Error_on_read-only_.new_directory 607s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous 607s === CONT TestApplyPolicy/User,_valid_mapping,_unchanged_content 607s === CONT TestApplyPolicy/Computer,_whitespace-only_value 607s === CONT TestApplyPolicy/Computer,_profiles_with_whitespace 607s === CONT TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries 607s === CONT TestApplyPolicy/Error_on_file_as_a_directory 607s === CONT TestApplyPolicy/Read-only_root_directory_and_no_entries 607s === CONT TestApplyPolicy/No_apparmor_parser_and_no_entries 607s === CONT TestApplyPolicy/User,_error_on_multiple_profiles 607s === CONT TestApplyPolicy/User,_error_on_overwriting_profile_contents 607s time="2024-03-27T02:10:12Z" level=warning msg="Apparmor is not available on this system: exec: \"this-definitely-does-not-exist\": executable file not found in $PATH" 607s === CONT TestApplyPolicy/Unexpected_entry_key 607s === CONT TestApplyPolicy/No_apparmor_parser_and_entries 607s === CONT TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous 607s === CONT TestApplyPolicy/User,_error_on_empty_user_profile 607s === CONT TestApplyPolicy/No_profiles,_apparmor_directory_absent 607s === CONT TestApplyPolicy/Computer,_user_policies_are_unloaded 607s === CONT TestApplyPolicy/Error_on_read-only_root_directory_with_entries 607s === CONT TestApplyPolicy/Error_on_read-only_.old_directory 607s === CONT TestApplyPolicy/Error_on_read-only_machine_directory 607s === CONT TestApplyPolicy/Error_on_unloading_old_profiles_failing 607s === CONT TestApplyPolicy/Error_on_unloading_all_profiles_failing 607s === CONT TestApplyPolicy/No_profiles,_existing_rules_are_removed 607s === CONT TestApplyPolicy/Error_on_preprocessing_new_profiles_failing 607s === CONT TestApplyPolicy/Computer,_previous_profiles_are_unloaded 607s === CONT TestApplyPolicy/User,_no_machine_profiles 607s time="2024-03-27T02:10:12Z" level=warning msg="No apparmor machine profiles configured for this machine, skipping reload" 607s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 607s === CONT TestApplyPolicy/Error_on_loading_profiles_failing 607s === CONT TestApplyPolicy/Error_on_absent_profile 607s === CONT TestApplyPolicy/Error_on_removing_unused_assets_after_dump 607s time="2024-03-27T02:10:12Z" level=warning msg="Couldn't remove new apparmor directory: unlinkat /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3449872553/001/machine/pam_roles: permission denied" 607s time="2024-03-27T02:10:12Z" level=warning msg="Couldn't restore previous apparmor directory: rename /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3449872553/001/machine.old /tmp/TestApplyPolicyError_on_removing_unused_assets_after_dump3449872553/001/machine: file exists" 607s === CONT TestApplyPolicy/Computer,_only_blank_profiles 607s === CONT TestApplyPolicy/Computer,_duplicated_profiles 607s === CONT TestApplyPolicy/Error_on_absent_loaded_policies_file 607s === CONT TestApplyPolicy/User,_error_on_save_assets_failing 607s --- PASS: TestApplyPolicy (0.00s) 607s --- PASS: TestApplyPolicy/User,_no_user_profiles,_machine_profiles_are_unloaded (0.09s) 607s --- PASS: TestApplyPolicy/User,_valid_mapping (0.02s) 607s --- PASS: TestApplyPolicy/User,_no_entries,_existing_user_profile_is_deleted (0.00s) 607s --- PASS: TestApplyPolicy/Error_on_preprocessing_old_profiles_failing (0.11s) 607s --- PASS: TestApplyPolicy/Existing_.old_directory_is_removed (0.04s) 607s --- PASS: TestApplyPolicy/Existing_.new_directory_is_removed (0.03s) 607s --- PASS: TestApplyPolicy/Error_on_profile_being_a_directory (0.00s) 607s --- PASS: TestApplyPolicy/Computer,_blank_line_profiles (0.05s) 607s --- PASS: TestApplyPolicy/Computer,_multiple_profiles, (0.04s) 607s --- PASS: TestApplyPolicy/Error_on_read-only_.new_directory (0.00s) 607s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_restore_previous (0.02s) 607s --- PASS: TestApplyPolicy/User,_valid_mapping,_unchanged_content (0.00s) 607s --- PASS: TestApplyPolicy/Computer,_whitespace-only_value (0.00s) 607s --- PASS: TestApplyPolicy/Computer,_one_profile (0.03s) 607s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory,_no_entries (0.03s) 607s --- PASS: TestApplyPolicy/Error_on_file_as_a_directory (0.00s) 607s --- PASS: TestApplyPolicy/Read-only_root_directory_and_no_entries (0.00s) 607s --- PASS: TestApplyPolicy/Computer,_profiles_with_whitespace (0.05s) 607s --- PASS: TestApplyPolicy/User,_error_on_multiple_profiles (0.00s) 607s --- PASS: TestApplyPolicy/No_apparmor_parser_and_no_entries (0.00s) 607s --- PASS: TestApplyPolicy/Unexpected_entry_key (0.00s) 607s --- PASS: TestApplyPolicy/No_apparmor_parser_and_entries (0.00s) 607s --- PASS: TestApplyPolicy/User,_error_on_overwriting_profile_contents (0.01s) 607s --- PASS: TestApplyPolicy/User,_error_on_empty_user_profile (0.00s) 607s --- PASS: TestApplyPolicy/No_profiles,_apparmor_directory_absent (0.00s) 607s --- PASS: TestApplyPolicy/User,_error_on_invalid_user_profile,_delete_previous (0.02s) 607s --- PASS: TestApplyPolicy/Error_on_read-only_root_directory_with_entries (0.00s) 607s --- PASS: TestApplyPolicy/Error_on_read-only_.old_directory (0.01s) 607s --- PASS: TestApplyPolicy/Computer,_user_policies_are_unloaded (0.05s) 607s --- PASS: TestApplyPolicy/Error_on_read-only_machine_directory (0.07s) 607s --- PASS: TestApplyPolicy/Error_on_unloading_all_profiles_failing (0.04s) 607s --- PASS: TestApplyPolicy/Error_on_unloading_old_profiles_failing (0.08s) 607s --- PASS: TestApplyPolicy/No_profiles,_existing_rules_are_removed (0.03s) 607s --- PASS: TestApplyPolicy/Error_on_preprocessing_new_profiles_failing (0.03s) 607s --- PASS: TestApplyPolicy/User,_no_machine_profiles (0.01s) 607s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.01s) 607s --- PASS: TestApplyPolicy/Error_on_absent_profile (0.00s) 607s --- PASS: TestApplyPolicy/Error_on_loading_profiles_failing (0.05s) 607s --- PASS: TestApplyPolicy/Error_on_removing_unused_assets_after_dump (0.01s) 607s --- PASS: TestApplyPolicy/Computer,_only_blank_profiles (0.01s) 607s --- PASS: TestApplyPolicy/Computer,_previous_profiles_are_unloaded (0.10s) 607s --- PASS: TestApplyPolicy/Error_on_absent_loaded_policies_file (0.00s) 607s --- PASS: TestApplyPolicy/User,_error_on_save_assets_failing (0.00s) 607s --- PASS: TestApplyPolicy/Computer,_duplicated_profiles (0.04s) 607s PASS 607s ok github.com/ubuntu/adsys/internal/policies/apparmor 0.641s 615s ? github.com/ubuntu/adsys/internal/policies/entry [no test files] 616s === RUN TestCertAutoenrollScript 616s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration 616s === RUN TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled 616s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_keys 616s === RUN TestCertAutoenrollScript/Error_on_enroll_failure 616s === RUN TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration 616s === RUN TestCertAutoenrollScript/Unenroll 616s === RUN TestCertAutoenrollScript/Enroll_with_certmonger_not_installed 616s === RUN TestCertAutoenrollScript/Enroll_with_cepces_not_installed 616s === RUN TestCertAutoenrollScript/Error_on_read-only_path 616s === RUN TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration 616s === RUN TestCertAutoenrollScript/Error_on_missing_arguments 616s === RUN TestCertAutoenrollScript/Error_on_invalid_flags 616s === RUN TestCertAutoenrollScript/Error_on_unenroll_failure 616s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON 616s === RUN TestCertAutoenrollScript/Error_on_invalid_JSON_structure 616s --- PASS: TestCertAutoenrollScript (6.47s) 616s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration (0.86s) 616s --- PASS: TestCertAutoenrollScript/Enroll_with_simple_configuration_and_debug_enabled (0.09s) 616s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_keys (1.09s) 616s --- PASS: TestCertAutoenrollScript/Error_on_enroll_failure (1.21s) 616s --- PASS: TestCertAutoenrollScript/Enroll_with_empty_advanced_configuration (0.11s) 616s --- PASS: TestCertAutoenrollScript/Unenroll (0.09s) 616s --- PASS: TestCertAutoenrollScript/Enroll_with_certmonger_not_installed (0.09s) 616s --- PASS: TestCertAutoenrollScript/Enroll_with_cepces_not_installed (0.09s) 616s --- PASS: TestCertAutoenrollScript/Error_on_read-only_path (0.17s) 616s --- PASS: TestCertAutoenrollScript/Enroll_with_valid_advanced_configuration (0.08s) 616s --- PASS: TestCertAutoenrollScript/Error_on_missing_arguments (0.27s) 616s --- PASS: TestCertAutoenrollScript/Error_on_invalid_flags (0.45s) 616s --- PASS: TestCertAutoenrollScript/Error_on_unenroll_failure (1.43s) 616s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON (0.20s) 616s --- PASS: TestCertAutoenrollScript/Error_on_invalid_JSON_structure (0.16s) 616s === RUN TestApplyPolicy 616s === RUN TestApplyPolicy/Computer,_autoenroll_disabled 616s === RUN TestApplyPolicy/Computer,_domain_is_offline 616s === RUN TestApplyPolicy/User,_autoenroll_not_supported 616s === RUN TestApplyPolicy/Error_on_invalid_autoenroll_value 616s === RUN TestApplyPolicy/Error_on_invalid_advanced_configuration_value 616s === RUN TestApplyPolicy/Error_on_autoenroll_script_failure 616s === RUN TestApplyPolicy/Computer,_no_entries 616s === RUN TestApplyPolicy/Computer,_no_entries,_Samba_cache_present 616s time="2024-03-27T02:10:22Z" level=info msg="Certificate autoenrollment script ran successfully\n" 616s === RUN TestApplyPolicy/Computer,_configured_to_enroll 616s time="2024-03-27T02:10:22Z" level=info msg="Certificate autoenrollment script ran successfully\n" 616s === RUN TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration 616s time="2024-03-27T02:10:22Z" level=info msg="Certificate autoenrollment script ran successfully\n" 616s === RUN TestApplyPolicy/Computer,_configured_to_unenroll 616s time="2024-03-27T02:10:22Z" level=info msg="Certificate autoenrollment script ran successfully\n" 616s --- PASS: TestApplyPolicy (0.41s) 616s --- PASS: TestApplyPolicy/Computer,_autoenroll_disabled (0.02s) 616s --- PASS: TestApplyPolicy/Computer,_domain_is_offline (0.00s) 616s --- PASS: TestApplyPolicy/User,_autoenroll_not_supported (0.00s) 616s --- PASS: TestApplyPolicy/Error_on_invalid_autoenroll_value (0.00s) 616s --- PASS: TestApplyPolicy/Error_on_invalid_advanced_configuration_value (0.00s) 616s --- PASS: TestApplyPolicy/Error_on_autoenroll_script_failure (0.32s) 616s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 616s --- PASS: TestApplyPolicy/Computer,_no_entries,_Samba_cache_present (0.02s) 616s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll (0.02s) 616s --- PASS: TestApplyPolicy/Computer,_configured_to_enroll,_advanced_configuration (0.02s) 616s --- PASS: TestApplyPolicy/Computer,_configured_to_unenroll (0.01s) 616s === RUN TestMockAutoenrollScript 616s --- PASS: TestMockAutoenrollScript (0.00s) 616s PASS 616s ok github.com/ubuntu/adsys/internal/policies/certificate 7.610s 616s === RUN TestNormalize 616s === PAUSE TestNormalize 616s === RUN TestApplyPolicy 616s === PAUSE TestApplyPolicy 616s === CONT TestNormalize 616s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 616s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 616s === RUN TestNormalize/yes_transformed_to_boolean 616s === PAUSE TestNormalize/yes_transformed_to_boolean 616s === RUN TestNormalize/as_with_spaces_inside 616s === PAUSE TestNormalize/as_with_spaces_inside 616s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 616s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 616s === RUN TestNormalize/ai_without_leading_[ 616s === PAUSE TestNormalize/ai_without_leading_[ 616s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 616s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 616s === RUN TestNormalize/simple_quoted_string 616s === PAUSE TestNormalize/simple_quoted_string 616s === RUN TestNormalize/quoted_string_with_quotes 616s === PAUSE TestNormalize/quoted_string_with_quotes 616s === RUN TestNormalize/string_with_two_backslashes_don’t_escape_quotes 616s === PAUSE TestNormalize/string_with_two_backslashes_don’t_escape_quotes 616s === RUN TestNormalize/as_with_leading_and_ending_spaces_and__[] 616s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and__[] 616s === RUN TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 616s === PAUSE TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 616s === RUN TestNormalize/simple_unquoted_string 616s === PAUSE TestNormalize/simple_unquoted_string 616s === RUN TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 616s === PAUSE TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 616s === RUN TestNormalize/one_quote 616s === PAUSE TestNormalize/one_quote 616s === RUN TestNormalize/simple_quoted_as 616s === PAUSE TestNormalize/simple_quoted_as 616s === RUN TestNormalize/Multi-lines_as_with_quoted_','_is_supported 616s === PAUSE TestNormalize/Multi-lines_as_with_quoted_','_is_supported 616s === RUN TestNormalize/simple_ai_with_no_spaces 616s === PAUSE TestNormalize/simple_ai_with_no_spaces 616s === RUN TestNormalize/with_spaces 616s === PAUSE TestNormalize/with_spaces 616s === RUN TestNormalize/non_supported_is_reported_as_is 616s === PAUSE TestNormalize/non_supported_is_reported_as_is 616s === RUN TestNormalize/simple_unquoted_as 616s === PAUSE TestNormalize/simple_unquoted_as 616s === RUN TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 616s === PAUSE TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 616s === RUN TestNormalize/one_escaped_quote 616s === PAUSE TestNormalize/one_escaped_quote 616s === RUN TestNormalize/on_transformed_to_boolean 616s === PAUSE TestNormalize/on_transformed_to_boolean 616s === RUN TestNormalize/as_without_leading_[ 616s === PAUSE TestNormalize/as_without_leading_[ 616s === RUN TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 616s === PAUSE TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 616s === RUN TestNormalize/ai_empty_elements_separated_with_commas_are_kept 616s === PAUSE TestNormalize/ai_empty_elements_separated_with_commas_are_kept 616s === RUN TestNormalize/as_without_ending_] 616s === PAUSE TestNormalize/as_without_ending_] 616s === RUN TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 616s === PAUSE TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 616s === RUN TestNormalize/Multi-lines_as_with_explicit_empty_element 616s === PAUSE TestNormalize/Multi-lines_as_with_explicit_empty_element 616s === RUN TestNormalize/ai_with_spaces_inside 616s === PAUSE TestNormalize/ai_with_spaces_inside 616s === RUN TestNormalize/string_with_escaped_quotes 616s === PAUSE TestNormalize/string_with_escaped_quotes 616s === RUN TestNormalize/weird_case_false 616s === PAUSE TestNormalize/weird_case_false 616s === RUN TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 616s === PAUSE TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 616s === RUN TestNormalize/Multi-lines_as_with_spaces_inside 616s === PAUSE TestNormalize/Multi-lines_as_with_spaces_inside 616s === RUN TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 616s === PAUSE TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 616s === RUN TestNormalize/unmanaged_types_are_returned_as_is 616s === PAUSE TestNormalize/unmanaged_types_are_returned_as_is 616s === RUN TestNormalize/as_simple_quoted_as_with_spaces 616s === PAUSE TestNormalize/as_simple_quoted_as_with_spaces 616s === RUN TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 616s === PAUSE TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 616s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 616s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 616s === RUN TestNormalize/simple_ai 616s === PAUSE TestNormalize/simple_ai 616s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 616s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 616s === RUN TestNormalize/as_empty_elements_separated_with_commas_are_kept 616s === PAUSE TestNormalize/as_empty_elements_separated_with_commas_are_kept 616s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 616s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 616s === RUN TestNormalize/ai_without_ending_] 616s === PAUSE TestNormalize/ai_without_ending_] 616s === RUN TestNormalize/Multi-lines_as_quoted 616s === PAUSE TestNormalize/Multi-lines_as_quoted 616s === RUN TestNormalize/simple_boolean_true 616s === PAUSE TestNormalize/simple_boolean_true 616s === RUN TestNormalize/y_transformed_to_boolean 616s === PAUSE TestNormalize/y_transformed_to_boolean 616s === RUN TestNormalize/simple_boolean_false 616s === PAUSE TestNormalize/simple_boolean_false 616s === RUN TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 616s === PAUSE TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 616s === RUN TestNormalize/as_with_weird_composition_inception_will_be_quoted 616s === PAUSE TestNormalize/as_with_weird_composition_inception_will_be_quoted 616s === RUN TestNormalize/Multi-lines_ai 616s === PAUSE TestNormalize/Multi-lines_ai 616s === RUN TestNormalize/Multi-lines_ai_with_spaces_inside 616s === PAUSE TestNormalize/Multi-lines_ai_with_spaces_inside 616s === RUN TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 616s === PAUSE TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 616s === RUN TestNormalize/empty_unquoted_string 616s === PAUSE TestNormalize/empty_unquoted_string 616s === RUN TestNormalize/string_with_multiple_backslashes_escaped_quotes 616s === PAUSE TestNormalize/string_with_multiple_backslashes_escaped_quotes 616s === RUN TestNormalize/off_transformed_to_boolean 616s === PAUSE TestNormalize/off_transformed_to_boolean 616s === RUN TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 616s === PAUSE TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 616s === RUN TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 616s === PAUSE TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 616s === RUN TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 616s === PAUSE TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 616s === RUN TestNormalize/empty_quoted_string 616s === PAUSE TestNormalize/empty_quoted_string 616s === RUN TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 616s === PAUSE TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 616s === RUN TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 616s === PAUSE TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 616s === RUN TestNormalize/unquoted_string_with_quotes 616s === PAUSE TestNormalize/unquoted_string_with_quotes 616s === RUN TestNormalize/weird_case_true 616s === PAUSE TestNormalize/weird_case_true 616s === RUN TestNormalize/no_transformed_to_boolean 616s === PAUSE TestNormalize/no_transformed_to_boolean 616s === RUN TestNormalize/n_transformed_to_boolean 616s === PAUSE TestNormalize/n_transformed_to_boolean 616s === RUN TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 616s === PAUSE TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 616s === RUN TestNormalize/simple_as_with_no_spaces 616s === PAUSE TestNormalize/simple_as_with_no_spaces 616s === RUN TestNormalize/ai_with_leading_and_ending_spaces_and__[] 616s === PAUSE TestNormalize/ai_with_leading_and_ending_spaces_and__[] 616s === RUN TestNormalize/Multi-lines_as_unquoted 616s === PAUSE TestNormalize/Multi-lines_as_unquoted 616s === RUN TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 616s === PAUSE TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 616s === RUN TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 616s === PAUSE TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 616s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored 616s === CONT TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result 616s === CONT TestNormalize/as_simple_quoted_as_with_spaces 616s === CONT TestNormalize/unmanaged_types_are_returned_as_is 616s === CONT TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets 616s === CONT TestNormalize/Multi-lines_as_with_spaces_inside 616s === CONT TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result 616s === CONT TestNormalize/weird_case_false 616s === CONT TestNormalize/string_with_escaped_quotes 616s === CONT TestNormalize/ai_with_spaces_inside 616s === CONT TestNormalize/Multi-lines_as_with_explicit_empty_element 616s === CONT TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements 616s === CONT TestNormalize/as_without_ending_] 616s === CONT TestNormalize/ai_empty_elements_separated_with_commas_are_kept 616s === CONT TestNormalize/as_with_leading_and_ending_spaces_and_no_[] 616s === CONT TestNormalize/as_without_leading_[ 616s === CONT TestNormalize/on_transformed_to_boolean 616s === CONT TestNormalize/one_escaped_quote 616s === CONT TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string 616s === CONT TestNormalize/simple_unquoted_as 616s === CONT TestNormalize/non_supported_is_reported_as_is 616s === CONT TestNormalize/with_spaces 616s === CONT TestNormalize/simple_ai_with_no_spaces 616s === CONT TestNormalize/Multi-lines_as_with_quoted_','_is_supported 616s === CONT TestNormalize/simple_quoted_as 616s === CONT TestNormalize/one_quote 616s === CONT TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements 616s === CONT TestApplyPolicy 616s === CONT TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element 616s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_quoted 616s === RUN TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 616s === CONT TestNormalize/Multi-lines_as_unquoted 616s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and__[] 616s === CONT TestNormalize/simple_as_with_no_spaces 616s === CONT TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result 616s === PAUSE TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 616s === CONT TestNormalize/n_transformed_to_boolean 616s === CONT TestNormalize/no_transformed_to_boolean 616s === CONT TestNormalize/weird_case_true 616s === CONT TestNormalize/unquoted_string_with_quotes 616s === CONT TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element 616s === RUN TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 616s === PAUSE TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 616s === RUN TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 616s === PAUSE TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 616s === RUN TestApplyPolicy/New_user 616s === PAUSE TestApplyPolicy/New_user 616s === RUN TestApplyPolicy/User_updates_with_different_value 616s === PAUSE TestApplyPolicy/User_updates_with_different_value 616s === RUN TestApplyPolicy/Machine_empty_state 616s === PAUSE TestApplyPolicy/Machine_empty_state 616s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_machine 616s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_machine 616s === RUN TestApplyPolicy/Missing_machine_compiled_db_for_user 616s === PAUSE TestApplyPolicy/Missing_machine_compiled_db_for_user 616s === RUN TestApplyPolicy/Unquoted_string 616s === PAUSE TestApplyPolicy/Unquoted_string 616s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 616s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 616s === RUN TestApplyPolicy/Error_when_machine_db_does_not_exist 616s === PAUSE TestApplyPolicy/Error_when_machine_db_does_not_exist 616s === RUN TestApplyPolicy/Error_on_invalid_ai 616s === PAUSE TestApplyPolicy/Error_on_invalid_ai 616s === RUN TestApplyPolicy/Multiple_keys_same_category 616s === PAUSE TestApplyPolicy/Multiple_keys_same_category 616s === RUN TestApplyPolicy/No_update_when_no_change 616s === PAUSE TestApplyPolicy/No_update_when_no_change 616s === RUN TestApplyPolicy/Multi-lines_as_mixed_with_comma 616s === PAUSE TestApplyPolicy/Multi-lines_as_mixed_with_comma 616s === RUN TestApplyPolicy/Do_not_update_other_files_from_db 616s === PAUSE TestApplyPolicy/Do_not_update_other_files_from_db 616s === RUN TestApplyPolicy/Machine_updates_with_different_value 616s === PAUSE TestApplyPolicy/Machine_updates_with_different_value 616s === RUN TestApplyPolicy/No_surrounding_brackets_quoted_as 616s === PAUSE TestApplyPolicy/No_surrounding_brackets_quoted_as 616s === RUN TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 616s === PAUSE TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 616s === RUN TestApplyPolicy/First_boot 616s === PAUSE TestApplyPolicy/First_boot 616s === RUN TestApplyPolicy/Quoted_b 616s === PAUSE TestApplyPolicy/Quoted_b 616s === RUN TestApplyPolicy/Error_on_invalid_type 616s === PAUSE TestApplyPolicy/Error_on_invalid_type 616s === RUN TestApplyPolicy/Error_on_empty_meta 616s === PAUSE TestApplyPolicy/Error_on_empty_meta 616s === RUN TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 616s === PAUSE TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 616s === RUN TestApplyPolicy/User_empty_state 616s === PAUSE TestApplyPolicy/User_empty_state 616s === RUN TestApplyPolicy/Update_machine_disabled_key_with_value 616s === PAUSE TestApplyPolicy/Update_machine_disabled_key_with_value 616s === RUN TestApplyPolicy/Multiple_sections 616s === PAUSE TestApplyPolicy/Multiple_sections 616s === RUN TestApplyPolicy/No_surrounding_brackets_multiple_ai 616s === PAUSE TestApplyPolicy/No_surrounding_brackets_multiple_ai 616s === RUN TestApplyPolicy/Multi-lines_ai_mixed_with_comma 616s === PAUSE TestApplyPolicy/Multi-lines_ai_mixed_with_comma 616s === RUN TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 616s === PAUSE TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 616s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 616s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 616s === RUN TestApplyPolicy/User_empty_state,_with_existing_machine_policy 616s === PAUSE TestApplyPolicy/User_empty_state,_with_existing_machine_policy 616s === RUN TestApplyPolicy/Multiple_sections_with_disabled_keys 616s === PAUSE TestApplyPolicy/Multiple_sections_with_disabled_keys 616s === RUN TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 616s === PAUSE TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 616s === RUN TestApplyPolicy/Quoted_i 616s === PAUSE TestApplyPolicy/Quoted_i 616s === RUN TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 616s === PAUSE TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 616s === RUN TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 616s === PAUSE TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 616s === RUN TestApplyPolicy/User_updates_existing_value 616s === PAUSE TestApplyPolicy/User_updates_existing_value 616s === RUN TestApplyPolicy/Machine_updates_existing_value 616s === PAUSE TestApplyPolicy/Machine_updates_existing_value 616s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_as 616s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_as 616s === RUN TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 616s === PAUSE TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 616s === RUN TestApplyPolicy/Multi-lines_as 616s === PAUSE TestApplyPolicy/Multi-lines_as 616s === RUN TestApplyPolicy/Do_not_interfere_with_other_user_profile 616s === PAUSE TestApplyPolicy/Do_not_interfere_with_other_user_profile 616s === RUN TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 616s === PAUSE TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 616s === RUN TestApplyPolicy/User_updates_key_is_now_disabled 616s === PAUSE TestApplyPolicy/User_updates_key_is_now_disabled 616s === RUN TestApplyPolicy/Update_user_disabled_key_with_value 616s === PAUSE TestApplyPolicy/Update_user_disabled_key_with_value 616s === RUN TestApplyPolicy/Machine_updates_key_is_now_disabled 616s === PAUSE TestApplyPolicy/Machine_updates_key_is_now_disabled 616s === RUN TestApplyPolicy/Missing_user_compiled_db_for_user 616s === PAUSE TestApplyPolicy/Missing_user_compiled_db_for_user 616s === RUN TestApplyPolicy/No_surrounding_brackets_ai 616s === PAUSE TestApplyPolicy/No_surrounding_brackets_ai 616s === RUN TestApplyPolicy/Multi-lines_ai 616s === PAUSE TestApplyPolicy/Multi-lines_ai 616s === CONT TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result 616s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored 616s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored 616s === CONT TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split 616s === CONT TestNormalize/off_transformed_to_boolean 616s === CONT TestNormalize/string_with_multiple_backslashes_escaped_quotes 616s === CONT TestNormalize/empty_unquoted_string 616s === CONT TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets 616s === CONT TestNormalize/Multi-lines_ai_with_spaces_inside 616s === CONT TestNormalize/Multi-lines_ai 616s === CONT TestNormalize/as_with_weird_composition_inception_will_be_quoted 616s === CONT TestNormalize/as_partially_quoted_can_lead_to_unexpect_result 616s === CONT TestNormalize/simple_boolean_false 616s === CONT TestNormalize/y_transformed_to_boolean 616s === CONT TestNormalize/simple_boolean_true 616s === CONT TestNormalize/Multi-lines_as_quoted 616s === CONT TestNormalize/ai_without_ending_] 616s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored 616s === CONT TestNormalize/as_empty_elements_separated_with_commas_are_kept 616s === CONT TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored 616s === CONT TestNormalize/simple_ai 616s === CONT TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted 616s === CONT TestNormalize/simple_quoted_string 616s === CONT TestNormalize/simple_unquoted_string 616s === CONT TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split 616s === CONT TestNormalize/as_with_leading_and_ending_spaces_and__[] 616s === CONT TestNormalize/string_with_two_backslashes_don’t_escape_quotes 616s === CONT TestNormalize/quoted_string_with_quotes 616s === CONT TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored 616s === CONT TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] 616s === CONT TestNormalize/ai_without_leading_[ 616s === CONT TestNormalize/as_with_spaces_inside 616s === CONT TestNormalize/yes_transformed_to_boolean 616s === CONT TestNormalize/empty_quoted_string 616s --- PASS: TestNormalize (0.01s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.03s) 616s --- PASS: TestNormalize/as_simple_quoted_as_with_spaces (0.03s) 616s --- PASS: TestNormalize/unmanaged_types_are_returned_as_is (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_leading_and_trailing_brackets (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_spaces_inside (0.00s) 616s --- PASS: TestNormalize/as_partially_quoted_with_comma_can_lead_to_unexpected_result (0.00s) 616s --- PASS: TestNormalize/weird_case_false (0.00s) 616s --- PASS: TestNormalize/string_with_escaped_quotes (0.00s) 616s --- PASS: TestNormalize/ai_with_spaces_inside (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_explicit_empty_element (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_consecutive_empty_lines_strip_empty_elements (0.00s) 616s --- PASS: TestNormalize/as_without_ending_] (0.00s) 616s --- PASS: TestNormalize/ai_empty_elements_separated_with_commas_are_kept (0.00s) 616s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and_no_[] (0.00s) 616s --- PASS: TestNormalize/as_without_leading_[ (0.00s) 616s --- PASS: TestNormalize/on_transformed_to_boolean (0.00s) 616s --- PASS: TestNormalize/one_escaped_quote (0.00s) 616s --- PASS: TestNormalize/as_wrongly_quoted_will_consider_comma_as_part_of_the_string (0.00s) 616s --- PASS: TestNormalize/simple_unquoted_as (0.00s) 616s --- PASS: TestNormalize/non_supported_is_reported_as_is (0.00s) 616s --- PASS: TestNormalize/with_spaces (0.00s) 616s --- PASS: TestNormalize/simple_ai_with_no_spaces (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_quoted_','_is_supported (0.00s) 616s --- PASS: TestNormalize/simple_quoted_as (0.00s) 616s --- PASS: TestNormalize/one_quote (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_empty_lines_strips_empty_elements (0.00s) 616s --- PASS: TestNormalize/as_with_empty_quoted_can_lead_to_unexpect_result (0.04s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_consecutive_empty_lines_strips_empty_element (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_quoted (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_unquoted (0.00s) 616s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and__[] (0.00s) 616s --- PASS: TestNormalize/simple_as_with_no_spaces (0.00s) 616s --- PASS: TestNormalize/as_partially_quoted_unbalanced_start_can_lead_to_unexpect_result (0.00s) 616s --- PASS: TestNormalize/n_transformed_to_boolean (0.00s) 616s --- PASS: TestNormalize/no_transformed_to_boolean (0.00s) 616s --- PASS: TestNormalize/weird_case_true (0.00s) 616s --- PASS: TestNormalize/unquoted_string_with_quotes (0.00s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_empty_lines_strips_empty_element (0.00s) 616s --- PASS: TestNormalize/as_partially_quoted_unbalanced_end_can_lead_to_unexpect_result (0.00s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_before_[]_are_ignored (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_all_unquoted_','_will_split (0.00s) 616s --- PASS: TestNormalize/off_transformed_to_boolean (0.00s) 616s --- PASS: TestNormalize/string_with_multiple_backslashes_escaped_quotes (0.00s) 616s --- PASS: TestNormalize/empty_unquoted_string (0.00s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_leading_and_trailing_brackets (0.00s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_spaces_inside (0.00s) 616s --- PASS: TestNormalize/Multi-lines_ai (0.00s) 616s --- PASS: TestNormalize/as_with_weird_composition_inception_will_be_quoted (0.00s) 616s --- PASS: TestNormalize/as_partially_quoted_can_lead_to_unexpect_result (0.00s) 616s --- PASS: TestNormalize/simple_boolean_false (0.00s) 616s --- PASS: TestNormalize/y_transformed_to_boolean (0.00s) 616s --- PASS: TestNormalize/simple_boolean_true (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_quoted (0.00s) 616s --- PASS: TestNormalize/ai_without_ending_] (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 616s --- PASS: TestNormalize/as_empty_elements_separated_with_commas_are_kept (0.00s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_leading_or_trailing_empty_lines_are_ignored (0.00s) 616s --- PASS: TestNormalize/simple_ai (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_and_single_line_mix,_unquoted (0.00s) 616s --- PASS: TestNormalize/simple_quoted_string (0.00s) 616s --- PASS: TestNormalize/simple_unquoted_string (0.00s) 616s --- PASS: TestNormalize/Multi-lines_ai_with_all_unquoted_','_will_split (0.00s) 616s --- PASS: TestNormalize/as_with_leading_and_ending_spaces_and__[] (0.00s) 616s --- PASS: TestNormalize/string_with_two_backslashes_don’t_escape_quotes (0.00s) 616s --- PASS: TestNormalize/quoted_string_with_quotes (0.00s) 616s --- PASS: TestNormalize/Multi-lines_as_with_leading_or_trailing_empty_lines_after_[]_are_ignored (0.00s) 616s --- PASS: TestNormalize/ai_with_leading_and_ending_spaces_and_no_[] (0.00s) 616s --- PASS: TestNormalize/ai_without_leading_[ (0.00s) 616s --- PASS: TestNormalize/as_with_spaces_inside (0.00s) 616s --- PASS: TestNormalize/yes_transformed_to_boolean (0.00s) 616s --- PASS: TestNormalize/empty_quoted_string (0.00s) 616s === CONT TestApplyPolicy/Multi-lines_ai 616s === CONT TestApplyPolicy/Normalized_canonical_form_for_each_supported_key 616s === CONT TestApplyPolicy/User_empty_state 616s === CONT TestApplyPolicy/No_surrounding_brackets_ai 616s === CONT TestApplyPolicy/Missing_user_compiled_db_for_user 616s === CONT TestApplyPolicy/Machine_updates_key_is_now_disabled 616s === CONT TestApplyPolicy/Update_user_disabled_key_with_value 616s === CONT TestApplyPolicy/User_updates_key_is_now_disabled 616s === CONT TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed 616s === CONT TestApplyPolicy/Do_not_interfere_with_other_user_profile 616s === CONT TestApplyPolicy/Multi-lines_as 616s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as 616s === CONT TestApplyPolicy/No_surrounding_brackets_unquoted_as 616s === CONT TestApplyPolicy/Machine_updates_existing_value 616s === CONT TestApplyPolicy/User_updates_existing_value 616s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db_append_them 616s === CONT TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type 616s === CONT TestApplyPolicy/Quoted_i 616s === CONT TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections 616s === CONT TestApplyPolicy/Multiple_sections_with_disabled_keys 616s === CONT TestApplyPolicy/User_empty_state,_with_existing_machine_policy 616s === CONT TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed 616s === CONT TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values 616s === CONT TestApplyPolicy/Multi-lines_ai_mixed_with_comma 616s === CONT TestApplyPolicy/No_surrounding_brackets_multiple_ai 616s === CONT TestApplyPolicy/Multiple_sections 616s === CONT TestApplyPolicy/Update_machine_disabled_key_with_value 616s === CONT TestApplyPolicy/Multiple_keys_same_category 616s === CONT TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order 616s === CONT TestApplyPolicy/Error_on_empty_meta 616s === CONT TestApplyPolicy/Error_on_invalid_type 616s === CONT TestApplyPolicy/Quoted_b 616s === CONT TestApplyPolicy/First_boot 616s === CONT TestApplyPolicy/Update_existing_correct_profile_stays_unchanged 616s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_as 616s === CONT TestApplyPolicy/Machine_updates_with_different_value 616s === CONT TestApplyPolicy/Do_not_update_other_files_from_db 616s === CONT TestApplyPolicy/Multi-lines_as_mixed_with_comma 616s === CONT TestApplyPolicy/No_update_when_no_change 616s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_machine 616s === CONT TestApplyPolicy/Error_on_invalid_ai 616s === CONT TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as 616s === CONT TestApplyPolicy/Error_when_machine_db_does_not_exist 616s === CONT TestApplyPolicy/Unquoted_string 616s === CONT TestApplyPolicy/Missing_machine_compiled_db_for_user 616s === CONT TestApplyPolicy/New_user 616s === CONT TestApplyPolicy/Machine_empty_state 616s === CONT TestApplyPolicy/User_updates_with_different_value 616s === CONT TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition 616s === CONT TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions 616s --- PASS: TestApplyPolicy (0.00s) 616s --- PASS: TestApplyPolicy/Multi-lines_ai (0.11s) 616s --- PASS: TestApplyPolicy/User_empty_state (0.00s) 616s --- PASS: TestApplyPolicy/No_surrounding_brackets_ai (0.00s) 616s --- PASS: TestApplyPolicy/Missing_user_compiled_db_for_user (0.00s) 616s --- PASS: TestApplyPolicy/Machine_updates_key_is_now_disabled (0.00s) 616s --- PASS: TestApplyPolicy/Update_user_disabled_key_with_value (0.00s) 616s --- PASS: TestApplyPolicy/User_updates_key_is_now_disabled (0.00s) 616s --- PASS: TestApplyPolicy/Update_existing_correct_profile_with_trailing_spaces_are_removed (0.00s) 616s --- PASS: TestApplyPolicy/Do_not_interfere_with_other_user_profile (0.00s) 616s --- PASS: TestApplyPolicy/Multi-lines_as (0.00s) 616s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_multiple_as (0.00s) 616s --- PASS: TestApplyPolicy/No_surrounding_brackets_unquoted_as (0.00s) 616s --- PASS: TestApplyPolicy/Normalized_canonical_form_for_each_supported_key (0.13s) 616s --- PASS: TestApplyPolicy/Machine_updates_existing_value (0.00s) 616s --- PASS: TestApplyPolicy/User_updates_existing_value (0.02s) 616s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db_append_them (0.02s) 616s --- PASS: TestApplyPolicy/Quoted_i (0.07s) 616s --- PASS: TestApplyPolicy/Mixing_sections_and_keys_still_groups_sections (0.00s) 616s --- PASS: TestApplyPolicy/Multiple_sections_with_disabled_keys (0.00s) 616s --- PASS: TestApplyPolicy/Error_on_invalid_value_for_unnormalized_type (0.10s) 616s --- PASS: TestApplyPolicy/User_empty_state,_with_existing_machine_policy (0.03s) 616s --- PASS: TestApplyPolicy/Invalid_as_is_too_robust_to_produce_defaulting_values (0.00s) 616s --- PASS: TestApplyPolicy/Multi-lines_ai_mixed_with_comma (0.00s) 616s --- PASS: TestApplyPolicy/No_surrounding_brackets_multiple_ai (0.00s) 616s --- PASS: TestApplyPolicy/Multiple_sections (0.00s) 616s --- PASS: TestApplyPolicy/Update_existing_profile_without_needed_db,_trailine_lines_are_removed (0.02s) 616s --- PASS: TestApplyPolicy/Update_machine_disabled_key_with_value (0.01s) 616s --- PASS: TestApplyPolicy/Multiple_keys_same_category (0.00s) 616s --- PASS: TestApplyPolicy/Error_on_empty_meta (0.00s) 616s --- PASS: TestApplyPolicy/Error_on_invalid_type (0.00s) 616s --- PASS: TestApplyPolicy/Quoted_b (0.00s) 616s --- PASS: TestApplyPolicy/First_boot (0.00s) 616s --- PASS: TestApplyPolicy/Update_existing_correct_profile_stays_unchanged (0.00s) 616s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_as (0.00s) 616s --- PASS: TestApplyPolicy/Update_existing_profile_with_wrong_order_appends_them_in_correct_order (0.02s) 616s --- PASS: TestApplyPolicy/Machine_updates_with_different_value (0.01s) 616s --- PASS: TestApplyPolicy/Multi-lines_as_mixed_with_comma (0.00s) 616s --- PASS: TestApplyPolicy/No_update_when_no_change (0.00s) 616s --- PASS: TestApplyPolicy/Do_not_update_other_files_from_db (0.01s) 616s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_machine (0.01s) 616s --- PASS: TestApplyPolicy/Error_on_invalid_ai (0.00s) 616s --- PASS: TestApplyPolicy/Error_when_machine_db_does_not_exist (0.00s) 616s --- PASS: TestApplyPolicy/No_surrounding_brackets_quoted_multiple_as (0.01s) 616s --- PASS: TestApplyPolicy/Missing_machine_compiled_db_for_user (0.00s) 616s --- PASS: TestApplyPolicy/New_user (0.00s) 616s --- PASS: TestApplyPolicy/Machine_empty_state (0.00s) 616s --- PASS: TestApplyPolicy/Unquoted_string (0.01s) 616s --- PASS: TestApplyPolicy/User_updates_with_different_value (0.00s) 616s --- PASS: TestApplyPolicy/Update_existing_profile_with_partial_db_append_them_without_repetition (0.00s) 616s --- PASS: TestApplyPolicy/Update_existing_profile_eliminates_adsys_DB_repetitions (0.00s) 616s PASS 616s ok github.com/ubuntu/adsys/internal/policies/dconf 6.197s 619s === RUN TestApplyPolicy 619s === PAUSE TestApplyPolicy 619s === CONT TestApplyPolicy 619s === RUN TestApplyPolicy/dconf_policy 619s === PAUSE TestApplyPolicy/dconf_policy 619s === CONT TestApplyPolicy/dconf_policy 619s --- PASS: TestApplyPolicy (0.00s) 619s --- PASS: TestApplyPolicy/dconf_policy (0.00s) 619s PASS 619s ok github.com/ubuntu/adsys/internal/policies/gdm 1.056s 621s === RUN TestParseEntryValues 621s === PAUSE TestParseEntryValues 621s === RUN TestWriteFileWithUIDGID 621s === PAUSE TestWriteFileWithUIDGID 621s === RUN TestCreateUnits 621s === PAUSE TestCreateUnits 621s === RUN TestNew 621s === PAUSE TestNew 621s === RUN TestApplyPolicy 621s === PAUSE TestApplyPolicy 621s === CONT TestParseEntryValues 621s === RUN TestParseEntryValues/Parse_values_from_entry_with_one_value 621s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_one_value 621s === RUN TestParseEntryValues/Parse_values_from_entry_with_multiple_values 621s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_multiple_values 621s === RUN TestParseEntryValues/Parse_values_from_entry_with_repeated_values 621s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_repeated_values 621s === RUN TestParseEntryValues/Parse_values_trimming_whitespaces 621s === PAUSE TestParseEntryValues/Parse_values_trimming_whitespaces 621s === RUN TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 621s === PAUSE TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 621s === RUN TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 621s === PAUSE TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 621s === RUN TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 621s === PAUSE TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 621s === RUN TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 621s === PAUSE TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 621s === CONT TestParseEntryValues/Parse_values_from_entry_with_one_value 621s === CONT TestApplyPolicy 621s === RUN TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 621s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 621s === RUN TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 621s === PAUSE TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 621s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 621s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 621s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 621s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 621s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 621s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 621s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 621s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 621s === RUN TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 621s === PAUSE TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 621s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 621s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 621s === RUN TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 621s === PAUSE TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 621s === RUN TestApplyPolicy/Error_when_daemon-reload_fails 621s === PAUSE TestApplyPolicy/Error_when_daemon-reload_fails 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 621s === RUN TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 621s === PAUSE TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 621s === RUN TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 621s === PAUSE TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 621s === RUN TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 621s === PAUSE TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 621s === RUN TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 621s === PAUSE TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 621s === RUN TestApplyPolicy/Error_when_enabling_new_units_fails 621s === PAUSE TestApplyPolicy/Error_when_enabling_new_units_fails 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 621s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 621s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 621s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 621s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 621s === RUN TestApplyPolicy/Error_when_entry_is_errored 621s === PAUSE TestApplyPolicy/Error_when_entry_is_errored 621s === RUN TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 621s === PAUSE TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 621s === RUN TestApplyPolicy/Error_when_user_has_invalid_gid 621s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_gid 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 621s === RUN TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 621s === PAUSE TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 621s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 621s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 621s === RUN TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 621s === PAUSE TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 621s === RUN TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 621s === PAUSE TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 621s === RUN TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 621s === PAUSE TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 621s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 621s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 621s === RUN TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 621s === PAUSE TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 621s === RUN TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 621s === PAUSE TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 621s === RUN TestApplyPolicy/Error_when_user_has_invalid_uid 621s === PAUSE TestApplyPolicy/Error_when_user_has_invalid_uid 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 621s === RUN TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 621s === PAUSE TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 621s === RUN TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 621s === PAUSE TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 621s === RUN TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 621s === PAUSE TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 621s === RUN TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 621s === PAUSE TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 621s === RUN TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 621s === PAUSE TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 621s === RUN TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 621s === PAUSE TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 621s === RUN TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 621s === PAUSE TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 621s === RUN TestApplyPolicy/Error_when_user_is_not_found 621s === PAUSE TestApplyPolicy/Error_when_user_is_not_found 621s === RUN TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 621s === PAUSE TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 621s === RUN TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 621s === PAUSE TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 621s === CONT TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks 621s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mounpath.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 621s === CONT TestNew 621s === RUN TestNew/Creates_manager_successfully 621s === PAUSE TestNew/Creates_manager_successfully 621s === RUN TestNew/Error_when_runDir_has_invalid_permissions 621s === PAUSE TestNew/Error_when_runDir_has_invalid_permissions 621s === RUN TestNew/Error_when_systemUnitDir_has_invalid_permissions 621s === PAUSE TestNew/Error_when_systemUnitDir_has_invalid_permissions 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s === CONT TestWriteFileWithUIDGID 621s === RUN TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 621s === PAUSE TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 621s === RUN TestWriteFileWithUIDGID/Error_when_invalid_uid 621s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_uid 621s === RUN TestWriteFileWithUIDGID/Error_when_invalid_gid 621s === PAUSE TestWriteFileWithUIDGID/Error_when_invalid_gid 621s === RUN TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 621s === PAUSE TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 621s === RUN TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 621s === PAUSE TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 621s === CONT TestCreateUnits 621s === RUN TestCreateUnits/Write_single_unit 621s === PAUSE TestCreateUnits/Write_single_unit 621s === RUN TestCreateUnits/Write_multiple_units 621s === PAUSE TestCreateUnits/Write_multiple_units 621s === RUN TestCreateUnits/Write_krb5_tagged_unit 621s === PAUSE TestCreateUnits/Write_krb5_tagged_unit 621s === CONT TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values 621s === CONT TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags 621s === CONT TestParseEntryValues/Parse_values_trimming_sequential_linebreaks 621s === CONT TestParseEntryValues/Parse_values_trimming_whitespaces 621s === CONT TestParseEntryValues/Parse_values_from_entry_with_repeated_values 621s === CONT TestParseEntryValues/Parse_values_from_entry_with_multiple_values 621s === CONT TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty 621s --- PASS: TestParseEntryValues (0.00s) 621s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_one_value (0.00s) 621s --- PASS: TestParseEntryValues/Error_when_parsing_entry_with_badly_formatted_values (0.00s) 621s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_kerberos_auth_tags (0.00s) 621s --- PASS: TestParseEntryValues/Parse_values_trimming_sequential_linebreaks (0.00s) 621s --- PASS: TestParseEntryValues/Parse_values_trimming_whitespaces (0.00s) 621s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_repeated_values (0.00s) 621s --- PASS: TestParseEntryValues/Parse_values_from_entry_with_multiple_values (0.00s) 621s --- PASS: TestParseEntryValues/Returns_empty_slice_if_the_entry_is_empty (0.00s) 621s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user 621s === CONT TestApplyPolicy/System,_does_nothing_if_there_are_no_entries 621s === CONT TestApplyPolicy/Error_when_user_is_not_found 621s === CONT TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions 621s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled 621s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags 621s === CONT TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 621s === CONT TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 621s === CONT TestApplyPolicy/Error_when_user_has_invalid_uid 621s time="2024-03-27T02:10:27Z" level=warning msg="The location \"[krb5]nfs://domain/untagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"nfs://domain/untagged_first\" will be used instead." 621s time="2024-03-27T02:10:27Z" level=warning msg="The location \"nfs://domain/tagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"[krb5]nfs://domain/tagged_first\" will be used instead." 621s === CONT TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails 621s === CONT TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-authenticated.com-authenticated-mount.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-krb_domain.com-mount-krb_path.mount\": failed to start unit" 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values 621s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s === CONT TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key 621s === CONT TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys 621s === CONT TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-mount_path-mount-path.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath2.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-fuse-completelydifferent.com-different-path.mount\": failed to start unit" 621s === CONT TestApplyPolicy/Error_when_user_has_invalid_gid 621s === CONT TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks 621s === CONT TestApplyPolicy/Error_when_entry_is_errored 621s === CONT TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s === CONT TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="Failed to stop unit \"adsys-protocol-domain.com-mountpath.mount\": failed to stop unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="The location \"[krb5]nfs://domain/untagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"nfs://domain/untagged_first\" will be used instead." 621s time="2024-03-27T02:10:27Z" level=warning msg="The location \"nfs://domain/tagged_first\" was already set up to be mounted with different options or authentication. The first provided value \"[krb5]nfs://domain/tagged_first\" will be used instead." 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-domain-untagged_first.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-domain-tagged_first.mount\": failed to start unit" 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-rpt-repeated.com-repeatedmount.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-single.com-mnt.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-anotherone.com-mnt.mount\": failed to start unit" 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values 621s === CONT TestApplyPolicy/Error_when_enabling_new_units_fails 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s === CONT TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled 621s === CONT TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory 621s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry 621s === CONT TestApplyPolicy/Error_when_creating_units_with_bad_entry_values 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys 621s === CONT TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value 621s === CONT TestApplyPolicy/Error_when_daemon-reload_fails 621s === CONT TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-nfs-yetanotherdomain.com-path-mount.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-cifs-otherdomain.com-mount-path.mount\": failed to start unit" 621s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries 621s === CONT TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry 621s time="2024-03-27T02:10:27Z" level=warning msg="failed to start unit \"adsys-protocol-domain.com-mountpath.mount\": failed to start unit" 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value 621s === CONT TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry 621s === CONT TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries 621s === CONT TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory 621s === CONT TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values 621s === CONT TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir 621s === CONT TestNew/Creates_manager_successfully 621s === CONT TestWriteFileWithUIDGID/Write_file_with_current_user_ownership 621s === CONT TestCreateUnits/Write_single_unit 621s === CONT TestNew/Error_when_systemUnitDir_has_invalid_permissions 621s === CONT TestNew/Error_when_runDir_has_invalid_permissions 621s --- PASS: TestNew (0.00s) 621s --- PASS: TestNew/Creates_manager_successfully (0.00s) 621s --- PASS: TestNew/Error_when_systemUnitDir_has_invalid_permissions (0.00s) 621s --- PASS: TestNew/Error_when_runDir_has_invalid_permissions (0.00s) 621s --- PASS: TestApplyPolicy (0.00s) 621s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_the_entry_is_empty (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_sequential_linebreaks (0.01s) 621s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_no_entries (0.01s) 621s --- PASS: TestApplyPolicy/System,_does_nothing_if_there_are_no_entries (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_invalid_user (0.02s) 621s --- PASS: TestApplyPolicy/Error_when_users-userDir_has_invalid_permissions (0.00s) 621s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_disabled (0.00s) 621s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_disabled_entry (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_with_kerberos_auth_tags (0.00s) 621s --- PASS: TestApplyPolicy/System,_mount_units_are_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.00s) 621s --- PASS: TestApplyPolicy/User,_mount_file_is_updated_on_refreshing_policy_with_an_entry_with_multiple_values (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_user_is_not_found (0.02s) 621s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_uid (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.00s) 621s --- PASS: TestApplyPolicy/User,_creates_only_dirs_if_there_are_no_entries (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_disabling_units_for_clean_up_fails (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_no_entries_and_path_already_exists_as_a_directory (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_with_kerberos_tagged_values (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_values (0.00s) 621s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_starting_new_units_fails (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_updating_policy_and_system_mount_unit_to_remove_is_a_dir (0.00s) 621s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_policy_with_unsupported_key (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_applying_system_policy_and_the_entry_is_errored (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_multiple_values (0.01s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 621s --- PASS: TestApplyPolicy/System,_mount_units_are_added_on_refreshing_policy_with_some_matching_values (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_user_has_invalid_gid (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_sequential_linebreaks (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_entry_is_errored (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_trying_to_update_policy_with_badly_formatted_entry (0.00s) 621s --- PASS: TestApplyPolicy/System,_does_nothing_if_the_entry_is_empty (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_prioritizing_the_first_value_found,_despite_the_tag (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_trimming_whitespaces (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_repeated_tagged_values (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_enabling_new_units_fails (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_for_entry_with_one_value (0.00s) 621s --- PASS: TestApplyPolicy/User,_does_nothing_if_the_entry_is_disabled (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_mounts_file_path_already_exists_as_a_directory (0.00s) 621s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_creating_units_with_bad_entry_values (0.00s) 621s --- PASS: TestApplyPolicy/System,_only_emit_a_warning_when_stopping_previous_units_fails (0.01s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_filtering_out_unsupported_keys (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_applying_policy_with_entry_containing_badly_formatted_value (0.00s) 621s --- PASS: TestApplyPolicy/System,_successfully_apply_policy_trimming_whitespaces (0.00s) 621s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_no_entries (0.00s) 621s --- PASS: TestApplyPolicy/System,_mount_units_are_removed_on_refreshing_policy_with_an_empty_entry (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_daemon-reload_fails (0.01s) 621s --- PASS: TestApplyPolicy/User,_mount_file_is_removed_on_refreshing_policy_with_a_disabled_entry (0.00s) 621s --- PASS: TestApplyPolicy/Creates_only_dirs_when_trying_to_apply_policy_with_no_entries (0.00s) 621s --- PASS: TestApplyPolicy/Error_when_cleaning_up_user_policy_with_empty_entry_and_path_already_exists_as_a_directory (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_one_value (0.01s) 621s --- PASS: TestApplyPolicy/Error_when_applying_policy_and_system_mount_unit_already_exists_as_dir (0.00s) 621s --- PASS: TestApplyPolicy/User,_successfully_apply_policy_for_entry_with_multiple_values (0.01s) 621s === CONT TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory 621s === CONT TestWriteFileWithUIDGID/Error_when_invalid_gid 621s === CONT TestWriteFileWithUIDGID/Error_when_invalid_uid 621s === CONT TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions 621s --- PASS: TestWriteFileWithUIDGID (0.00s) 621s --- PASS: TestWriteFileWithUIDGID/Write_file_with_current_user_ownership (0.00s) 621s --- PASS: TestWriteFileWithUIDGID/Error_when_path_already_exists_as_a_directory (0.00s) 621s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_gid (0.00s) 621s --- PASS: TestWriteFileWithUIDGID/Error_when_invalid_uid (0.00s) 621s --- PASS: TestWriteFileWithUIDGID/Error_when_writing_on_a_dir_with_invalid_permissions (0.00s) 621s === CONT TestCreateUnits/Write_krb5_tagged_unit 621s === CONT TestCreateUnits/Write_multiple_units 621s --- PASS: TestCreateUnits (0.00s) 621s --- PASS: TestCreateUnits/Write_single_unit (0.00s) 621s --- PASS: TestCreateUnits/Write_krb5_tagged_unit (0.00s) 621s --- PASS: TestCreateUnits/Write_multiple_units (0.00s) 621s PASS 621s ok github.com/ubuntu/adsys/internal/policies/mount 0.676s 621s === RUN TestSplitAndNormalizeUsersAndGroups 621s === PAUSE TestSplitAndNormalizeUsersAndGroups 621s === RUN TestGetSystemPolkitAdminIdentities 621s === PAUSE TestGetSystemPolkitAdminIdentities 621s === RUN TestApplyPolicy 621s === PAUSE TestApplyPolicy 621s === CONT TestSplitAndNormalizeUsersAndGroups 621s === CONT TestApplyPolicy 621s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_% 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_% 621s === RUN TestApplyPolicy/No_rules_still_overwrite_those_files 621s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL 621s === RUN TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 621s === PAUSE TestApplyPolicy/No_rules_still_overwrite_those_files 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Handle_domain\user 621s === RUN TestSplitAndNormalizeUsersAndGroups/User_name_with_space 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/User_name_with_space 621s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_| 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_| 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_? 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_? 621s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_/ 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_] 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_] 621s === RUN TestApplyPolicy/Set_client_user_admins 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_= 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_= 621s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL 621s === RUN TestSplitAndNormalizeUsersAndGroups/Group_one_value 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Group_one_value 621s === PAUSE TestApplyPolicy/Set_client_user_admins 621s === RUN TestApplyPolicy/Error_on_writing_to_sudoers_file 621s === PAUSE TestApplyPolicy/Error_on_writing_to_sudoers_file 621s === RUN TestApplyPolicy/Error_on_writing_to_polkit_conf_file 621s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_conf_file 621s === RUN TestApplyPolicy/Not_a_computer 621s === PAUSE TestApplyPolicy/Not_a_computer 621s === RUN TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 621s === PAUSE TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 621s === RUN TestApplyPolicy/No_client_AD_admins 621s === PAUSE TestApplyPolicy/No_client_AD_admins 621s === RUN TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 621s === PAUSE TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 621s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_[ 621s === RUN TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others 621s === RUN TestApplyPolicy/Overwrite_existing_sudoers_file 621s === RUN TestSplitAndNormalizeUsersAndGroups/Simple_one_value 621s === PAUSE TestApplyPolicy/Overwrite_existing_sudoers_file 621s === RUN TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 621s === PAUSE TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 621s === RUN TestApplyPolicy/Disallow_local_admins 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Simple_one_value 621s === PAUSE TestApplyPolicy/Disallow_local_admins 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 621s === RUN TestApplyPolicy/Empty_client_AD_admins 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_empty_values 621s === PAUSE TestApplyPolicy/Empty_client_AD_admins 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_: 621s === RUN TestApplyPolicy/Disallow_local_admins_and_set_client_admins 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_: 621s === RUN TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 621s === PAUSE TestApplyPolicy/Disallow_local_admins_and_set_client_admins 621s === RUN TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 621s === PAUSE TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 621s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 621s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma 621s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others 621s === RUN TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 621s === PAUSE TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 621s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 621s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 621s === RUN TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 621s === PAUSE TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 621s === RUN TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 621s === PAUSE TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 621s === RUN TestApplyPolicy/Set_client_multiple_users_admins 621s === PAUSE TestApplyPolicy/Set_client_multiple_users_admins 621s === RUN TestApplyPolicy/Set_client_group_admins 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_< 621s === PAUSE TestApplyPolicy/Set_client_group_admins 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_< 621s === RUN TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 621s === PAUSE TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 621s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 621s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_; 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_; 621s === RUN TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 621s === RUN TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 621s === PAUSE TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 621s === RUN TestApplyPolicy/Overwrite_existing_polkit_file 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_> 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_> 621s === RUN TestSplitAndNormalizeUsersAndGroups/Strip_any_* 621s === PAUSE TestSplitAndNormalizeUsersAndGroups/Strip_any_* 621s === CONT TestGetSystemPolkitAdminIdentities 621s === PAUSE TestApplyPolicy/Overwrite_existing_polkit_file 621s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 621s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 621s === RUN TestApplyPolicy/Don't_overwrite_other_existing_files 621s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 621s === PAUSE TestApplyPolicy/Don't_overwrite_other_existing_files 621s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 621s === CONT TestSplitAndNormalizeUsersAndGroups/Empty_value 621s === RUN TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 621s === PAUSE TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 621s === RUN TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 621s === PAUSE TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 621s === RUN TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 621s === PAUSE TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 621s === CONT TestApplyPolicy/No_rules_still_overwrite_those_files 621s === RUN TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 621s === PAUSE TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 621s === CONT TestApplyPolicy/Don't_overwrite_other_existing_files 621s === CONT TestApplyPolicy/Overwrite_existing_polkit_file 621s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_and_set_client_admins 621s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(simple)_and_set_client_admins 621s === CONT TestApplyPolicy/Disallow_local_admins_with_previous_local_admin_conf_and_set_client_admins 621s === CONT TestApplyPolicy/Set_client_group_admins 621s === CONT TestApplyPolicy/Set_client_multiple_users_admins 621s time="2024-03-27T02:10:27Z" level=warning msg="Changed user or group \"domain\\\\bob\" to \"bob@domain\": Invalid characters or domain\\user format" 621s === CONT TestApplyPolicy/Allow_local_admins_with_no_other_rules_is_a_noop 621s === CONT TestApplyPolicy/No_rules_and_no_existing_history_means_no_files 621s === CONT TestApplyPolicy/Allow_local_admins_with_previous_local_admin_conf_(with_adsys_file)_and_set_client_admins 621s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_polkit_conf_file 621s === CONT TestApplyPolicy/Error_if_can’t_rename_to_destination_for_sudoers_file 621s time="2024-03-27T02:10:27Z" level=warning msg="/tmp/TestApplyPolicyError_if_cant_rename_to_destination_for_polkit_conf_file2398997257/001/polkit-1/localauthority.conf.d/99-adsys-privilege-enforcement.conf is a directory. Ignoring." 621s === CONT TestApplyPolicy/Error_on_writing_to_polkit_subdirectory_creation 621s === CONT TestApplyPolicy/Disallow_local_admins_and_set_client_admins 621s === CONT TestApplyPolicy/Empty_client_AD_admins 621s === CONT TestApplyPolicy/Disallow_local_admins 621s === CONT TestApplyPolicy/Error_on_creating_sudoers_and_polkit_base_directory 621s === CONT TestApplyPolicy/Overwrite_existing_sudoers_file 621s === CONT TestApplyPolicy/Allow_local_admins_without_previous_local_admin_conf_and_set_client_admins 621s === CONT TestApplyPolicy/No_client_AD_admins 621s === CONT TestApplyPolicy/Set_client_mixed_with_users_and_group_admins 621s === CONT TestApplyPolicy/Not_a_computer 621s === CONT TestApplyPolicy/Error_on_writing_to_polkit_conf_file 621s === CONT TestApplyPolicy/Error_on_writing_to_sudoers_file 621s === CONT TestApplyPolicy/Set_client_user_admins 621s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file 621s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_* 621s time="2024-03-27T02:10:27Z" level=warning msg="Changed user or group \"u*s*er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 621s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_> 621s time="2024-03-27T02:10:27Z" level=warning msg="Changed user or group \"u>s>er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 621s === CONT TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL 621s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_; 621s time="2024-03-27T02:10:27Z" level=warning msg="Changed user or group \"u;s;er@domain\" to \"user@domain\": Invalid characters or domain\\user format" 621s === CONT TestSplitAndNormalizeUsersAndGroups/Strip_any_< 621s time="2024-03-27T02:10:27Z" level=warning msg="Changed user or group \"u (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_EOL (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_; (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_< (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_\_only_handling_first_one_and_ignore_others (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_comma (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_: (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_empty_values (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Simple_one_value (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Don’t_strip_first_%_but_others (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_[ (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_EOL (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Group_one_value (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Empty_value_with_EOL (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_] (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_= (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_separated_by_comma (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_/ (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_? (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_consecutives_comma (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/User_name_with_space (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Handle_domain\user (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Multiple_values_with_a_mix_of_comma_and_EOL (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_% (0.00s) 621s --- PASS: TestSplitAndNormalizeUsersAndGroups/Strip_any_| (0.00s) 621s === CONT TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists 621s === CONT TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored 621s time="2024-03-27T02:10:27Z" level=warning msg="testdata/incorrect-policikit-conf-is-dir/polkit-1/localauthority.conf.d/50-this-is-not-a-file.conf is a directory. Ignoring." 621s === CONT TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure 621s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys 621s === CONT TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities 621s --- PASS: TestGetSystemPolkitAdminIdentities (0.00s) 621s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_from_highest_ascii_file (0.00s) 621s --- PASS: TestGetSystemPolkitAdminIdentities/Returns_an_empty_string_if_directory_does_not_exists (0.00s) 621s --- PASS: TestGetSystemPolkitAdminIdentities/Directory_instead_of_a_conf_file_is_ignored (0.00s) 621s --- PASS: TestGetSystemPolkitAdminIdentities/No_previous_admin_identities_but_regular_directory_structure (0.00s) 621s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities_ignoring_adsys (0.00s) 621s --- PASS: TestGetSystemPolkitAdminIdentities/Fetch_previous_admin_identities (0.00s) 621s PASS 621s ok github.com/ubuntu/adsys/internal/policies/privilege 0.807s 623s === RUN TestApplyPolicy 623s === PAUSE TestApplyPolicy 623s === RUN TestWarnOnUnsupportedKeys 623s --- PASS: TestWarnOnUnsupportedKeys (0.11s) 623s === RUN TestWarnOnMissingDBusService 623s --- PASS: TestWarnOnMissingDBusService (0.00s) 623s === CONT TestApplyPolicy 623s === RUN TestApplyPolicy/User,_no_entries 623s === PAUSE TestApplyPolicy/User,_no_entries 623s === RUN TestApplyPolicy/Computer,_single_enabled_entry 623s === PAUSE TestApplyPolicy/Computer,_single_enabled_entry 623s === RUN TestApplyPolicy/Computer,_single_disabled_entry 623s === PAUSE TestApplyPolicy/Computer,_single_disabled_entry 623s === RUN TestApplyPolicy/Computer,_all_entries_set 623s === PAUSE TestApplyPolicy/Computer,_all_entries_set 623s === RUN TestApplyPolicy/User,_non-empty_entries 623s === PAUSE TestApplyPolicy/User,_non-empty_entries 623s === RUN TestApplyPolicy/Error_when_D-Bus_call_fails 623s === PAUSE TestApplyPolicy/Error_when_D-Bus_call_fails 623s === RUN TestApplyPolicy/Computer,_no_entries 623s === PAUSE TestApplyPolicy/Computer,_no_entries 623s === RUN TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 623s === PAUSE TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 623s === CONT TestApplyPolicy/User,_no_entries 623s === CONT TestApplyPolicy/User,_non-empty_entries 623s === CONT TestApplyPolicy/Computer,_all_entries_set 623s === CONT TestApplyPolicy/Computer,_single_enabled_entry 623s === CONT TestApplyPolicy/Computer,_single_disabled_entry 623s === CONT TestApplyPolicy/Computer,_no_entries 623s === CONT TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error 623s === CONT TestApplyPolicy/Error_when_D-Bus_call_fails 623s --- PASS: TestApplyPolicy (0.12s) 623s --- PASS: TestApplyPolicy/User,_no_entries (0.00s) 623s --- PASS: TestApplyPolicy/User,_non-empty_entries (0.00s) 623s --- PASS: TestApplyPolicy/Computer,_all_entries_set (0.00s) 623s --- PASS: TestApplyPolicy/Computer,_single_enabled_entry (0.00s) 623s --- PASS: TestApplyPolicy/Computer,_single_disabled_entry (0.00s) 623s --- PASS: TestApplyPolicy/Computer,_no_entries (0.00s) 623s --- PASS: TestApplyPolicy/Computer,_no_entries,_D-Bus_call_error (0.00s) 623s --- PASS: TestApplyPolicy/Error_when_D-Bus_call_fails (0.00s) 623s PASS 623s ok github.com/ubuntu/adsys/internal/policies/proxy 0.660s 623s === RUN TestNew 623s === PAUSE TestNew 623s === RUN TestApplyPolicy 623s === PAUSE TestApplyPolicy 623s === RUN TestRunScripts 623s === PAUSE TestRunScripts 623s === CONT TestNew 623s === RUN TestNew/create_manager 623s === PAUSE TestNew/create_manager 623s === RUN TestNew/error_on_read_only_rundir 623s === PAUSE TestNew/error_on_read_only_rundir 623s === CONT TestNew/create_manager 623s === CONT TestRunScripts 623s === RUN TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 623s === PAUSE TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 623s === RUN TestRunScripts/one_script 623s === PAUSE TestRunScripts/one_script 623s === RUN TestRunScripts/scripts_referenced_in_subdirectories 623s === PAUSE TestRunScripts/scripts_referenced_in_subdirectories 623s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 623s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 623s === RUN TestRunScripts/keeps_running_flag_after_non_user_logoff 623s === PAUSE TestRunScripts/keeps_running_flag_after_non_user_logoff 623s === RUN TestRunScripts/has_no_session_running_flag_after_machine_shutdown 623s === PAUSE TestRunScripts/has_no_session_running_flag_after_machine_shutdown 623s === RUN TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 623s === PAUSE TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 623s === RUN TestRunScripts/keeps_running_flag_after_non_machine_shutdown 623s === PAUSE TestRunScripts/keeps_running_flag_after_non_machine_shutdown 623s === RUN TestRunScripts/allow_order_file_missing 623s === PAUSE TestRunScripts/allow_order_file_missing 623s === RUN TestRunScripts/multiple_scripts_are_run_in_order 623s === PAUSE TestRunScripts/multiple_scripts_are_run_in_order 623s === RUN TestRunScripts/scripts_that_are_not_executable_are_skipped 623s === PAUSE TestRunScripts/scripts_that_are_not_executable_are_skipped 623s === RUN TestRunScripts/spaces_and_empty_lines_are_skipped 623s === PAUSE TestRunScripts/spaces_and_empty_lines_are_skipped 623s === RUN TestRunScripts/error_on_argument_not_a_file 623s === PAUSE TestRunScripts/error_on_argument_not_a_file 623s === RUN TestRunScripts/error_on_order_file_not_existing 623s === PAUSE TestRunScripts/error_on_order_file_not_existing 623s === RUN TestRunScripts/error_on_not_ready_for_execution 623s === PAUSE TestRunScripts/error_on_not_ready_for_execution 623s === RUN TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 623s === PAUSE TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 623s === RUN TestRunScripts/scripts_not_listed_are_not_run 623s === PAUSE TestRunScripts/scripts_not_listed_are_not_run 623s === RUN TestRunScripts/has_no_session_running_flag_after_user_logoff 623s === PAUSE TestRunScripts/has_no_session_running_flag_after_user_logoff 623s === CONT TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff 623s time="2024-03-27T02:10:28Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff804973094/001/users/foo/scripts/logoff\"" 623s time="2024-03-27T02:10:28Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff804973094/001/users/foo/scripts/logoff\" doesn't exist, but allowed to be missing, skipping" 623s === CONT TestApplyPolicy 623s === RUN TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 623s === PAUSE TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 623s === RUN TestApplyPolicy/Error_on_invalid_GID 623s === PAUSE TestApplyPolicy/Error_on_invalid_GID 623s === RUN TestApplyPolicy/Empty_entries_are_discared 623s === PAUSE TestApplyPolicy/Empty_entries_are_discared 623s === RUN TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 623s === PAUSE TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 623s === RUN TestApplyPolicy/Destination_is_already_running,_no_change 623s === PAUSE TestApplyPolicy/Destination_is_already_running,_no_change 623s === RUN TestApplyPolicy/Subfolder_with_same_script_name 623s === PAUSE TestApplyPolicy/Subfolder_with_same_script_name 623s === RUN TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 623s === PAUSE TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 623s === RUN TestApplyPolicy/No_entries_update_existing_non_ready_folder 623s === PAUSE TestApplyPolicy/No_entries_update_existing_non_ready_folder 623s === RUN TestApplyPolicy/One_directory,_multiple_scripts_in_order 623s === PAUSE TestApplyPolicy/One_directory,_multiple_scripts_in_order 623s === RUN TestApplyPolicy/Subfolder_with_script 623s === PAUSE TestApplyPolicy/Subfolder_with_script 623s === RUN TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 623s === PAUSE TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 623s === RUN TestApplyPolicy/Error_on_script_does_not_exist 623s === PAUSE TestApplyPolicy/Error_on_script_does_not_exist 623s === RUN TestApplyPolicy/Error_on_users_run_directory_Read_Only 623s === PAUSE TestApplyPolicy/Error_on_users_run_directory_Read_Only 623s === RUN TestApplyPolicy/Error_on_invalid_UID 623s === PAUSE TestApplyPolicy/Error_on_invalid_UID 623s === RUN TestApplyPolicy/Error_on_user_lookup_failing 623s === PAUSE TestApplyPolicy/Error_on_user_lookup_failing 623s === RUN TestApplyPolicy/No_entries_is_an_empty_folder 623s === PAUSE TestApplyPolicy/No_entries_is_an_empty_folder 623s === RUN TestApplyPolicy/One_script 623s === PAUSE TestApplyPolicy/One_script 623s === RUN TestApplyPolicy/Same_script_is_used_multiple_times 623s === PAUSE TestApplyPolicy/Same_script_is_used_multiple_times 623s === RUN TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 623s === PAUSE TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 623s === RUN TestApplyPolicy/Error_on_subfolder_listed 623s === PAUSE TestApplyPolicy/Error_on_subfolder_listed 623s === RUN TestApplyPolicy/Error_on_save_assets_dumping_failing 623s === PAUSE TestApplyPolicy/Error_on_save_assets_dumping_failing 623s === RUN TestApplyPolicy/Multiple_directories: 623s === PAUSE TestApplyPolicy/Multiple_directories: 623s === RUN TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 623s === PAUSE TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 623s === RUN TestApplyPolicy/Destination_is_not_ready,_refreshing 623s === PAUSE TestApplyPolicy/Destination_is_not_ready,_refreshing 623s === CONT TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update 623s === CONT TestNew/error_on_read_only_rundir 623s --- PASS: TestNew (0.00s) 623s --- PASS: TestNew/create_manager (0.00s) 623s --- PASS: TestNew/error_on_read_only_rundir (0.00s) 623s === CONT TestRunScripts/has_no_session_running_flag_after_user_logoff 623s time="2024-03-27T02:10:28Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_user_logoff671296457/001/users/foo/scripts/logoff\"" 623s === CONT TestApplyPolicy/Error_on_save_assets_dumping_failing 623s === CONT TestRunScripts/scripts_not_listed_are_not_run 623s time="2024-03-27T02:10:28Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_not_listed_are_not_run4054334179/001/users/foo/scripts/s\"" 623s === CONT TestApplyPolicy/Error_on_subfolder_listed 623s === CONT TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails 623s time="2024-03-27T02:10:29Z" level=info msg="Running machine startup scripts" 623s === CONT TestApplyPolicy/Same_script_is_used_multiple_times 623s === CONT TestApplyPolicy/One_script 623s === CONT TestApplyPolicy/No_entries_is_an_empty_folder 623s === CONT TestApplyPolicy/Error_on_user_lookup_failing 623s === CONT TestApplyPolicy/Error_on_invalid_UID 623s === CONT TestApplyPolicy/Error_on_users_run_directory_Read_Only 623s === CONT TestApplyPolicy/Error_on_script_does_not_exist 623s === CONT TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update 623s === CONT TestApplyPolicy/Subfolder_with_script 623s === CONT TestApplyPolicy/One_directory,_multiple_scripts_in_order 623s === CONT TestApplyPolicy/No_entries_update_existing_non_ready_folder 623s === CONT TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing 623s === CONT TestApplyPolicy/Subfolder_with_same_script_name 623s === CONT TestApplyPolicy/Destination_is_already_running,_no_change 623s time="2024-03-27T02:10:29Z" level=info msg="\"/tmp/TestApplyPolicyDestination_is_already_running,_no_change1692712875/001/machine/scripts/.running\" already exists, a session is already running, ignoring." 623s === CONT TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup 623s === CONT TestApplyPolicy/Empty_entries_are_discared 623s === CONT TestApplyPolicy/Error_on_invalid_GID 623s === CONT TestRunScripts/keeps_running_flag_after_non_machine_shutdown 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_machine_shutdown643616250/001/users/foo/scripts/shutdown\"" 623s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_machine_shutdown4051402821/001/machine/foo/scripts/shutdown\"" 623s === CONT TestRunScripts/error_on_not_ready_for_execution 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_not_ready_for_execution454439937/001/users/foo/scripts/s\"" 623s === CONT TestRunScripts/error_on_order_file_not_existing 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_order_file_not_existing572284368/001/users/foo/scripts/s\"" 623s === CONT TestRunScripts/error_on_argument_not_a_file 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptserror_on_argument_not_a_file3512907665/001/users/foo/scripts/s\"" 623s === CONT TestRunScripts/spaces_and_empty_lines_are_skipped 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsspaces_and_empty_lines_are_skipped3862066219/001/users/foo/scripts/s\"" 623s === CONT TestRunScripts/scripts_that_are_not_executable_are_skipped 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped1158254074/001/users/foo/scripts/s\"" 623s === CONT TestRunScripts/multiple_scripts_are_run_in_order 623s time="2024-03-27T02:10:29Z" level=warning msg="\"/tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped1158254074/001/users/foo/scripts/scripts/notexecutable.sh\" failed to run\nfork/exec /tmp/TestRunScriptsscripts_that_are_not_executable_are_skipped1158254074/001/users/foo/scripts/scripts/notexecutable.sh: permission denied" 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsmultiple_scripts_are_run_in_order3664969170/001/users/foo/scripts/s\"" 623s === CONT TestRunScripts/allow_order_file_missing 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsallow_order_file_missing1472715663/001/users/foo/scripts/s\"" 623s time="2024-03-27T02:10:29Z" level=info msg="\"/tmp/TestRunScriptsallow_order_file_missing1472715663/001/users/foo/scripts/s\" doesn't exist, but allowed to be missing, skipping" 623s === CONT TestRunScripts/scripts_referenced_in_subdirectories 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscripts_referenced_in_subdirectories4026330691/001/users/foo/scripts/s\"" 623s === CONT TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown938104063/001/machine/foo/scripts/shutdown\"" 623s time="2024-03-27T02:10:29Z" level=info msg="\"/tmp/TestRunScriptsscript_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown938104063/001/machine/foo/scripts/shutdown\" doesn't exist, but allowed to be missing, skipping" 623s === CONT TestRunScripts/has_no_session_running_flag_after_machine_shutdown 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptshas_no_session_running_flag_after_machine_shutdown3714857168/001/machine/foo/scripts/shutdown\"" 623s === CONT TestRunScripts/keeps_running_flag_after_non_user_logoff 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptskeeps_running_flag_after_non_user_logoff3945395104/001/machine/foo/scripts/logoff\"" 623s === CONT TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsstill_executes_without_existing_running_flag_on_user_logoff809845048/001/users/foo/scripts/logoff\"" 623s === CONT TestApplyPolicy/Destination_is_not_ready,_refreshing 623s === CONT TestRunScripts/one_script 623s time="2024-03-27T02:10:29Z" level=info msg="Calling RunScripts on \"/tmp/TestRunScriptsone_script1503685135/001/users/foo/scripts/s\"" 623s === CONT TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) 623s time="2024-03-27T02:10:29Z" level=info msg="Running machine startup scripts" 623s === CONT TestApplyPolicy/Multiple_directories: 623s --- PASS: TestApplyPolicy (0.00s) 623s --- PASS: TestApplyPolicy/Systemctl_failing_does_not_impact_user_scripts_update (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_save_assets_dumping_failing (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_subfolder_listed (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_running_start_script_that_runs_systemctl_and_systemctl_fails (0.00s) 623s --- PASS: TestApplyPolicy/Same_script_is_used_multiple_times (0.00s) 623s --- PASS: TestApplyPolicy/One_script (0.00s) 623s --- PASS: TestApplyPolicy/No_entries_is_an_empty_folder (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_user_lookup_failing (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_invalid_UID (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_users_run_directory_Read_Only (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_script_does_not_exist (0.00s) 623s --- PASS: TestApplyPolicy/User_lookup_failing_does_not_impact_machine_update (0.00s) 623s --- PASS: TestApplyPolicy/Subfolder_with_script (0.00s) 623s --- PASS: TestApplyPolicy/One_directory,_multiple_scripts_in_order (0.00s) 623s --- PASS: TestApplyPolicy/No_entries_update_existing_non_ready_folder (0.00s) 623s --- PASS: TestApplyPolicy/Destination_is_already_ready_but_not_in_session,_refreshing (0.00s) 623s --- PASS: TestApplyPolicy/Subfolder_with_same_script_name (0.00s) 623s --- PASS: TestApplyPolicy/Destination_is_already_running,_no_change (0.00s) 623s --- PASS: TestApplyPolicy/Computer,_no_systemctl_with_other_directory_than_startup (0.00s) 623s --- PASS: TestApplyPolicy/Empty_entries_are_discared (0.00s) 623s --- PASS: TestApplyPolicy/Error_on_invalid_GID (0.00s) 623s --- PASS: TestApplyPolicy/Destination_is_not_ready,_refreshing (0.00s) 623s --- PASS: TestApplyPolicy/Startup_script_for_computer_runs_systemctl_(systemctl_success) (0.00s) 623s --- PASS: TestApplyPolicy/Multiple_directories: (0.00s) 623s --- PASS: TestRunScripts (0.00s) 623s --- PASS: TestRunScripts/script_directory_without_logoff_order_has_no_session_running_flag_after_user_logoff (0.00s) 623s --- PASS: TestRunScripts/has_no_session_running_flag_after_user_logoff (0.09s) 623s --- PASS: TestRunScripts/scripts_not_listed_are_not_run (0.13s) 623s --- PASS: TestRunScripts/keeps_running_flag_after_non_machine_shutdown (0.03s) 623s --- PASS: TestRunScripts/error_on_not_ready_for_execution (0.00s) 623s --- PASS: TestRunScripts/error_on_order_file_not_existing (0.00s) 623s --- PASS: TestRunScripts/error_on_argument_not_a_file (0.00s) 623s --- PASS: TestRunScripts/spaces_and_empty_lines_are_skipped (0.01s) 623s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_machine_shutdown (0.05s) 623s --- PASS: TestRunScripts/scripts_that_are_not_executable_are_skipped (0.03s) 623s --- PASS: TestRunScripts/allow_order_file_missing (0.00s) 623s --- PASS: TestRunScripts/multiple_scripts_are_run_in_order (0.06s) 623s --- PASS: TestRunScripts/script_directory_without_shutdown_order_has_no_session_running_flag_after_machine_shutdown (0.00s) 623s --- PASS: TestRunScripts/scripts_referenced_in_subdirectories (0.05s) 623s --- PASS: TestRunScripts/keeps_running_flag_after_non_user_logoff (0.19s) 623s --- PASS: TestRunScripts/has_no_session_running_flag_after_machine_shutdown (0.22s) 623s --- PASS: TestRunScripts/one_script (0.01s) 623s --- PASS: TestRunScripts/still_executes_without_existing_running_flag_on_user_logoff (0.06s) 623s PASS 623s ok github.com/ubuntu/adsys/internal/policies/scripts 0.996s 624s === RUN TestExclusiveLockExec 624s --- PASS: TestExclusiveLockExec (0.01s) 624s === RUN TestExclusiveLockSmb 624s --- PASS: TestExclusiveLockSmb (0.01s) 624s === RUN TestMultipleExecLocksOnlyReleaseOnLast 624s --- PASS: TestMultipleExecLocksOnlyReleaseOnLast (0.01s) 624s === RUN TestMultipleSmbLocksOnlyReleaseOnLast 624s --- PASS: TestMultipleSmbLocksOnlyReleaseOnLast (0.01s) 624s PASS 624s ok github.com/ubuntu/adsys/internal/smbsafe 0.108s 624s === RUN TestAddStdoutForwarder 624s --- PASS: TestAddStdoutForwarder (0.00s) 624s === RUN TestAddStderrForwarder 624s --- PASS: TestAddStderrForwarder (0.00s) 624s === RUN TestAddStdoutForwarderEnsureStderrNoPolluted 624s --- PASS: TestAddStdoutForwarderEnsureStderrNoPolluted (0.00s) 624s === RUN TestAddForwarderAndDisconnect 624s --- PASS: TestAddForwarderAndDisconnect (0.00s) 624s === RUN TestAddForwardersGraduallyAndDisconnect 624s --- PASS: TestAddForwardersGraduallyAndDisconnect (0.01s) 624s === RUN TestAddForwarderDifferentWriterStdoutStderr 624s --- PASS: TestAddForwarderDifferentWriterStdoutStderr (0.00s) 624s === RUN TestAddForwarderSameWriterStdoutStderr 624s --- PASS: TestAddForwarderSameWriterStdoutStderr (0.01s) 624s === RUN TestAddStdoutForwarderWithBlockedStdout 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 624s --- PASS: TestAddStdoutForwarderWithBlockedStdout (0.01s) 624s === RUN TestAddStderrForwarderWithBlockedStderr 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to write to regular output: write |1: file already closed" 624s --- PASS: TestAddStderrForwarderWithBlockedStderr (0.01s) 624s === RUN TestAddStdoutForwarderOneWithFailingForwarder 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to forward log: Error from failedWriter" 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to forward log: Error from failedWriter" 624s time="2024-03-27T02:10:30Z" level=warning msg="Failed to forward log: Error from failedWriter" 624s --- PASS: TestAddStdoutForwarderOneWithFailingForwarder (0.01s) 624s PASS 624s ok github.com/ubuntu/adsys/internal/stdforward 0.154s 624s ? github.com/ubuntu/adsys/internal/testutils [no test files] 624s ? github.com/ubuntu/adsys/internal/watchdservice [no test files] 625s === RUN TestManageUnit 625s === PAUSE TestManageUnit 625s === RUN TestDaemonReload 625s === PAUSE TestDaemonReload 625s === CONT TestManageUnit 625s === CONT TestDaemonReload 625s === RUN TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 625s === PAUSE TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 625s === RUN TestManageUnit/Error_when_stopping_failing_unit 625s === PAUSE TestManageUnit/Error_when_stopping_failing_unit 625s === RUN TestManageUnit/Start_unit_that_exists 625s === PAUSE TestManageUnit/Start_unit_that_exists 625s === RUN TestManageUnit/Disable_unit_that_exists 625s === PAUSE TestManageUnit/Disable_unit_that_exists 625s === RUN TestManageUnit/Error_when_starting_failing_unit 625s === PAUSE TestManageUnit/Error_when_starting_failing_unit 625s === RUN TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 625s === PAUSE TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 625s === RUN TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 625s === PAUSE TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 625s === RUN TestManageUnit/Stop_unit_that_exists 625s === PAUSE TestManageUnit/Stop_unit_that_exists 625s === RUN TestManageUnit/Enable_unit_that_exists 625s === PAUSE TestManageUnit/Enable_unit_that_exists 625s === RUN TestManageUnit/Error_when_starting_unit_that_doesn't_exist 625s === PAUSE TestManageUnit/Error_when_starting_unit_that_doesn't_exist 625s === CONT TestManageUnit/Error_when_stopping_unit_that_doesn't_exist 625s === CONT TestManageUnit/Error_when_starting_unit_that_doesn't_exist 625s === CONT TestManageUnit/Enable_unit_that_exists 625s --- PASS: TestDaemonReload (0.04s) 625s === CONT TestManageUnit/Stop_unit_that_exists 625s === CONT TestManageUnit/Error_when_disabling_unit_that_doesn't_exist 625s === CONT TestManageUnit/Error_when_enabling_unit_that_doesn't_exist 625s === CONT TestManageUnit/Error_when_starting_failing_unit 625s === CONT TestManageUnit/Disable_unit_that_exists 625s === CONT TestManageUnit/Start_unit_that_exists 625s === CONT TestManageUnit/Error_when_stopping_failing_unit 625s --- PASS: TestManageUnit (0.03s) 625s --- PASS: TestManageUnit/Error_when_stopping_unit_that_doesn't_exist (0.00s) 625s --- PASS: TestManageUnit/Error_when_starting_unit_that_doesn't_exist (0.00s) 625s --- PASS: TestManageUnit/Stop_unit_that_exists (0.00s) 625s --- PASS: TestManageUnit/Enable_unit_that_exists (0.00s) 625s --- PASS: TestManageUnit/Error_when_enabling_unit_that_doesn't_exist (0.00s) 625s --- PASS: TestManageUnit/Error_when_disabling_unit_that_doesn't_exist (0.00s) 625s --- PASS: TestManageUnit/Disable_unit_that_exists (0.00s) 625s --- PASS: TestManageUnit/Start_unit_that_exists (0.00s) 625s --- PASS: TestManageUnit/Error_when_starting_failing_unit (0.00s) 625s --- PASS: TestManageUnit/Error_when_stopping_failing_unit (0.00s) 625s PASS 625s ok github.com/ubuntu/adsys/internal/systemd 0.919s 629s === RUN TestInteractiveInput 629s === RUN TestInteractiveInput/Submit_with_duplicate_directories 629s === RUN TestInteractiveInput/Initial_view 629s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_relative 629s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir 629s === RUN TestInteractiveInput/Found_installed_service,_config_overridden 629s === RUN TestInteractiveInput/No_directories,_focus_on_dir_input 629s === RUN TestInteractiveInput/Submit_with_default_config 629s === RUN TestInteractiveInput/Config_file_exists 629s === RUN TestInteractiveInput/Found_installed_service,_config_not_overridden 629s === RUN TestInteractiveInput/Directory_does_not_exist,_block_input 629s === RUN TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized 629s === RUN TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs 629s === RUN TestInteractiveInput/Submit_with_directory_as_config_input 629s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system 629s === RUN TestInteractiveInput/Directory_is_a_file,_block_input 629s === RUN TestInteractiveInput/Submit_with_fresh_config_in_current_directory 629s === RUN TestInteractiveInput/Submit_with_dot_directories_is_normalized 629s === RUN TestInteractiveInput/Submit_with_double_dot_directories_is_normalized 629s === RUN TestInteractiveInput/Other_navigation_tests 629s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories 629s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_absolute 629s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system 629s === RUN TestInteractiveInput/Directory_exists 629s === RUN TestInteractiveInput/Multiple_existing_directories,_can_delete_them 629s === RUN TestInteractiveInput/Submit_with_fresh_config_in_nested_directory 629s --- PASS: TestInteractiveInput (0.13s) 629s --- PASS: TestInteractiveInput/Submit_with_duplicate_directories (0.03s) 629s --- PASS: TestInteractiveInput/Initial_view (0.07s) 629s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_relative (0.01s) 629s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir (0.00s) 629s --- PASS: TestInteractiveInput/Found_installed_service,_config_overridden (0.00s) 629s --- PASS: TestInteractiveInput/No_directories,_focus_on_dir_input (0.00s) 629s --- PASS: TestInteractiveInput/Submit_with_default_config (0.00s) 629s --- PASS: TestInteractiveInput/Config_file_exists (0.00s) 629s --- PASS: TestInteractiveInput/Found_installed_service,_config_not_overridden (0.00s) 629s --- PASS: TestInteractiveInput/Directory_does_not_exist,_block_input (0.00s) 629s --- PASS: TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized (0.00s) 629s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) 629s --- PASS: TestInteractiveInput/Submit_with_directory_as_config_input (0.00s) 629s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.00s) 629s --- PASS: TestInteractiveInput/Directory_is_a_file,_block_input (0.00s) 629s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_current_directory (0.00s) 629s --- PASS: TestInteractiveInput/Submit_with_dot_directories_is_normalized (0.00s) 629s --- PASS: TestInteractiveInput/Submit_with_double_dot_directories_is_normalized (0.00s) 629s --- PASS: TestInteractiveInput/Other_navigation_tests (0.00s) 629s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories (0.00s) 629s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_absolute (0.00s) 629s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.00s) 629s --- PASS: TestInteractiveInput/Directory_exists (0.00s) 629s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_delete_them (0.00s) 629s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_nested_directory (0.00s) 629s === RUN TestInteractiveInstall 629s watchdtui_test.go:408: Test has to be run as root, skipping... 629s --- SKIP: TestInteractiveInstall (0.00s) 629s === RUN TestInteractiveUpdate 629s watchdtui_test.go:456: Test has to be run as root, skipping... 629s --- SKIP: TestInteractiveUpdate (0.00s) 629s PASS 629s ok github.com/ubuntu/adsys/internal/watchdtui 3.645s 629s ? github.com/ubuntu/adsys/po [no test files] 629s ? github.com/ubuntu/adsys/policies [no test files] 633s === RUN TestWatchDirectory 633s === PAUSE TestWatchDirectory 633s === RUN TestRefreshGracePeriod 633s === PAUSE TestRefreshGracePeriod 633s === RUN TestUpdateDirs 633s === PAUSE TestUpdateDirs 633s === RUN TestUpdateDirsFailing 633s === PAUSE TestUpdateDirsFailing 633s === RUN TestUpdateDirsWithEmptyDirSlice 633s === PAUSE TestUpdateDirsWithEmptyDirSlice 633s === RUN TestUpdateDirsOnStoppedWatcher 633s === PAUSE TestUpdateDirsOnStoppedWatcher 633s === RUN TestStopWithoutStart 633s === PAUSE TestStopWithoutStart 633s === CONT TestWatchDirectory 633s === CONT TestUpdateDirsWithEmptyDirSlice 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching /tmp/TestUpdateDirsWithEmptyDirSlice1007465144/001/watchdir and children" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1007465144/001/watchdir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1007465144/001/watchdir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1007465144/001/watchdir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1007465144/001/watchdir/alreadyexistsDir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1007465144/001/watchdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsWithEmptyDirSlice1007465144/001/watchdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Updating directories to []" 633s time="2024-03-27T02:10:35Z" level=info msg="Watcher stopped" 633s === RUN TestWatchDirectory/New_subdir_without_file 633s === PAUSE TestWatchDirectory/New_subdir_without_file 633s === RUN TestWatchDirectory/Combined_case 633s === PAUSE TestWatchDirectory/Combined_case 633s === RUN TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 633s === PAUSE TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 633s === RUN TestWatchDirectory/No_update,_no_gpt.ini 633s === PAUSE TestWatchDirectory/No_update,_no_gpt.ini 633s === RUN TestWatchDirectory/Updating_gpt.ini_is_a_no-op 633s === PAUSE TestWatchDirectory/Updating_gpt.ini_is_a_no-op 633s === RUN TestWatchDirectory/New_file,_subdir 633s === PAUSE TestWatchDirectory/New_file,_subdir 633s === RUN TestWatchDirectory/Multiple_nested_subdirectories 633s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories 633s === RUN TestWatchDirectory/Remove_file 633s === PAUSE TestWatchDirectory/Remove_file 633s === RUN TestWatchDirectory/Rename_file_and_update 633s === PAUSE TestWatchDirectory/Rename_file_and_update 633s === RUN TestWatchDirectory/Nested_new_subdirs 633s === PAUSE TestWatchDirectory/Nested_new_subdirs 633s === RUN TestWatchDirectory/Existing_file,_subdir 633s === PAUSE TestWatchDirectory/Existing_file,_subdir 633s === RUN TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 633s === PAUSE TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 633s === RUN TestWatchDirectory/Multiple_directories,_only_one_is_updated 633s === PAUSE TestWatchDirectory/Multiple_directories,_only_one_is_updated 633s === RUN TestWatchDirectory/Error_on_non_existing_directory 633s === PAUSE TestWatchDirectory/Error_on_non_existing_directory 633s === RUN TestWatchDirectory/New_file,_no_gpt.ini 633s === PAUSE TestWatchDirectory/New_file,_no_gpt.ini 633s === RUN TestWatchDirectory/No_update,_existing_gpt.ini 633s === PAUSE TestWatchDirectory/No_update,_existing_gpt.ini 633s === RUN TestWatchDirectory/Update_existing_file 633s === PAUSE TestWatchDirectory/Update_existing_file 633s === RUN TestWatchDirectory/Remove_root_directory 633s === PAUSE TestWatchDirectory/Remove_root_directory 633s === RUN TestWatchDirectory/Error_on_updating_malformed_GPT.ini 633s === PAUSE TestWatchDirectory/Error_on_updating_malformed_GPT.ini 633s === RUN TestWatchDirectory/Error_on_listing_no_directory 633s === PAUSE TestWatchDirectory/Error_on_listing_no_directory 633s === RUN TestWatchDirectory/Update_with_existing_gpt.ini 633s === PAUSE TestWatchDirectory/Update_with_existing_gpt.ini 633s === RUN TestWatchDirectory/Rename_file 633s === PAUSE TestWatchDirectory/Rename_file 633s === RUN TestWatchDirectory/New_subdir 633s === PAUSE TestWatchDirectory/New_subdir 633s === CONT TestStopWithoutStart 633s --- PASS: TestStopWithoutStart (0.00s) 633s === CONT TestUpdateDirsOnStoppedWatcher 633s --- PASS: TestUpdateDirsWithEmptyDirSlice (0.00s) 633s === CONT TestWatchDirectory/New_subdir_without_file 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir and children" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir]" 633s time="2024-03-27T02:10:35Z" level=warning msg="Error stopping watcher: the service is already stopping or not running" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir and children" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexistsDir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/newsubdir\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/newsubdir\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:35Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir_without_file3958463415/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:35Z" level=info msg="Bumping version for /tmp/TestUpdateDirsOnStoppedWatcher1034628146/001/curdir/GPT.INI" 633s === CONT TestUpdateDirsFailing 633s --- PASS: TestUpdateDirsOnStoppedWatcher (0.30s) 633s === CONT TestUpdateDirs 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing1975172785/001/remove and children" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/remove" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/remove/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexistsDir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching /tmp/TestUpdateDirsFailing1975172785/001/keep and children" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/keep" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/keep/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexistsDir" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:35Z" level=debug msg="Watching: /tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:35Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirsFailing1975172785/001/keep unexisting]" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:35Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirsFailing1975172785/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:36Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing1975172785/001/keep/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestUpdateDirs3759397869/001/remove and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/remove" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/remove/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/remove/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/remove/alreadyexistsDir" 633s time="2024-03-27T02:10:36Z" level=info msg="Bumping version for /tmp/TestUpdateDirsFailing1975172785/001/remove/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/remove/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/remove/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestUpdateDirs3759397869/001/keep and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexistsDir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/remove/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Updating directories to [/tmp/TestUpdateDirs3759397869/001/keep /tmp/TestUpdateDirs3759397869/001/add]" 633s time="2024-03-27T02:10:36Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:36Z" level=info msg="Bumping version for /tmp/TestUpdateDirs3759397869/001/remove/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestUpdateDirs3759397869/001/keep and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexistsDir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/keep/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestUpdateDirs3759397869/001/add and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/add" 633s --- PASS: TestUpdateDirsFailing (0.21s) 633s === CONT TestRefreshGracePeriod 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/add/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/add/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/add/alreadyexistsDir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/add/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestUpdateDirs3759397869/001/add/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestRefreshGracePeriod368120587/001/withsubdir and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod368120587/001/withsubdir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod368120587/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/keep/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/add/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/add/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/add/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestUpdateDirs3759397869/001/add/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:36Z" level=info msg="Bumping version for /tmp/TestUpdateDirs3759397869/001/keep/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=info msg="Bumping version for /tmp/TestUpdateDirs3759397869/001/add/GPT.INI" 633s --- PASS: TestUpdateDirs (0.52s) 633s === CONT TestWatchDirectory/New_subdir 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/dir\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/dir and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/dir" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/dir/file" 633s time="2024-03-27T02:10:36Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:36Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_subdir2500309157/001/withsubdir/GPT.INI" 633s === CONT TestWatchDirectory/Rename_file 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file18458221/001/one_file and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file18458221/001/one_file" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file18458221/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file18458221/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file18458221/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file18458221/001/one_file/alreadyexists.bak\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:36Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:36Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file18458221/001/one_file/GPT.INI" 633s === CONT TestWatchDirectory/Update_with_existing_gpt.ini 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1643773716/001/one_file and children" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1643773716/001/one_file" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1643773716/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:36Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1643773716/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1643773716/001/one_file/new\"" 633s time="2024-03-27T02:10:36Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1643773716/001/one_file/new\"" 633s time="2024-03-27T02:10:37Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:37Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_with_existing_gpt.ini1643773716/001/one_file/GPT.INI" 633s === CONT TestWatchDirectory/Error_on_listing_no_directory 633s === CONT TestWatchDirectory/Error_on_updating_malformed_GPT.ini 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed and children" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed/new\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed/new\"" 633s time="2024-03-27T02:10:37Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:37Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryError_on_updating_malformed_GPT.ini3962252447/001/malformed/GPT.INI: strconv.ParseInt: parsing \"??\": invalid syntax" 633s === CONT TestWatchDirectory/Remove_root_directory 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file and children" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file" 633s time="2024-03-27T02:10:37Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:37Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI: no such file or directory, creating a new file" 633s time="2024-03-27T02:10:37Z" level=warning msg="Failed to bump /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI version: can't bump version for /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI: open /tmp/TestWatchDirectoryRemove_root_directory190914792/001/one_file/GPT.INI: no such file or directory" 633s === CONT TestWatchDirectory/Update_existing_file 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdate_existing_file911100840/001/one_file and children" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file911100840/001/one_file" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file911100840/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdate_existing_file911100840/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file911100840/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdate_existing_file911100840/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:37Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:37Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryUpdate_existing_file911100840/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=info msg="Bumping version for /tmp/TestRefreshGracePeriod368120587/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/GPT.INI\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/GPT.INI\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/GPT.INI\"" 633s time="2024-03-27T02:10:37Z" level=debug msg="Got event: WRITE \"/tmp/TestRefreshGracePeriod368120587/001/withsubdir/GPT.INI\"" 633s === CONT TestWatchDirectory/No_update,_existing_gpt.ini 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini128225780/001/one_file and children" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini128225780/001/one_file" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini128225780/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:37Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_existing_gpt.ini128225780/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:37Z" level=info msg="Watcher stopped" 633s === CONT TestWatchDirectory/New_file,_no_gpt.ini 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_no_gpt.ini562516107/001/no_gpt and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini562516107/001/no_gpt" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_no_gpt.ini562516107/001/no_gpt/testfile" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini562516107/001/no_gpt/new\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_no_gpt.ini562516107/001/no_gpt/new\"" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_no_gpt.ini562516107/001/no_gpt/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=info msg="error loading ini contents: open /tmp/TestWatchDirectoryNew_file,_no_gpt.ini562516107/001/no_gpt/GPT.INI: no such file or directory, creating a new file" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s --- PASS: TestRefreshGracePeriod (1.96s) 633s === CONT TestWatchDirectory/Error_on_non_existing_directory 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryError_on_non_existing_directory1027165458/001/doesnotexist and children" 633s === CONT TestWatchDirectory/Multiple_directories,_only_one_is_updated 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/one_file and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/one_file" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/alreadyexists\"" 633s === CONT TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories,_only_one_is_updated3582354725/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories,_only_update_nested_file4194812439/001/withsubdir/alreadyexistsDir/GPT.INI" 633s === CONT TestWatchDirectory/Existing_file,_subdir 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryExisting_file,_subdir3949022473/001/withsubdir/GPT.INI" 633s === CONT TestWatchDirectory/Nested_new_subdirs 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/otherdir\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/otherdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/otherdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/otherdir/subdir\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/otherdir/subdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/otherdir/subdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/otherdir/subdir/file" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNested_new_subdirs2049311705/001/withsubdir/GPT.INI" 633s === CONT TestWatchDirectory/Rename_file_and_update 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: RENAME \"/tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file/alreadyexists.bak\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file/alreadyexists.bak\"" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRename_file_and_update2415828603/001/one_file/GPT.INI" 633s === CONT TestWatchDirectory/Remove_file 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryRemove_file1317754281/001/one_file and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1317754281/001/one_file" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: CHMOD \"/tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: REMOVE \"/tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Failed to remove watcher on \"/tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists\": fsnotify: can't remove non-existent watch: /tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryRemove_file1317754281/001/one_file/GPT.INI" 633s === CONT TestWatchDirectory/Multiple_nested_subdirectories 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/new\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/new\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:38Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/GPT.INI" 633s === CONT TestWatchDirectory/New_file,_subdir 633s time="2024-03-27T02:10:38Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_nested_subdirectories1804814023/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir and children" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:38Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/alreadyexistsDir/new\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/alreadyexistsDir/new\"" 633s time="2024-03-27T02:10:38Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/alreadyexistsDir/new\"" 633s time="2024-03-27T02:10:39Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:39Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryNew_file,_subdir2198788694/001/withsubdir/GPT.INI" 633s === CONT TestWatchDirectory/Updating_gpt.ini_is_a_no-op 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1790288982/001/one_file and children" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1790288982/001/one_file" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1790288982/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1790288982/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1790288982/001/one_file/GPT.INI\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryUpdating_gpt.ini_is_a_no-op1790288982/001/one_file/GPT.INI\"" 633s === CONT TestWatchDirectory/No_update,_no_gpt.ini 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching /tmp/TestWatchDirectoryNo_update,_no_gpt.ini858053003/001/no_gpt and children" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini858053003/001/no_gpt" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryNo_update,_no_gpt.ini858053003/001/no_gpt/testfile" 633s time="2024-03-27T02:10:39Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:39Z" level=info msg="Watcher stopped" 633s === CONT TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/one_file and children" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/one_file" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/one_file/alreadyexists" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir and children" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/one_file/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:39Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/one_file/GPT.INI" 633s time="2024-03-27T02:10:39Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryMultiple_directories_with_different_versions,_all_updated3344976149/001/withsubdir/GPT.INI" 633s === CONT TestWatchDirectory/Combined_case 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir and children" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/GPT.INI" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexists" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexistsDir" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexistsDir/GPT.INI" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexistsDir/alreadyexists" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/new\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/new\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/dir\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/dir and children" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/dir" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/dir/file" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexistsDir/alreadyexists\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexistsDir/new\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/alreadyexistsDir/new\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/otherdir\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/otherdir and children" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/otherdir" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/otherdir/subdir" 633s time="2024-03-27T02:10:39Z" level=debug msg="Watching: /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/otherdir/subdir/file" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: CREATE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/newdir\"" 633s time="2024-03-27T02:10:39Z" level=debug msg="Got event: WRITE \"/tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/newdir\"" 633s time="2024-03-27T02:10:39Z" level=info msg="Watcher stopped" 633s time="2024-03-27T02:10:39Z" level=info msg="Bumping version for /tmp/TestWatchDirectoryCombined_case243876010/001/withsubdir/GPT.INI" 633s --- PASS: TestWatchDirectory (0.00s) 633s --- PASS: TestWatchDirectory/New_subdir_without_file (0.30s) 633s --- PASS: TestWatchDirectory/New_subdir (0.22s) 633s --- PASS: TestWatchDirectory/Rename_file (0.21s) 633s --- PASS: TestWatchDirectory/Update_with_existing_gpt.ini (0.22s) 633s --- PASS: TestWatchDirectory/Error_on_listing_no_directory (0.00s) 633s --- PASS: TestWatchDirectory/Error_on_updating_malformed_GPT.ini (0.24s) 633s --- PASS: TestWatchDirectory/Remove_root_directory (0.22s) 633s --- PASS: TestWatchDirectory/Update_existing_file (0.22s) 633s --- PASS: TestWatchDirectory/No_update,_existing_gpt.ini (0.21s) 633s --- PASS: TestWatchDirectory/Error_on_non_existing_directory (0.00s) 633s --- PASS: TestWatchDirectory/New_file,_no_gpt.ini (0.21s) 633s --- PASS: TestWatchDirectory/Multiple_directories,_only_one_is_updated (0.21s) 633s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories,_only_update_nested_file (0.23s) 633s --- PASS: TestWatchDirectory/Existing_file,_subdir (0.22s) 633s --- PASS: TestWatchDirectory/Nested_new_subdirs (0.21s) 633s --- PASS: TestWatchDirectory/Rename_file_and_update (0.21s) 633s --- PASS: TestWatchDirectory/Remove_file (0.21s) 633s --- PASS: TestWatchDirectory/Multiple_nested_subdirectories (0.21s) 633s --- PASS: TestWatchDirectory/New_file,_subdir (0.21s) 633s --- PASS: TestWatchDirectory/Updating_gpt.ini_is_a_no-op (0.21s) 633s --- PASS: TestWatchDirectory/No_update,_no_gpt.ini (0.22s) 633s --- PASS: TestWatchDirectory/Multiple_directories_with_different_versions,_all_updated (0.22s) 633s --- PASS: TestWatchDirectory/Combined_case (0.21s) 633s PASS 633s ok github.com/ubuntu/adsys/internal/watcher 6.448s 635s autopkgtest [02:10:41]: test command1: -----------------------] 636s autopkgtest [02:10:42]: test command1: - - - - - - - - - - results - - - - - - - - - - 636s command1 PASS 638s autopkgtest [02:10:44]: test command2: preparing testbed 640s Reading package lists... 640s Building dependency tree... 640s Reading state information... 641s Starting pkgProblemResolver with broken count: 0 641s Starting 2 pkgProblemResolver with broken count: 0 641s Done 642s The following NEW packages will be installed: 642s autopkgtest-satdep 642s 0 upgraded, 1 newly installed, 0 to remove and 194 not upgraded. 642s Need to get 0 B/836 B of archives. 642s After this operation, 0 B of additional disk space will be used. 642s Get:1 /tmp/autopkgtest.Tolecz/2-autopkgtest-satdep.deb autopkgtest-satdep arm64 0 [836 B] 642s Selecting previously unselected package autopkgtest-satdep. 642s (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 ... 95394 files and directories currently installed.) 642s Preparing to unpack .../2-autopkgtest-satdep.deb ... 642s Unpacking autopkgtest-satdep (0) ... 642s Setting up autopkgtest-satdep (0) ... 647s (Reading database ... 95394 files and directories currently installed.) 647s Removing autopkgtest-satdep (0) ... 647s autopkgtest [02:10:53]: test command2: ./debian/tests/test sudo 647s autopkgtest [02:10:53]: test command2: [----------------------- 648s Running root tests... 831s === RUN TestRunFailsWhenServiceIsRunning 831s --- PASS: TestRunFailsWhenServiceIsRunning (8.83s) 831s === RUN TestRunWithForceWhenServiceIsRunning 831s time="2024-03-27T02:11:56Z" level=warning msg="another instance of the adwatchd service is already running" 831s --- PASS: TestRunWithForceWhenServiceIsRunning (8.09s) 831s === RUN TestRunWithNoDirs 831s === PAUSE TestRunWithNoDirs 831s === RUN TestRunReactsToConfigUpdates 831s time="2024-03-27T02:11:57Z" level=warning msg="Service binary path does not match executable path\nService binary path: /tmp/go-build199484804/b369/watchdtui.test\nCurrent executable path: /tmp/go-build199484804/b001/integration_tests.test" 831s time="2024-03-27T02:11:57Z" level=warning msg="another instance of the adwatchd service is already running" 831s time="2024-03-27T02:11:57Z" level=info msg="/tmp/autopkgtest.Tolecz/build.u1d/src/internal/watchdservice/watchdservice.go:127 (*WatchdService).UpdateDirs() Updating directories to watch" 831s time="2024-03-27T02:11:57Z" level=debug msg="/tmp/autopkgtest.Tolecz/build.u1d/src/internal/watcher/watcher.go:170 (*Watcher).UpdateDirs() Updating directories to [non-existent-dir]" 831s time="2024-03-27T02:11:57Z" level=warning msg="/tmp/autopkgtest.Tolecz/build.u1d/src/cmd/adwatchd/commands/main.go:115 New.func1.1() failed to update directories: failed to change directories to watch: can't update directories to watch: directory \"non-existent-dir\" does not exist" 831s time="2024-03-27T02:11:57Z" level=info msg="/tmp/autopkgtest.Tolecz/build.u1d/src/internal/watcher/watcher.go:300 (*Watcher).watch() Watcher stopped" 831s --- PASS: TestRunReactsToConfigUpdates (0.42s) 831s === RUN TestServiceStateChange 831s === RUN TestServiceStateChange/start 831s === RUN TestServiceStateChange/start_and_uninstall 831s === RUN TestServiceStateChange/uninstall 831s === RUN TestServiceStateChange/start_multiple_times 831s === RUN TestServiceStateChange/uninstall_and_stop 831s === RUN TestServiceStateChange/stop_multiple_times 831s === RUN TestServiceStateChange/install 831s === RUN TestServiceStateChange/start_and_stop 831s === RUN TestServiceStateChange/uninstall_multiple_times 831s === RUN TestServiceStateChange/restart 831s === RUN TestServiceStateChange/start_and_restart 831s === RUN TestServiceStateChange/uninstall_and_install 831s === RUN TestServiceStateChange/uninstall_and_start 831s === RUN TestServiceStateChange/uninstall_and_restart 831s --- PASS: TestServiceStateChange (105.40s) 831s --- PASS: TestServiceStateChange/start (7.40s) 831s --- PASS: TestServiceStateChange/start_and_uninstall (7.17s) 831s --- PASS: TestServiceStateChange/uninstall (7.13s) 831s --- PASS: TestServiceStateChange/start_multiple_times (7.01s) 831s --- PASS: TestServiceStateChange/uninstall_and_stop (6.95s) 831s --- PASS: TestServiceStateChange/stop_multiple_times (6.96s) 831s --- PASS: TestServiceStateChange/install (7.03s) 831s --- PASS: TestServiceStateChange/start_and_stop (7.66s) 831s --- PASS: TestServiceStateChange/uninstall_multiple_times (7.17s) 831s --- PASS: TestServiceStateChange/restart (7.07s) 831s --- PASS: TestServiceStateChange/start_and_restart (7.14s) 831s --- PASS: TestServiceStateChange/uninstall_and_install (12.82s) 831s --- PASS: TestServiceStateChange/uninstall_and_start (6.91s) 831s --- PASS: TestServiceStateChange/uninstall_and_restart (6.97s) 831s === RUN TestServiceStartWithABadDir 831s adwatchd_service_test.go:94: 831s --- SKIP: TestServiceStartWithABadDir (0.00s) 831s === RUN TestInstall 831s --- PASS: TestInstall (6.16s) 831s === RUN TestCreateAndUpdateGPT 831s === PAUSE TestCreateAndUpdateGPT 831s === RUN TestServiceStatusContainsCorrectDirs 831s adwatchd_service_test.go:202: This test is Windows-only 831s --- SKIP: TestServiceStatusContainsCorrectDirs (0.00s) 831s === RUN TestServiceConfigFlagUsage 831s === RUN TestServiceConfigFlagUsage/start 831s Usage: 831s adwatchd service start [flags] 831s 831s Flags: 831s -h, --help help for start 831s 831s Global Flags: 831s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 831s 831s === RUN TestServiceConfigFlagUsage/restart 831s Usage: 831s adwatchd service restart [flags] 831s 831s Flags: 831s -h, --help help for restart 831s 831s Global Flags: 831s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 831s 831s === RUN TestServiceConfigFlagUsage/uninstall 831s Usage: 831s adwatchd service uninstall [flags] 831s 831s Flags: 831s -h, --help help for uninstall 831s 831s Global Flags: 831s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 831s 831s === RUN TestServiceConfigFlagUsage/status 831s Usage: 831s adwatchd service status [flags] 831s 831s Flags: 831s -h, --help help for status 831s 831s Global Flags: 831s -v, --verbose count issue INFO (-v), DEBUG (-vv) or DEBUG with caller (-vvv) output 831s 831s === RUN TestServiceConfigFlagUsage/install 831s --- PASS: TestServiceConfigFlagUsage (0.01s) 831s --- PASS: TestServiceConfigFlagUsage/start (0.00s) 831s --- PASS: TestServiceConfigFlagUsage/restart (0.00s) 831s --- PASS: TestServiceConfigFlagUsage/uninstall (0.00s) 831s --- PASS: TestServiceConfigFlagUsage/status (0.00s) 831s --- PASS: TestServiceConfigFlagUsage/install (0.00s) 831s === CONT TestRunWithNoDirs 831s === CONT TestCreateAndUpdateGPT 831s --- PASS: TestRunWithNoDirs (0.00s) 831s --- PASS: TestCreateAndUpdateGPT (7.77s) 831s PASS 831s ok github.com/ubuntu/adsys/cmd/adwatchd/integration_tests 137.309s 831s === RUN TestInteractiveInput 831s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_absolute 831s === RUN TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized 831s === RUN TestInteractiveInput/Submit_with_fresh_config_in_current_directory 831s === RUN TestInteractiveInput/Initial_view 831s === RUN TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs 831s === RUN TestInteractiveInput/Submit_with_fresh_config_in_nested_directory 831s === RUN TestInteractiveInput/Submit_with_duplicate_directories 831s === RUN TestInteractiveInput/Submit_with_directory_as_config_input 831s === RUN TestInteractiveInput/Submit_with_dot_directories_is_normalized 831s === RUN TestInteractiveInput/Other_navigation_tests 831s === RUN TestInteractiveInput/Found_installed_service,_config_not_overridden 831s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system 831s === RUN TestInteractiveInput/Directory_exists 831s === RUN TestInteractiveInput/Directory_does_not_exist,_block_input 831s === RUN TestInteractiveInput/Directory_is_a_file,_block_input 831s === RUN TestInteractiveInput/Submit_with_default_config 831s === RUN TestInteractiveInput/Submit_with_double_dot_directories_is_normalized 831s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system 831s === RUN TestInteractiveInput/Config_file_exists 831s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_relative 831s === RUN TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir 831s === RUN TestInteractiveInput/Found_installed_service,_config_overridden 831s === RUN TestInteractiveInput/Multiple_existing_directories,_can_delete_them 831s === RUN TestInteractiveInput/No_directories,_focus_on_dir_input 831s === RUN TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories 831s --- PASS: TestInteractiveInput (0.49s) 831s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_absolute (0.16s) 831s --- PASS: TestInteractiveInput/Dot_and_double_dot_directory_inputs_are_normalized (0.00s) 831s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_current_directory (0.07s) 831s --- PASS: TestInteractiveInput/Initial_view (0.00s) 831s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_cycle_between_the_inputs (0.00s) 831s --- PASS: TestInteractiveInput/Submit_with_fresh_config_in_nested_directory (0.00s) 831s --- PASS: TestInteractiveInput/Submit_with_duplicate_directories (0.00s) 831s --- PASS: TestInteractiveInput/Submit_with_directory_as_config_input (0.00s) 831s --- PASS: TestInteractiveInput/Submit_with_dot_directories_is_normalized (0.00s) 831s --- PASS: TestInteractiveInput/Other_navigation_tests (0.00s) 831s --- PASS: TestInteractiveInput/Found_installed_service,_config_not_overridden (0.13s) 831s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories,_not_all_which_exist_on_the_system (0.00s) 831s --- PASS: TestInteractiveInput/Directory_exists (0.00s) 831s --- PASS: TestInteractiveInput/Directory_does_not_exist,_block_input (0.00s) 831s --- PASS: TestInteractiveInput/Directory_is_a_file,_block_input (0.00s) 831s --- PASS: TestInteractiveInput/Submit_with_default_config (0.00s) 831s --- PASS: TestInteractiveInput/Submit_with_double_dot_directories_is_normalized (0.00s) 831s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_contains_directories_which_exist_on_the_system (0.06s) 831s --- PASS: TestInteractiveInput/Config_file_exists (0.00s) 831s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_relative (0.00s) 831s --- PASS: TestInteractiveInput/Config_file_is_absent_and_input_is_a_dir (0.00s) 831s --- PASS: TestInteractiveInput/Found_installed_service,_config_overridden (0.00s) 831s --- PASS: TestInteractiveInput/Multiple_existing_directories,_can_delete_them (0.00s) 831s --- PASS: TestInteractiveInput/No_directories,_focus_on_dir_input (0.00s) 831s --- PASS: TestInteractiveInput/Existing_config_file_is_passed_in_and_is_empty_or_has_no_directories (0.00s) 831s === RUN TestInteractiveInstall 831s time="2024-03-27T02:11:48Z" level=info msg="Installing watcher service" 831s time="2024-03-27T02:11:57Z" level=info msg="Uninstalling watcher service" 831s --- PASS: TestInteractiveInstall (10.11s) 831s === RUN TestInteractiveUpdate 831s === RUN TestInteractiveUpdate/Change_directories,_same_config_file 831s time="2024-03-27T02:11:58Z" level=info msg="Installing watcher service" 831s time="2024-03-27T02:12:06Z" level=info msg="Uninstalling watcher service" 831s === RUN TestInteractiveUpdate/Change_directories,_different_config_file 831s time="2024-03-27T02:12:06Z" level=info msg="Installing watcher service" 831s time="2024-03-27T02:12:13Z" level=info msg="Uninstalling watcher service" 831s time="2024-03-27T02:12:13Z" level=info msg="Installing watcher service" 831s time="2024-03-27T02:12:20Z" level=info msg="Uninstalling watcher service" 831s --- PASS: TestInteractiveUpdate (22.98s) 831s --- PASS: TestInteractiveUpdate/Change_directories,_same_config_file (8.34s) 831s --- PASS: TestInteractiveUpdate/Change_directories,_different_config_file (14.63s) 831s PASS 831s ok github.com/ubuntu/adsys/internal/watchdtui 39.941s 831s autopkgtest [02:13:57]: test command2: -----------------------] 832s command2 PASS 832s autopkgtest [02:13:58]: test command2: - - - - - - - - - - results - - - - - - - - - - 832s autopkgtest [02:13:58]: @@@@@@@@@@@@@@@@@@@@ summary 832s command1 PASS 832s command2 PASS